Linux命令學習——基本操作和概念
阿新 • • 發佈:2021-12-21
重要得快捷鍵:
Tab 使用Tab鍵進行命令補全
Ctrl+c 強行終止當前程式
Ctrl+d 鍵盤輸入結束或退出終端 Ctrl+s 暫停當前程式,暫停後按下任意鍵恢復執行 Ctrl+z 將當前程式放到後臺執行,恢復到前臺為命令fg Ctrl+a 將游標移至輸入行頭,相當於Home鍵 Ctrl+e 將游標移至輸入行末,相當於End鍵 Ctrl+k 刪除從游標所在位置到行末 Alt+Backspace 向前刪除一個單詞 Shift+PgUp 將終端顯示向上滾動 Shift+PgDn 將終端顯示向下滾動
↑ 之前輸入的命令
萬用字元
萬用字元是一種特殊語句,主要有星號(*)和問號(?),用來對字串進行模糊匹配(比如檔名、引數名)。當查詢資料夾時,可以使用它來代替一個或多個真正字元;當不知道真正字元或者懶得輸入完整名字時,常常使用萬用字元代替一個或多個真正字元。
終端裡面輸入的萬用字元是由 Shell 處理的
當 Shell 在“引數值”中遇到了萬用字元時,Shell 會將其當作路徑或檔名在磁碟上搜尋可能的匹配:若符合要求的匹配存在,則進行代換(路徑擴充套件);否則就將該萬用字元作為一個普通字元傳遞給“命令”,然後再由命令進行處理。總之,萬用字元實際上就是一種 Shell 實現的路徑擴充套件功能。在萬用字元被處理後, Shell 會先完成該命令的重組,然後繼續處理重組後的命令,直至執行該命令。
Shell 常用萬用字元: 字元 含義 * 匹配 0 或多個字元 ? 匹配任意一個字元 [list] 匹配 list 中的任意單一字元 [^list] 匹配 除 list 中的任意單一字元以外的字元 [c1-c2] 匹配 c1-c2 中的任意單一字元 如:[0-9][a-z] {string1,string2,...} 匹配 string1 或 string2 (或更多)其一字串 {c1..c2} 匹配 c1-c2 中全部字元 如{1..10}
命令
#建立一個名為 file 的檔案,touch是一個命令 touch file #進入一個目錄,cd是一個命令 cd /etc/ #檢視當前所在目錄 pwd
#回到使用者家目錄
cd /home/shiyanlou
#萬用字元
shiyanlou:~/ $ ls *.txt [20:06:01]
asd.txt fgh.txt
#建立多個檔案
touch love_{1..10}_shiyanlou.txt
#獲得幫助
man <command_name>
man man
手冊一般有八個區段
區段 | 說明 |
---|---|
1 | 一般命令 |
2 | 系統呼叫 |
3 | 庫函式,涵蓋了 C 標準函式庫 |
4 | 特殊檔案(通常是/dev 中的裝置)和驅動程式 |
5 | 檔案格式和約定 |
6 | 遊戲和屏保 |
7 | 雜項 |
8 | 系統管理命令和守護程序 |
要檢視對應區段的內容就在man的後面直接加上對應區段的數字即可,如:
man 1 ls
快速檢視他的某個具體引數的作用 那麼就使用--help
輸出圖形字元的命令banner
可以先安裝
sudo apt-get update sudo apt-get install sysvbanner
banner shiyanlou
printerbanner -w 50 A
-w引數指定列印寬度,因為我們的環境在螢幕種顯示比較小,必須加上寬度限制