linux啟動過程和啟動指令碼

來源:互聯網
上載者:User
  1. 開電腦電源,取 BIOS 並進行主的自我測試

  2. 透過 BIOS 取得第一個可開機裝置,讀取主要開機區 (MBR) 取得開機管理程式;

  3. 透過開機管理程式的設定,取得 kernel 並載入記憶體且偵測系統硬體;

  4. 核心主動呼叫 init 程式;

  5. init 程式開始執行系統初始化 (/etc/rc.d/rc.sysinit)

    執行/etc/init.d/functions ,設定環境變數等。

  6. 依據 init 的設定進行 daemon start (/etc/rc.d/rc[0-6].d/*)

    依次執行指令碼,啟動服務。關機時依次關閉服務。

  7. 載入本機設定 (/etc/rc.d/rc.local)

     /etc/profile檔案。這個檔案是系統啟動時,任何使用者登入時執行的檔案。任何使用者登入前,root使用者也會執行一遍。

     ~/.bash_profile檔案。這個檔案每個使用者都有。它在使用者登入時自動執行,擁有使用者的許可權。它export的環境變數對該使用者隨後啟動的進程都有效。

 

     因此,如果使用者需要開機自動以root許可權執行一些指令碼,那麼最好的方法是編輯/etc/rc.d/rc.local檔案。

      如果每一個使用者登入時都應該執行的指令碼,如設定一些環境變數。那麼應該修改/etc/profile檔案。

     如果某一個特定使用者登入時應該執行特定的指令碼,如設定該使用者特定的環境變數,應該修改~/.bash_profile檔案。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.