Linux中login shell和non-login shell

  • login shell:需要輸入用戶的帳號與密碼,此時的bash就稱爲“login shell”。
  • non-login shell:在原本的bash環境下再次執行bash這個命令,沒有輸入帳號和密碼,那第二個bash(子進程)就是“non-login shell”。

login shell 的讀取流程

從上圖可以看出來,最終被讀取的配置文件是~/.bashrc這個文件。所以可以將自己的偏好設置寫入該文件即可。

 

non-login shell 非登錄情況

當取得non-login shell時,這個bash僅會讀取~/.bashrc而已。默認的~/.bashrc內容如下:

注意:我這裏用的是root身份取得的上述數據,如果是一般的用戶的./bashrc會有些不同。

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章