shell在Linux环境中的作用

Shell 在 Linux 下有多种用途。Linux 用户环境由以下组件组成:

登录

用户可以在运行级别# 3 中本地登录到控制台,或者在运行级别# 5 中以图形方式登录到控制台(级别编号可能因发行版而异)。在这两种情况下,您都需要提供用户名和密码。Bash 使用以下初始化和启动文件:

  1. /etc/profile - 系统范围的初始化文件,为登录 shell 执行。
  2. /etc/bash.bashrc - 系统范围内的每个交互式 shell 启动文件。这是一个非标准文件,您的发行版上可能不存在。即使它存在,也不会被获取,除非它在另一个启动文件中显式完成。
  3. /etc/bash.logout - 系统范围的登录 shell 清理文件,在登录 shell 退出时执行。
  4. $HOME/ .bash_profile - 个人初始化文件,为登录 shell 执行。
  5. $HOME/ .bashrc - 每个交互式 shell 的单独启动文件。
  6. $HOME/ .bash_logout - 单独的登录 shell 清理文件,在登录 shell 退出时执行。
  7. $HOME/ .inputrc - 单独的readline初始化文件。

Bash 启动脚本

登录时执行的命令脚本以设置环境。例如,设置JAVA_HOME路径。

登录外壳

登录 shell 是您登录系统时启动的第一个 shell。登录 shell 设置导出到非登录 shell 的环境。当用户登录时,登录 shell 调用以下命令:

非登录外壳

Bash 注销脚本

  • 登录shell 退出时,bash 会从文件 $HOME/ .bash_logout(如果存在)读取并执行命令。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值