鳥哥的linux私房菜——第5章 首次登陸與線上求助man page
1. Linux登入環境
- Ctrl + Alt + [F1~F6]:文字登入介面tty1~tty6終端(輸入startx啟動X視窗介面) //run level 3
- Ctrl + Alt + F7:圖形介面桌面 //run level 5
(1)終端介面登陸的預設顯示內容來自/ect/issue檔案,登陸成功後預設顯示[主機名@使用者名稱 ~] $/#(提示符) //預設提示可修改
(2)登出終端介面輸入exit
2. 在命令列模式下執行命令(命令列模式登入後取得的程式被稱為shell,因為這個程式負責最外層跟使用者通訊工作,所以被戲稱為shell)
(1)命令的執行方式:command [-options] parameter1 parameter2 ... //即“命令 選項 引數1 引數2 ...”,以空格分割各項,空格數不限
其中第一個輸入的必須為“命令”或“可執行檔案”,-options代表各類選項,通常簡稱前面加“-”,全稱前面加“--”,如“-h”和“--help”
(2)語言支援命令
- 顯示目前所支援的語言:echo $LANG //或者locale命令
- 修改語言:LANG=en_US //命令中等號兩邊沒有空格
(3)基礎命令
- 顯示日期:date
- 顯示日曆:cal
- 簡單好用的計算器:bc //進入bc軟體的計算工作環境;需要輸入“quit”退出環境
(4)重要熱鍵
- [Tab]:命令補全、檔案補全 //直接按下兩次Tab鍵會顯示當前總共有多少命令可用
- Ctrl + c:中斷當前程式
- Ctrl + d:鍵盤輸入結束、替代“exit”
3. Linux的線上求助man page和info page
(1)man page(操作說明manual):如man date,在生成的說明中利用“空格鍵”、PageUp和PageDown翻頁,輸入“/word”或“?word”查詢關鍵詞word,輸入“q”離開
- man page通常位於/usr/share/man目錄下,並通過/etc/man.config檔案進行查詢路徑的配置
- man -f man //查詢準確匹配關鍵字“man”的說明檔案,等同於whatis ...
- man -k man //查詢包含關鍵字“man”的說明檔案,等同於apropos ...
注:使用man的簡略寫法whatis和apropos命令,需要以root身份建立whatis資料庫:makewhatis
(2)info page:與man page一下輸出一堆資訊不同,info page將檔案資料拆成一個個的段落頁面,並在每個頁面中提供“超連結”以跳到不同的頁面,每個獨立頁面被稱為一個節點node,可以類比為“命令列模式的網頁顯示資料”;如info info,再生成的說明檔案中利用N(ext)、P(rev)、U(p)進行節點的跳轉,利用[Tab]鍵實現游標在節點間的快速移動 //優點:易讀性好
注:info page通常位於/usr/share/info目錄下
(3)其他說明幫助檔案:/usr/share/doc //主要以軟體包為主,如gcc等
4. 正確的關機方法
(1)檢視系統的使用狀態
- who:目前有誰線上
- netstat -a:網路的聯機狀態
- ps -aux:後臺執行的程式
(2)將資料同步寫入磁碟:sync //一般使用者執行進更新自己的資料,root賬戶更新整個系統的資料
(3)慣用的關機命令:shutdown [-t 秒] [-arkhncfF] 時間 [警告資訊],其中時間引數不可缺少;常用方式如下:
- shutdown -h now //立刻關機,now相當於時間引數為0
- shutdown -r now //立刻重啟
(4)重啟、關機:reboot、halt、poweroff
5. 切換執行等級run level:init
- run level 0:關機 //關機可以執行 init 0
- run level 3:純命令列模式
- run level 5:含有圖形介面模式
- run level 6:重啟
6. 忘記root密碼:以單使用者維護模式登入進行root賬號密碼更改
具體流程(以grub引導裝載程式為例):重啟 -> 讀秒時按下任意鍵 -> 按下e(進入grub編輯模式)-> 將游標移到kernel那行,再次按下e對該行編輯 -> 在最後輸入single -> 按下[Enter]確認後,按b進入單使用者維護模式(此模式在天tty1終端中直接以root身份登入,無需密碼)-> 輸入passwd命令修改root密碼