标签:lob base element linu sans round amp div targe
(1)login shell:取得bash 时需要完整的登入流程,就称为login shell。举例来说,同tty1~tty6登入时,需要输入用户名和密码,此时取得的bash就称为login shell
(2)non-login shell:取得bash介面的方法不需要重复登入的动作。
举两个例子
(i)以X window登入linux后,再以X的图形化介面启动终端机,此时那个终端机并不需要再次的输入用户名和密码,那个bash的环境就称为non-login shell
(ii)在原本的bashr环境中再次下达bash这个指令,同样没有要求输入用户名和密码,那个第二个bash也是non-login shell
Login Shell Sessions:
Nonlogin Shell Sessions:
~/.bashrc中还会有以下代码:
所以,~/.bashrc会调用 /etc/bashrc文件。最后,在退出shell时,还会执行 ~/.bash_logout文件。
执行顺序为:/etc/profile -> (~/.bash_profile | ~/.bash_login | ~/.profile) -> ~/.bashrc -> /etc/bashrc -> ~/.bash_logout
注:/etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置。
标签:lob base element linu sans round amp div targe
原文地址:http://www.cnblogs.com/forest-wow/p/7259213.html