profile,rcfile的搜尋執行順序(轉)
profile,rcfile的搜尋執行順序(轉)[@more@]關於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 bash2.login shell和interactive shell分別表示什麼?login shell有身份驗證過程interactive shell在執行的過程需要互動,執行完命令之後退回命令列interactive shell 是否包含login shell,即login shell是一種interactive shell?login shell是一種interactive shell,其他的為非login interactive shell3.當我透過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其中之一,然後會執行對應的視窗環境對應的自動啟動服務。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-938630/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux執行時動態庫搜尋路徑優先順序Linux
- pipeline的執行順序
- Sql執行順序SQL
- Spring Aop的執行順序Spring
- Python之 常用查詢演算法:最小項搜尋、順序搜尋、二分搜尋Python演算法
- JavaScript執行順序分析JavaScript
- mySQL 執行語句執行順序MySql
- SQL 語句的執行順序SQL
- mysql 語句的執行順序MySql
- 關於 Promise 的執行順序Promise
- 執行期載入時共享庫路徑搜尋優先順序實驗
- 聊聊如何讓springboot攔截器的執行順序按我們想要的順序執行Spring Boot
- SQL語句執行順序SQL
- Select語句執行順序
- js執行順序Event LoopJSOOP
- sql mysql 執行順序 (4)MySql
- 路由的中介軟體執行順序路由
- Python - 物件導向程式設計 - MRO 方法搜尋順序Python物件程式設計
- Pytest 順序執行,依賴執行,引數化執行
- async await、Promise、setTimeout執行順序AIPromise
- js解惑-函式執行順序JS函式
- [20191215]seq控制執行順序.txt
- sql select語法執行順序SQL
- 令人費解的 async/await 執行順序AI
- SQL語句各子句的執行順序SQL
- Java之執行緒的優先順序Java執行緒
- Jmeter的元件作用域和執行順序JMeter元件
- C#類中方法的執行順序C#
- 【高併發】深入理解執行緒的執行順序執行緒
- join、volatile、newSingleThreadLatch 實現執行緒順序執行thread執行緒
- Java中如何保證執行緒順序執行Java執行緒
- mysql 中sql語句關鍵字的書寫順序與執行順序MySql
- [20191112]flock控制命令執行順序.txt
- unittest--TestCase 按宣告順序執行
- Go包中程式碼執行順序Go
- kafka多執行緒順序消費Kafka執行緒
- 利用訊號量實現執行緒順序執行執行緒
- Laravel 多箇中介軟體的執行順序Laravel
- Js中async/await的執行順序詳解JSAI