登录shell与非登录shell

简介: ::登录shell::非登录shell-------------- 1>su tao   //非登录shell  注意: su - root -->这将是一个登录shell ! 2>bash      //非登录shell 3>重新打开一个终端!  //非登录shell! ---------------> ======================

::登录shell
::非登录shell
--------------
1>su tao   //非登录shell  注意: su - root -->这将是一个登录shell !
2>bash      //非登录shell
3>重新打开一个终端!  //非登录shell!
--------------->

========================
执行登录 shell 的时候,需要用到的环境变量配置文件!
登录 (5个文件!)
step1> /etc/profile   ///最后面添加一个变量!  logout 之后, 就可以打印那个变量的值了!  var=200 ! 注意, /etc/profile 也会调用 /etc/profile.d/*.sh -->在后面!
step2> /etc/profile.d/*.sh  ///自己在目录 /etc/profile 创建一个新的 sh 文件,然后赋予可执行权限,然后 logout ,就可以验证了!  声明一个变量: var=100
step3> ~/.bash_profile  ///个人宿主目录下面的隐藏文件!  var=300 (私人的! ) ==>注意看文件中的一条 if 语句,如果有 .bashrc 文件,会执行 .bashrc !
     \---> .bash_profile与 .bashrc 的关系是一个调用关系!
       \---> .bash_profile 的执行步骤是第三步,只是文件里面会调用 .bashrc 文件 !
step4> ~/.bashrc   /// .bashrc 里面也会调用全局的  /etc/bashrc 文件 !
step5> /etc/bashrc
========================
登录shell>
登录的时候,下面的5个文件将被执行!顺序以及关系如下!
/etc/profile ----调用--->/etc/profile.d/*.sh ---------->.bash_profile ---------调用----->.bashrc-------调用------>/etc/bashrc
非登录shell>
/etc/profile.d/*.sh-->~/.bashrc-->/etc/bashrc

==========================================

退出shell的时候,会去执行的环境变量的配置文件是:  ~/.bash_logout

======================================================================

目录
相关文章
|
5月前
|
监控 Shell Linux
【Shell 命令集合 系统管理 】Linux 显示当前登录到系统的用户信息 who命令 使用指南
【Shell 命令集合 系统管理 】Linux 显示当前登录到系统的用户信息 who命令 使用指南
287 45
|
5月前
|
监控 安全 Shell
【Shell 命令集合 系统管理 】Linux 查看系统上的失败登录记录 lastb命令 使用指南
【Shell 命令集合 系统管理 】Linux 查看系统上的失败登录记录 lastb命令 使用指南
237 0
|
5月前
|
安全 Unix Shell
【Shell 命令集合 网络通讯 】Linux 向所有当前登录的用户发送消息或通知 wall命令 使用指南
【Shell 命令集合 网络通讯 】Linux 向所有当前登录的用户发送消息或通知 wall命令 使用指南
88 0
|
5月前
|
监控 Linux Shell
【Shell 命令集合 网络通讯 】Linux管理终端设备的登录过程 getty命令 使用指南
【Shell 命令集合 网络通讯 】Linux管理终端设备的登录过程 getty命令 使用指南
82 0
|
5月前
|
Unix Shell Linux
【Shell 命令集合 系统管理 】Linux 显示当前登录用户的登录名 logname命令 使用指南
【Shell 命令集合 系统管理 】Linux 显示当前登录用户的登录名 logname命令 使用指南
65 0
|
5月前
|
存储 安全 Shell
【Shell 命令集合 系统管理 】Linux 显示系统中所有用户的登录记录 last命令 使用指南
【Shell 命令集合 系统管理 】Linux 显示系统中所有用户的登录记录 last命令 使用指南
82 0
|
5月前
|
Shell Linux
linux shell脚本判断当前登录用户是否为root
linux shell脚本判断当前登录用户是否为root
118 1
|
5月前
|
Ubuntu Shell Linux
Shell批量SSH免交互登录认证
Shell批量SSH免交互登录认证
|
5月前
|
存储 Shell Linux
【Shell 命令集合 系统管理 】Linux 显示当前登录用户的用户 whoami命令 使用指南
【Shell 命令集合 系统管理 】Linux 显示当前登录用户的用户 whoami命令 使用指南
136 1
|
5月前
|
存储 安全 Unix
【Shell 命令集合 系统管理 】Linux 显示当前系统上已登录用户的信息 rwho命令 使用指南
【Shell 命令集合 系统管理 】Linux 显示当前系统上已登录用户的信息 rwho命令 使用指南
74 0
【Shell 命令集合 系统管理 】Linux 显示当前系统上已登录用户的信息 rwho命令 使用指南