Linux shell指的是一種程式,有了它,使用者就能通過鍵盤輸入指令來操作電腦了。 Shell會執行HTTP://www.aliyun.com/zixun/aggregation/18678.html">使用者輸入的命令,並且在顯示器上顯示執行結果。 這種交互的全過程都是基於文本的,與其他各章介紹的圖形化操作不同。 這種面向命令列的使用者介面被稱為CLI(Command Line interface)。 在圖形化使用者介面(GUI)出現之前,人們一直是通過命令列介面來操作電腦的。 現在,基於圖形介面的工具越來越多,許多工作都不必使用Shell就可以完成了。 然而,專業的Linux使用者認為Shell是一個非常有用的工具,學習Linux時一定要學習Shell,至少要掌握一些基礎知識和基本的命令。
啟動shell
在啟動Linux桌面系統後,Shell已經在後臺運行起來了,但並沒有顯示出來。 如果想讓它顯示出來,按如下的複合鍵就可以:<Ctrl> + <Alt> + <F2>複合鍵中的F2可以替換為F3、F4、F5、F6。 如果要回到圖形介面,則按如下複合鍵:<Ctrl> + <Alt> + <F7>
另外,在圖形桌面環境下運行「系統終端」也可以執行Shell命令,與用複合鍵切換出來的命令列介面是等效的。 「系統終端」啟動後是一個命令列操作視窗,可以隨時放大縮小,隨時關閉,比較方便,推薦使用。 啟動「系統終端」的方法是:【開始】→ 【應用程式】→ 【附件】→ 【系統終端】
如圖9-1,就是系統終端的介面。 該軟體允許建立多個Shell用戶端,它們相互獨立,可以通過標籤在彼此之間進行切換。
Shell命令基本規則
一般格式
Shell命令的一般格式如下:命令名【選項】【參數1】【參數2】...【選項】是對命令的特別定義,以減號(-)開始,多個選項可以用一個減號(-)連起來,如ls -l -a 與ls -la 相同。 【參數】提供命令運行的資訊,或者是命令執行過程中所使用的檔案名。
使用分號(;)可以將兩個命令隔開,這樣可以實現一行中輸入多個命令。 命令的執行順序和輸入的順序相同。
命令補全
在送入命令的任何時刻,可以按<Tab>鍵,當這樣做時,系統將試圖補全此時已輸入的命令。 如果已經輸入的字串不足以唯一地確定它應該使用的命令,系統將發出警告聲。 再次按<Tab>鍵,系統則會給出可用來用來補全的字串清單。 使用命令補全功能,可以提高使用長命令或操作較長名字的檔或資料夾的都是非常有意義的。
歷史命令
系統會把過去輸入過的命令記憶下來,只要按方向鍵中的上下箭頭,就可以選擇以前輸入過的命令了。
線上說明
可以通過man命令來查看任何命令的線上說明資訊。 它將命令名作為參數,該命令的語法格式為:
man 【命令名】
在任何命令之後給--help參數,也可以顯示該命令的説明資訊。