學習Linux 《鳥哥的Linux私房菜 基礎學習篇(第三版)》--第5章首次登陸與在線求助 筆記

語言支持

很多時候,發現輸入的東西顯示的是亂碼,這是由於Linux可以支持多國語系,若可能的話,屏幕的信息會以該支持語系輸出出來的。但是,我們的終端機接口(terminal)在默認的情況下,無法支持以中文編碼輸出數據。這個時候,我們就得就得將支持語系改爲英文,才能以英文顯示爭取的信息。

Echo $Lang 輸出目前語系

$Lang=en_US 將語系設置爲en_US 

注意:$Lang=en_US 是連續輸入的,沒有空格,並且註銷Linux後設置就消失了


系統的在線求助功能 man page 與 info page

用的 mininal版本的Centos  默認是沒有安裝 man的  
可以使用yun -y install man 來安裝man 

使用man date 作爲說明


可以看到第一行:[DATA(1)],1代表什麼呢?他代表的是[一般用戶可以使用的命令]的意思。常見的幾個數字的意思是如下圖:


man page 的內容也分成好幾部分來介紹該指令。以NAME作爲開始介紹,最後還有SEE ALSO作爲結束。基本上,man page 大致分成地下幾個部分。

有時候除了這些外,還可能會看到Authors 與Copyright 等,不過也有徑多時候僅有NAME 與 
DESCRIPTION 等部分。通常這樣查看:
   1. 先察看NAME 的項目,約略看一下這個資料的意思; 
   2. 再詳看一下DESCRIPTION ,這個部分會提到很多相關的資料與使用時機,從這個地方可以學到 
     很多小細節; 
   3. 而如果這個指令其實很熟悉了(例如上面的date) ,那主要就是查詢關亍OPTIONS 的部分 
     了!可以知道每個選項的意義,這樣就可以下達比較細部的指令內容! 
   4. 最後,會再看一下,跟這個資料有關的還有哪些東西可以使用的?丼例來說,上面的SEE 
     ALSO 就告知我們還可以利用『info coreutils date』來進一步查閱數據; 
   5. 某些說明內容還會列出有關的檔案(FILES 部分)來提供我們參考!這些都是很有幫助的。

man page 基本操作如下:


既然有man page ,自然就是因爲有一些文件數據,所以才能夠以man page 讀出來囉!那舉這些 
man page 的數據放在哪裏呢?不同的distribution 通常可能有點差異性,不過,通常是放在 
/usr/share/man 這個目錄裏頭,然而,我們可以透過修改他的man page 搜尋路徑來改善這個目錄的 
問題!修改/etc/man.config (有的版本爲man.conf 戒manpath.conf)即可!至亍更多的關亍man 
的訊息可以使用『man man 』來查詢!

關機

 數據同步寫入磁盤:sync 

所有的數據都得要被讀入內存後才能夠被CPU 所處理,但是數據又常常需要由內存寫回硬盤當中(例如儲存的動作)。由於硬盤的速度 太慢(相對於內存來說) ,如果常常讓數據在內存與硬盤中來回寫入/讀出,系統的效能就不會太好。 

因此在Linux 系統中,爲了加忚數據的讀取速度,所以在默訃的情況中,某些已經加載內存中的數據 將不會會直接被寫回硬盤,而是先暫存在內存當中,如此一來,如果一個數據被你重複的改寫,那麼 由於他尚未被寫入硬盤中,因此可以直接由內存當中讀取出來,在速度上一定是快上相當多的! 


所有的數據都得要被讀入內存後才能夠被CPU 所處理,但是數據又常常需要由內存寫回硬盤當中(例如儲存的動作)。由於硬盤的速度 太慢(相對於內存來說) ,如果常常讓數據在內存與硬盤中來回寫入/讀出,系統的效能就不會太好。 
因此在Linux 系統中,爲了加忚數據的讀取速度,所以在默訃的情況中,某些已經加載內存中的數據將不會會直接被寫回硬盤,而是先暫存在內存當中,如此一來,如果一個數據被你重複的改寫,那麼由於他尚未被寫入硬盤中,因此可以直接由內存當中讀取出來,在速度上一定是快上相當多的! 


不過,如此一來也造成些許的困擾,那就是萬一你的系統因爲某些特殊情況造成不正常關機(例如停電或者是不小心踢到power)時,由於數據尚未被寫入硬盤當中,哇!所以就會造成數據的更新不正常!那要怎麼辦呢?這個時候就需要sync 這個命令來進行數據的寫入操作!直接在文字接口下輸入sync ,那麼在內存中尚未被更新的數據,就會被寫入硬盤中!所以,這個至今在系統關機或重新啓動前,很重要喔!最好多執行幾次! 


雖然目前的shutdown/reboot/halt 等等命令均已經在關機前運行了sync 這個工具的呼叫,不過,多 
做幾次總是比較放心點

事實上sync 也可以被一般賬號使用!只不過一般賬號用戶所更新的硬盤數據就僅 
有自己的數據,不像root 可以更新整個系統中的數據了。 

常用的關機指令:shutdown

我們較常使用的是shutdown 這個指令,而這個指令會通知系統內的各個 

程序(processes) ,並且將通知系統中的run-level 內的一些服務來關閉。shutdown 可以達成如下的 

工作: 

    可以自由選擇關機模式:是要關機、重新啓動或者進入單人操作模式均可; 


    可以設定關機時間: 可以設定成現在立刻關機, 也可以設定某一個特定的時間才關機。 


    可以自定義關機訊息:在關機之前,可以將自己設定的訊息傳送給在線user 。 


    可以僅發出警告訊息:有時有可能你要進行一些測試,而不想讓其他的使用者干擾,或者是明 


     白的告訴使用者某段時間要注意一下!這個時候可以使用shutdown 來嚇一嚇使用者,但卻不是真的要關機! 


簡單的語法規則爲:





此外需要注意的是,時間參數無比加入指令中,否則shutdown會自動跳到run-lever 1(單人維護登陸情況),下面提供幾個例子:


忘記ROOT密碼

可能會忘記root密碼,這個時候只需要在重啓讀秒時按任意鍵進入下圖界面


按E鍵進入選擇頁面,選中帶有kernel的行


再接着按E進入編輯,在做後方輸入 single 後按回車如下圖所示


回車後按B重啓進入 單人維護模式,輸入passwd 修改密碼

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章