linux conf文件入门,Linux基础(8)关于bash的配置文件

这篇博客详细介绍了Shell的类型,包括登录式和非登录式Shell,并列举了各种情况下的示例。重点讨论了bash配置文件的层次结构,如全局配置文件/etc/profile、/etc/bashrc和个人配置文件~/.bash_profile、~/.bashrc。对于登录式和非登录式Shell,文章给出了它们加载配置文件的顺序。内容还涵盖了这些配置文件在设定环境变量、定义别名等方面的作用。
摘要由CSDN通过智能技术生成

shell的类型除了图形shell和命令行shell之外,从登陆者的角度又可以划分为登陆式shell以及非登录式shell.

登录式shell:  三种情况

1.正常通过某个终端登陆的shell

2.su - username

3.su -l username

非登录式shell:

1.su username

2.图形终端下打开的命令行窗口

3.自动执行的shell脚本

对于我们最常用的bash的许多特性是由配置文件决定的.bash的配置文件分为两种:全局配置,个人配置

1.全局配置文件

/etc/profile  /etc/profile.d/*.sh  /etc/bashrc

2.个人配置

~/.bash_profile ~/.bashrc

对于profile类的文件的作用(设定环境变量 运行命令或者脚本)

d669514d9a87b257226bde360c44270c.png

对于bashrc类的文件(设定本地变量 定义命令别名)

d9605086b6da4b84bde6e72efdbcc609.png

对于登陆式shell读取配置文件的顺序。

/etc/profile --> /etc/profile.d/*.sh --> ~/.bash_profile --> ~/.bashrc --> /etc/bashrc

对于非登陆shell读取配置文件的顺序。

~/.bashrc --> /etc/bashrc --> /etc/profile.d/*.sh

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值