Linux学习-shell初始化文件

正在学习Linux,记录一下学习历程。奋斗


初始化文件分为三种(以bash为例):

登录文件(.bash_profile,.bash_login)

环境文件(.bashrc)

注销文件(.bash_logout)(有些shell不支持)

以一个点号开头的文件称为隐藏文件,当使用ls -a选项时才会被列举。

一旦以自己需要的方式设置好这些文件,除非希望修改它们,那么在每次列举的时候,没有必要查看它们。

以rc结尾的文件通常用于存放初始化命令。(rc是run commands的缩写)

Bourne shell家族的shell首先运行登录文件。

C-Shell家族的文件首先运行环境文件。


登录文件

任务:

设置环境以及初始化工作会话。

内容:

创建或者修改环境变量的命令

执行所有一次性操作的命令

因为环境自动地被子进程(包括新shell)所继承,因此,环境变量(如PATH)只需在登录文件中设置一次。


环境文件

任务:

设置不能在环境中保存的自定义项,特被是shell选项,别名和函数。

因为这些设置没有存储在环境中,所以每次启动新shell时都必须重新创建它们。

只需要重新生成新shell启动时丢失的东西。


注销文件

存放注销时自动运行的命令。

对于不支持注销文件的shell可以通过捕获EXIT模拟一个注销文件。


ps:有一个程序叫做fortune,每次运行这个程序,会显示一个笑话或名言。将它放在登录或注销文件中,会是个有趣的选择。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值