1. 程式人生 > 其它 >Linux命令學習——基本操作和概念

Linux命令學習——基本操作和概念

重要得快捷鍵:

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引數指定列印寬度,因為我們的環境在螢幕種顯示比較小,必須加上寬度限制