普通使用者需要使用sudo或者root超級管理員可以執行許可權指令。
init 程序是系統所有程序的起點,你可以把它比擬成系統所有程序的老祖宗,沒有這個程序,系統中任何程序都不會啟動。
init 程式首先是需要讀取配置檔案 /etc/inittab。
執行級別
許多程式需要開機啟動。它們在windows叫做"服務"(service),在linux就叫做"守護程序"(daemon)。
init程序的一大任務,就是去執行這些開機啟動的程式。
但是,不同的場合需要啟動不同的程式,比如用作伺服器時,需要啟動apache,用作桌面就不需要。
linux允許為不同的場合,分配不同的開機啟動程式,這就叫做"執行級別"(runlevel)。也就是說,啟動時根據"執行級別",確定要執行哪些程式。
linux系統有7個執行級別(runlevel):
init指令必須在root許可權下執行。
語法init [0123456ss]
0-6:表示系統執行的7個級別。
a.在普通使用者下執行,提示需要root許可權
b.在普通使用者下root授權正常執行
c.root超級管理員執行
系統關機前使用shutdown命令﹐系統管理員會通知所有登入的使用者系統將要關閉。並且login指令會被凍結﹐即新的使用者不能再登入。直接關機或者延遲一定的時間才關機都是可能的﹐還可能重啟。這是由所有程序都會收到系統所送達的訊號決定的。這讓像vi之類的程式有時間儲存目前正在編輯的文件﹐而像處理郵件和新聞的程式則可以正常地離開等等。
shutdown執行它的工作是送訊號給init程式﹐要求它改變runlevel。runlevel 0被用來停機﹐runlevel 6是用來重新啟動系統﹐而runlevel 1則是被用來讓系統進入管理工作可以進行的狀態。
a.shutdown語法
shutdown [選項] [時間] [警告資訊]
b.shutdown的引數選項
1.shutdown --help顯示的引數
2.shutdown其他引數
-c:取消指令執行;
-f:重新啟動時不執行fsck;
-f:重新啟動時執行fsck;
-h:將系統關機;
-k:只是送出資訊給所有使用者,但不會實際關機;
-n:不呼叫init程式進行關機,而由shutdown自己進行;
-r:shutdown之後重新啟動;
-t《秒數》:送出警告資訊和刪除資訊之間要延遲多少秒。
halt命令的作用是關閉系統,它的使用許可權是超級使用者。
halt 就是呼叫shutdown -h。halt執行時,殺死應用程序,執行sync(將存於buffer中的資料強制寫入硬碟中)系統呼叫,檔案系統寫操作完成後就會停止核心。若系統的執行級別為0或6,則關閉系統;否則以shutdown指令(加上-h引數)來取代。
a.語法
halt [選項]
b.引數選項
-n : 在關機前不做將記憶體資料寫回硬碟的動作,防止sync系統呼叫,它用在用fsck修補根分割槽之後,以阻止核心用老版本的超級塊覆蓋修補過的超級塊。
-w : 並不會真的關機,只是把記錄寫到 /var/log/wtmp 檔案裡
-d : 不把記錄寫到 /var/log/wtmp 檔案裡(-n 這個引數包含了 -d) -f : 強迫關機,不呼叫 shutdown 這個指令
-i : 在關機之前先把所有網路相關的裝置先停止
-p : 當關機的時候,順便做關閉電源(poweroff)的動作
linux reboot命令用於用來重新啟動計算機。
若系統的 runlevel 為 0 或 6 ,則重新開機,否則以 shutdown 指令(加上 -r 引數)來取代
a.語法
reboot [選項]
b.引數選項
-n : 在重開機前不做將記憶體資料寫回硬碟的動作
-w : 並不會真的重開機,只是把記錄寫到 /var/log/wtmp 檔案裡
-d : 不把記錄寫到 /var/log/wtmp 檔案裡(-n 這個引數包含了 -d)
-f : 強迫重開機,不呼叫 shutdown 這個指令
-i : 在重開機之前先把所有網路相關的裝置先停止
poweroff命令用來關閉計算機作業系統並且切斷系統電源。
a.語法
poweroff [選項]
b.引數選項
-n:關閉作業系統時不執行sync操作;
-w:不真正關閉作業系統,僅在日誌檔案「/var/log/wtmp」中;
-d:關閉作業系統時,不將操作寫入日誌檔案「/var/log/wtmp」中新增相應的記錄;
-f:強制關閉作業系統;
-i:關閉作業系統之前關閉所有的網路介面;
-h:關閉作業系統之前將系統中所有的硬體設定為備用模式。
Linux指令 系統命令
目錄日期 關機程序 系統定時任務 網路與防火牆 檢視當前的日曆 cal 預設顯示的是當前月的日曆 cal m 月 顯示指定月的日曆 cal y 年 顯示指定年的日曆 顯示時間 date 顯示的是當前時間 date s 字串時間 修改時間為指定時間 date 時間格式化符號 date y m d h ...
機組複習之指令系統
一 1 幾種常見的指令格式 1 零位址指令 只有運算元沒有位址碼 其運算元的位址隱含在堆疊的棧頂指標sp中。例如 零位址加法指令僅用在堆疊計算機中,運算元和結果在堆疊中,參與加法運算的兩個運算元隱含地從堆疊頂部彈出,送到運算器進行運算,運算的結果再隱含地壓入堆疊。所有這些指令都會執行 pc 1 pc...
計組之指令系統
內容主要包括 機器指令 運算元型別和操作型別 定址方式。指令的字長 固定字長 可變字長。機器指令 一 指令的一般格式 操作碼欄位 位址碼字段 操作碼 反映機器做什麼操作 1 長度固定 2 長度可變 用於指令字長較長的情況 操作碼分散在指令字的不同欄位中 3 拓展操作碼技術 操作碼的位數隨位址數的減少...