0

Linux 环境 profile 与 bashrc 的区别

已有 43 阅读此文人 - - 操作系统 -

Linux系统下经常需要设置环境变量、命令别名等会涉及到/etc/profile~/.profile~/.bashrc文件,这些文件区别不大可,但是越相近越容易混淆。

简单来说他们的区别:

  1. /etc/profile 全集环境变量,对所有用户有效。登入系统时会首先读取这个文件。根据内容会读取/etc/profile.d/etc/inputrc目录中的设定文档。
  2. ~/.profile 可以用来设定用户的路径及环境变量等。只在登陆系统时才会执行一次。

  3. ~/.bashrc 用来设定路径、命令别名等,没事执行shell脚本时都会执行。

设置完成可以通过指令source .bashrc 或者source .profile来使变量生效。可以通过env命令查看系统变量。

期待你一针见血的评论,Come on!