Linux下的bash配置文件
2015-08-21 21:33
225 查看
在home 目录下,运行ls .bash*
将看到这些文件:
1) .bash_history :记录了您以前输入的命令,
2) .bash_logout :当您退出 shell 时,要执行的命令,
3) .bash_profile :当您登入 shell 时,要执行的命令,
4) .bashrc :每次打开新的 shell 时,要执行的命令。
请注意后两个的区别:'.bash_profile'只在会话开始时被读取一次,而'.bashrc'则每次打开新的终端(如新的 xterm 窗口)时,都要被读取。按照传统,您得将定义的变量,如 PATH ,放到'.bash_profile'中,而象 aliases(别名)和函数之类,则放在'.bashrc'。但由于'.bash_profile'经常被设置成先读取'.bashrc'的内容,您如果图省事的话,就把所有配置都放进'.bashrc'。
这些文件是每一位用户的设置。系统级的设置存储在'/etc/profile'、'/etc/bashrc'及目录'/etc/profile.d'下的文件中。但您得习惯用各自的配置文件:编辑不需要'root'权限,还可以使您的设置更有个性。当系统级与用户级的设置发生冲突时,将优先采用用户的设置。
将看到这些文件:
1) .bash_history :记录了您以前输入的命令,
2) .bash_logout :当您退出 shell 时,要执行的命令,
3) .bash_profile :当您登入 shell 时,要执行的命令,
4) .bashrc :每次打开新的 shell 时,要执行的命令。
请注意后两个的区别:'.bash_profile'只在会话开始时被读取一次,而'.bashrc'则每次打开新的终端(如新的 xterm 窗口)时,都要被读取。按照传统,您得将定义的变量,如 PATH ,放到'.bash_profile'中,而象 aliases(别名)和函数之类,则放在'.bashrc'。但由于'.bash_profile'经常被设置成先读取'.bashrc'的内容,您如果图省事的话,就把所有配置都放进'.bashrc'。
这些文件是每一位用户的设置。系统级的设置存储在'/etc/profile'、'/etc/bashrc'及目录'/etc/profile.d'下的文件中。但您得习惯用各自的配置文件:编辑不需要'root'权限,还可以使您的设置更有个性。当系统级与用户级的设置发生冲突时,将优先采用用户的设置。
相关文章推荐
- shell编程——if条件判断(转)
- Shell重定向&>file、2>&1、1>&2的区别
- shell 解释变量
- shell脚本之if语句
- 【shell脚本练习】判断用户存在和用户类型
- 【shell脚本练习】判断用户存在和用户类型
- Python Shell的一些使用技巧
- Shell编程(环境变量配置文件)学习笔记
- linux shell 判断文件或文件夹是否真的存在
- linux bash总结(一) 基础部分(适合初学者学习和非初学者参考)
- Delphi如何让程序最小化到任务栏(截取WM_SYSCOMMAND后,调用Shell_NotifyIcon)
- shell查找局域网主机
- Bash简介
- Shell算数运算
- Shell 练习题(append)
- 如何用shell取得字符串中的数字?
- Python之shell清屏
- 如何用shell取得字符串中的数字?
- shell把字符串中的字母去掉,只保留数字
- shell把字符串中的字母去掉,只保留数字