Unix/Linux初始化文件

56 阅读1分钟

设计Unix shell的程序员是那些知道用户自定义工作环境的价值的程序员。根据这一目标,所有的shell都允许指定某些命令按照自己的需要自动执行。
首先,你需要创建两个特殊的文件即初始化文件

  • 登录文件(login file):存放着所有希望在每次登录时自动执行的命令。
  • 环境文件(environment file):存放着所有希望在新shell启动时自动执行的命令。

为了提供更多的定制功能,一些shell还支持注销文件(logout file),存放注销系统时自动执行的命令。

总而言之,登录文件、环境文件和注销文件允许你在3个不同的时间执行那些希望自动执行的命令,这3个时间分别为登录时、新shell启动时和注销时。随着使用Linux的时间越来越久,你对这种设计的优美之处的体会会越来越深。
这3个文件的名称在各个shell(C-Shell、Tcsh)中各不相同,我们一般只考虑Bash(默认):

  • 登录文件:.bash_profile、.bash_login
  • 环境文件:.bashrc
  • 注销文件:.bash_logout