bash_profile等文件
时间:2010-06-07 来源:hkebao
bash_profile等文件
时间:2010-6-7
Linux的.bash_profile, .bash_logout, .bashrc 三个文件对 bash 来说有特殊的意义。你可以通过修改这三个文件让系统自动为你的账户进行个性化环境的设置。这些文件可能存在于你的主目录下面,如果不存在,那么系统将根据 /etc/profile文件进行配置。
.bash_profile非常重要,你每次登录shell的时候都要去读这个文件(并且只在登录时读取)
PS:这个家伙相当于跟当前的SHELL有关的。也不是哦。是每次你登录SHELL的时候都会去读一次这个配置文件了!
我的配置文件为:
1 # .bash_profile
2
3 # Get the aliases and functions
4 if [ -f ~/.bashrc ]; then
5 . ~/.bashrc
6 fi
7
8 # User specific environment and startup programs
9
10 PATH=$PATH:$HOME/bin
11
12 export PATH
13 unset USERNAMEi
14 export LC_ALL=en_US.UTF-8
15 export LC_CTYPE=en_US.UTF-8
16 export LANG=en_US.UTF-8
注意后面三行我之所以这样来写因为我为了让系统的编码为UTF-8的格式!
修改完并不会立即生效,系统必须re-read一下才行。你可以退出并重新登录系统,或者用source .bash_profile命令使之生效。
PS:注意修改完了之后要使用source命令一下的!
.bash_logout相反,每次退出 shell的时候才去读这个文件(并且只在退出时读取)。如果你需要在退出系统的时候执行一些命令,比如清除一些临时文件,清除一些日志,你可以把命令写 入该文件。该文件并不是必须存在的,当你发现你的账号没有这个文件,那么意味着你退出系统的时候,没有指定的额外的命令需要执行。
PS:这种文件一般是放在home目录下面的!这个配置文件的作用是说明其退出的时候要做什么事情!
结论:
在.bash_profile 文件里面我们定义好编码。
以后全部的编码统一使用UTF-8的编码格式!