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編譯
- JavaScript的執行順序JavaScript
- Sql執行順序SQL
- Python之 常用查詢演算法:最小項搜尋、順序搜尋、二分搜尋Python演算法
- JavaScript執行順序分析JavaScript
- 任務執行順序
- for語句執行順序
- laravel Event執行順序Laravel
- mySQL 執行語句執行順序MySql
- 關於 Promise 的執行順序Promise
- Spring Aop的執行順序Spring
- SQL 語句的執行順序SQL
- CSS規則的執行順序CSS
- Java類的基本執行順序Java
- SQL 執行順序 你懂的SQL
- sql mysql 執行順序 (4)MySql
- SQL語句執行順序SQL
- js執行順序Event LoopJSOOP
- JavaScript for迴圈 執行順序JavaScript
- JavaScript 執行順序淺析JavaScript
- 路由的中介軟體執行順序路由
- DISTINCT 和 TOP合用的執行順序
- 警惕執行緒的優先順序執行緒
- Linux c多執行緒執行順序Linux執行緒
- 聊聊如何讓springboot攔截器的執行順序按我們想要的順序執行Spring Boot
- js解惑-函式執行順序JS函式
- Select語句執行順序
- 命令執行順序控制與管道
- java執行緒優先順序Java執行緒
- JUnit 標籤執行順序解析
- 執行緒執行順序——CountDownLatch、CyclicBarrier 、join()、執行緒池執行緒CountDownLatch
- Unity3D中指令碼的執行順序和編譯順序Unity3D指令碼編譯
- Python - 物件導向程式設計 - MRO 方法搜尋順序Python物件程式設計
- SQL語句各子句的執行順序SQL
- C#類中方法的執行順序C#
- Java之執行緒的優先順序Java執行緒
- 可看執行順序的xplan.package.sqlPackageSQL
- Jmeter的元件作用域和執行順序JMeter元件