Linux終端、Shell、命令行

二、Linux終端


2.1 終端

Linux終端也稱為虛擬控制臺,是Linux從UNIX繼承來的標準特性。顯示器和鍵盤合稱為終端,因為它們可以對系統(tǒng)進行控制,所以又稱為控制臺。終端從用戶接收鍵盤輸入,并且將這些輸入發(fā)送給主機系統(tǒng)。主機系統(tǒng)處理這個用戶的鍵盤輸入和命令,然后輸出返回并顯示在這個終端的屏幕上。如果在一臺計算機上用軟件的方法實現(xiàn)了多個互不干擾、獨立工作的控制臺界面,就是實現(xiàn)了多個虛擬控制臺。

在X Window圖形操作界面中按Alt+Ctrl+F(1~6)組合鍵就可以進入控制臺字符操作界面。這就意味著用戶可以同時擁有X Window以及6個控制臺操作界面.

在控制臺操作界面中按Alt+Ctrl+F7組合鍵即可回到剛才的X Window圖形操作界面。也就是說,用Alt+Ctrl+Fn組合鍵即可實現(xiàn)字符界面與X Window界面的快速切換。

2.2 Shell

Shell 是指“提供給使用者使用界面”的軟件(命令解析器),類似于 DOS 下的 command(命令行)和后來的 cmd.exe 。普通意義上的 Shell 就是可以接受用戶輸入命令的程序。它之所以被稱作 Shell 是因為它隱藏了操作系統(tǒng)底層的細節(jié)。

2.3命令行

1.重要快捷鍵
按鍵 作用
[Tab] 命令補全,可補全目錄、補全命令參數(shù)
[Ctrl+c] 強行終止當(dāng)前程序
[Ctrl+d] 鍵盤輸入結(jié)束或退出終端
[Ctrl+s] 暫停當(dāng)前程序,暫停后按下任意鍵恢復(fù)運行
[Ctrl+z] 將當(dāng)前程序放到后臺運行,恢復(fù)到前臺為命令fg
[Ctrl+a] 將光標移至輸入行頭,相當(dāng)于Home鍵
[Ctrl+e] 將光標移至輸入行末,相當(dāng)于End鍵
[Ctrl+k] 刪除從光標所在位置到行末
[Alt+Backspace]] 向前刪除一個單詞
[Shift+PgUp] 將終端顯示向上滾動
[Shift+PgDn] 將終端顯示向下滾動
2.通配符
字符 含義
* 匹配 0 或多個字符
? 匹配任意一個字符
[list] 匹配 list 中的任意單一字符
[!list] 匹配 除list 中的任意單一字符以外的字符
[c1-c2] 匹配 c1-c2 中的任意單一字符 如:[0-9] [a-z]
{string1,string2,...} 匹配 string1 或 string2 (或更多)其一字符串
{c1..c2} 匹配 c1-c2 中全部字符 如{1..10}
3.在命令行中獲取幫助

(1) man命令
通過執(zhí)行man命令【Manual pages】,調(diào)用手冊。
手冊通常被分為8個區(qū)段:

區(qū)段 說明
1 一般命令
2 系統(tǒng)調(diào)用
3 庫函數(shù),涵蓋了C標準函數(shù)庫
4 特殊文件(通常是/dev中的設(shè)備)和驅(qū)動程序
5 文件格式和約定
6 游戲和屏保
7 雜項
8 系統(tǒng)管理命令和守護進程

使用方法:$ man <command_name>

查看man命令本身的使用方法: ** $ man man **
查看ls命令的使用方法:   ** $ man 1 ls**

(2)--help參數(shù)
如果你知道某個命令的作用,只是想快速查看一些它的某個具體參數(shù)的作用,那么你可以使用--help參數(shù)。

$ ls --help

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容