Shell配置文件与Shell Script

    1. /etc/profie

    这是系统中最主要的Shell配置文件,也是系统登录时系统最先检查的文件。系统最主要的环境变量都定义在此。在文件的最后,它会检查并执行/etc/profile.d/*.sh的Script。

    2.~/.bash_profile

    这个文件是每位用户的bash环境配置文件,它存在于用户的主目录中。当系统执行/etc/profile后,就会接着读取此文件内的设置值。此处的path除了包含系统的$path变量外,还另外加入了用户的bin目录路径,而BASH_ENV变量则指出接下来系统要检查的文件名称。

    3.~/.bashrc

    接下来系统会检查~/.bashrc文件,这个文件和前两个文件的最大的不同是,每次执行bash时,~/.bashrc都会被再次读取,也就是说变量会再次被设置;而/etc/profile和~/.bash_peofile只有在登录时才进行读取。

    就是因为经常被重新读取,所以~/.bashrc文件只用来定义一些终端设置以及shell提示符号等,而不用来定义环境变量。

    此文件中值得注意的一行是". /etc/bashrc",它利用一个小数点接着一个空格键再另外指向一个Script,表示同时执行此Script,并且采用Script的变量设置。

    4.~/.bash_login

    如果~/.bash_profile文件不存在,则系统会转而读取这个文件内容。这是用户的登录文件,每次用户登录系统时,bash都会读取此文件,所以通常都会将登录后必须执行的命令放在这个文件中。

    5.~/.profile

    如果~/.bash_profile和~/.bash_login两个文件都不存在,则会使用这个文件的设置内容。它的功能与~/.bash_profile完全相同。

    6.~/.bash_logout

    这个文件时bash在注销系统前读取的文件。

    7.~/.bash_history

    这个文件中会记录用户曾经使用的命令历史,以供查阅。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值