thinksns網(wǎng)站開發(fā)安裝百度到手機(jī)桌面
這里說(shuō)一下login shell和 no login shell的區(qū)別
通過(guò)tty客戶端登陸的shell就是login shell,通過(guò)在圖形界面使用ctrl+shift+t的方式新建的shell是no login shell
login shell 主要讀取兩個(gè)配置文件/etc/profile和~/.bash_profile
no login shell 讀取的文件和順序?yàn)?#xff1a;/etc/bashrc和~/.bashrc
-
不同用戶初始的PATH是不一樣的。切換用戶系統(tǒng)會(huì)先將PATH設(shè)為初始值,
然后再根據(jù)調(diào)用的初始化腳本,添加PATH中的路徑。并不是所有用戶共用一個(gè)PATH。 -
su - root,產(chǎn)生一個(gè)登錄shell去執(zhí)行后面的指令。登錄 shell 執(zhí)行的是shell
登錄的流程,會(huì)執(zhí)行 /etc/profile,/etc/profile.d/下定義的*.sh都會(huì)執(zhí)行。 -
su root,產(chǎn)生一個(gè)非登錄交互shell,非登錄交互shell,只執(zhí)行用戶目錄下
.profile等配置文件。