bash环境配置

来源:互联网 发布:男士 护肤品牌 知乎 编辑:程序博客网 时间:2024/06/05 18:38

在介绍bash配置文件之前, 我们要先知道login shell与non-login shell,区别就是有没有login。

login shell要取得bash时需要完整的登陆流程,比如tty1~tty6,需要输入账号和密码登录。

non-login shell不需要重复的登录流程。比如当我们以X Window登录Linux后,再以X的图形界面启动终端机,这个终端机中不需要再次输入账号密码登录,这个bash纠缠呢各位non-login shell。

两种shell读取的配置文件是不一样的哦。

一般来说,login shell会读取/etc/profile文件和~/.bash_profile或~/.bash_login或~/.profile文件。前者是系统整体的设置,不建议用户自己修改;后者就是用户个人的设置了。

当我们修改过shell配置文件后,通常都需要注销再登录后该设置才生效。那该如何直接读取配置文件而不用注销呢?

source .   都可以读入环境配置文件的内容到当前shell环境中。

<span style="font-size:14px;">source 配置文件名 source  ~/.bashrc .  ~/.bashrc</span>
non-login shell这种非登录情况取得bash操作接口的环境配置文件就仅仅会读取~/.bashrc,童鞋们可以自行cat进去看看都有哪些内容。

事实上还有一些配置文件会影响到bash操作:

/etc/man.config看起来似乎与bash无关,但是这个文件内规定了使用man时man page的路径到哪去寻找。

~/.bash_history记录历史命令。HISTSIZE这个变量则是表示能够记录几条数据.

~/.bash_logout记录了当注销bash后系统再帮我们做些什么操作后才离开.

0 0
原创粉丝点击