Linux基礎學習筆記一
對自動磁碟分割進行修改
自動磁碟分割方案是不安全的。自動磁碟分割只建立了基於邏輯卷(LV)的根(/)檔案系統,這就意味著,所有的資料都將存放到唯一的根檔案系統中,這對於實際的系統來說是不安全的。安全的做法是應該建立分享的多個LV。
1.LV root:存放系統命令和使用者資料等。2.LV usr:存放Linux的應用程式。3.LV var:存放系統中經常變化的資料。4.LV home:存放普通使用者的資料。5.LV swap:用於實現虛擬記憶體。
對於磁碟分割應該遵循如下原則:1)/ 目錄中必須包括/etc /lib /bin /sbin。也就是說,這4個目錄不能是獨立的檔案系統。2)典型的掛載包括/root /home /usr /var /tmp /usr/local /opt,也就是說,這些目錄都可以是獨立的檔案系統。3)一般地,在一個非海量實體記憶體的系統上需要建立獨立的SWAP檔案系統,用以實現虛擬記憶體技術。通常其大小 是實體記憶體的2倍。4)獨立的檔案系統既可以建立在磁碟分割上,也可以建立在邏輯卷上。5)一般地,在一個為多使用者提供服務的實際系統中至少要建立單獨的home分區或邏輯卷。
系統運行層級與關機
Linux系統任何進修都運行在一個指定的運行層級(也稱運行級)上,並且不同的運行級的程式和服務都不同,所要完成的工作和要達到的目的也不同。
Linux的每戶運行層級
| 運行層級 |
說明 |
| 0 |
所有進行將被終止,機器將有序地停止,關機時系統處於這個運行層級 |
| 1 |
單一使用者模式。用於系統維護,只有少數進行運行,同時所有服務也不啟動 |
| 2 |
多使用者模式。和運行層級3一樣,只是網路檔案系統(NFS)服務沒有被啟動 |
| 3 |
多使用者模式。允許多使用者登入系統,是系統預設的啟動層級 |
| 4 |
留給使用者自訂的運行層級 |
| 5 |
多使用者模式。並且在系統啟動後運行X-Window,給出一個圖形化的登入視窗 |
| 6 |
所有進程被終止,系統重新啟動 |
使用者可以使用如下命令查看當前系統運行層級
#runlevel
使用者可以使用如下命令切換運行層級
# init [0123456Ss]
關機和重新啟動
關機命令#init 0
重新啟動命令#init 6
此外,還可以使用halt和reboot命令進行關機和重新啟動。
init與shutdwon關機和重啟的區別:
命令init用於立即關機和重啟,但是在多使用者系統中,若想給使用者發送關機警告資訊以便各個使用者完成自己的工作並登出登入,則必須使用shutdown命令。shutdown命令能夠以一種比較安全的方式 關閉系統,所有登入到系統上的使用者會被通知系統將要關閉,而新的登入操作將被阻止;同時所有的進程也會被通知系統將要關閉。這樣有些程式,如vi將能夠及時儲存使用者編輯的檔案並退出 。shutdown命令格式為
#shutdown 選項
shutdown命令的選項說明
| 選 項 |
說明 |
| -t sec |
等待sec秒後再通知init關閉系統 |
| -k |
並不真正關閉系統,只是給每個使用者發送警告資訊 |
| -r |
關閉之後重新啟動系統 |
| -h |
關閉之後停滯系統 |
| -f |
重新啟動後不用disk檢查磁碟 |
| -F |
重新啟動後強制用disk檢查磁碟 |
| time |
設定關閉系統的時刻,後面加上時間,格式是hh:mm |
| warning-nessage |
發給使用者的警告資訊 |
例如 :# shutdown -r +5 "System will be reboot in 5 minites, Please save your work."