BASH系列(1)——shell類型

  • 登錄shell(需要密碼的)

    正常通過某一個終端來登錄,需要輸入用戶名和密碼。

    使用su - username

    使用su -l username


  • 非登錄shell(不需要密碼)

    su username

    圖形終端下打開終端窗口

    自動執行的shell腳本


  • BASH的配置文件:

    全局配置使用的配置文件:

    /etc/profile    
    /etc/profile.d/*.sh
    /etc/bashrc

編輯以上3個配置文件中的任何一個,對所有的用戶都生效。


  • 個人配置

    使用的配置文件位於用戶家目錄下的如下兩個文件:

    ~/.bash_profile
    ~/.bashrc

上述的兩個文件只對當前用戶生效。


如果全局配置和個人配置導致衝突,則以個人配置的優先。


  • profile類的文件作用:

    定義環境變量。

    運行命令或腳本。


  • bashrc類的文件的作用:

    定義本地變量

    定義命令別名


登錄shell如何讀取配置文件?

/etc/profile --> /etc/profile.d/*.sh  --> ~/.bash_profile --> ~/.bashrc --> /etc/bashrc

非登錄shell如何讀取配置文件?

~/.bashrc --> /etc/bashrc --> /etc/profile.d/*.sh


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