歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

profile,rcfile的搜索執行順序

  關於profile,rcfile的幾個問題 1.在suse中有很多profile文件,如.profile,.bashrc,.bash_profile, .xinitrc。他們有什麼區別? 這些文件分別屬於不同的軟件包的個性化定制文件。與在哪個操作系統中沒有必然聯系。 在bash下,login shell或non-interactive shell with --login 參數,對這些profile的讀入 首先讀入並執行/etc/profile裡的命令,然後按照如下順序~/.bash_profile->~/.bash_login ->~/.profile查找並讀入執行第一個匹配的文件的內容。 當啟動非login的interactive shell時,如果存在~/.bashrc文件,bash會讀入並執行其內容。 ~/.xinitrc 是當X Window system 啟動的時,如果存在,在某階段會讀取執行。 參見 man bash 2.login shell和interactive shell分別表示什麼? login shell有身份驗證過程 interactive shell在執行的過程需要交互,執行完命令之後退回命令行 interactive shell 是否包含login shell,即login shell是一種interactive shell? login shell是一種interactive shell,其他的為非login interactive shell 3.當我通過telnet登陸時,輸入用戶名和口令後,啟動的就是login shell? 是的 4.除了login shell和interactive shell外,是否還有其他種類的shell? 還有non_interactive shell, 例如bash執行一個腳本 5.通過x window登陸時,運行哪些profile文件?和文本方式登陸時運行的profile不一樣。 這個要看具體的display manager的情況了,一般情況下在啟動X Window 的時候,會執行/etc/X11/xinitrc和~/.xinitrc其中之一,然後會執行對應的 窗口環境對應的自動啟動服務。




Copyright © Linux教程網 All Rights Reserved