环境变量相关的Shell配置文件
文件 | 内容 |
---|---|
/etc/profile | 此文件是系统级的环境信息配置文件,应用于所有用户。当用户第一次登录时,该文件被执行,并从/etc/profile.d目录的配置文件中采集shell的设置 |
/etc/bashrc | 为每一个运行bash shell的用户执行此文件。当bash shell 被打开时,该文件被读取 |
~/.bash_profile | 每个用户单独的配置文件,用户可以使用该文件配置自己专用的shell信息。 该文件只会在用户登录时执行一次。默认情况下,可以通过这个配置文件设置一些环境变量。 改动后,不重新登录的情况下,可以使用 source ~/.bash_profile 手动生效此文件。 |
~/.bashrc | 此文件是每个用户单独的配置文件,包含专属于该用户自己的bash shell信息。 跟 ~/.bash_profile 只会在登录时执行一次不同,当登录以及每次打开新的 shell 时,该文件都会被读取。 |
~/.profile | 如果文件 ~/.bash_profile 或文件 ~/.bash_login 都没有找到,bash 会试图读取这个文件。 这是基于Debian 发行版的默认设置,例如 Ubuntu。 |
~/.bash_login | 如果文件 ~/.bash_profile 没有找到,bash 会尝试读取这个脚本。 |
~/.bash_loginout | 当每次退出系统(退出bash shell)时,执行该文件。可以在这里做一些清理工作的名命令,放到这个文件中。 |
常用的shell配置文件
- ~/.bash_profile 是最重要的一个配置文件。它在每次用户登录系统时被加载,里面所有的命令都会被bash执行。
例如,设置一个进入相关目录的快捷别名:
1 | # ~/.bash_profile |
这样以后,打开terminal直接输入 cblog ,就可以方便的进入博客源码目录,进行编写博客了。