使用Linux系統需要掌握的知識

來源:互聯網
上載者:User

  使用Linux終端不僅僅是只輸入命令。學習這些基本的技巧,你就會逐漸掌握Bash shell,這個在大多數Linux發行版上預設使用的終端工具。

  這篇文章是寫給缺乏經驗的新手的,我相信大多數進階使用者已經知道了所有的這些技巧。但是,你仍然可以看看,也許能學到你一直以來都忽略了的東西。

  Tab鍵自動補全

  使用Tab鍵自動補全是基本的技巧。它能節省你很多時間,而且當你不確定一個檔案名稱或者命令怎麼拼字時,它也及其有用。

  舉個例子,比如在目前的目錄你有一個檔案,檔案名稱是“really long file nam”,你想刪除這個檔案。你可以輸入整個檔案名稱,但是你得小心輸錯空格符(需要用轉義)。如果你輸入”rm r”,然後按Tab鍵,Bash會自動為你補全這個檔案的名字。

  當然,如果目前的目錄中你有很多以字母r開頭的檔案,Bash就會不知道你指的是哪一個。比如目前的目錄你有另一個名字叫做“really very long file name”的文,當你按Tab鍵時,Bash會補全到“really”部分,因為兩個檔案都是以這開頭的。然後,再按Tab鍵你會看到所有能匹配該開頭 的檔案清單。

  接著輸入你想要的檔案名稱然後按Tab鍵。這樣,當我們輸“l”然後按Tab鍵時,Bash會自動補全我們想要的檔案名稱。

  這種方法對於輸入命令來說同樣適用。當你不確定你想要的命令是什麼,只記得以”gnome”開頭時,輸入“gnome”然後按Tab鍵,你就會看到所有可能的結果。

  管道命令允許你把一個命令的輸出結果轉移給另一個命令。在Unix的設計哲學中,每個程式都是只有少而精的功能。舉個例子,”ls”命令會顯示目前的目錄中所有的檔案清單,而”grep”命令會在制定的地方搜尋輸入的字串。

  把這兩者通過管道命令(用“|”符號表示)結合起來,你就可以在目前的目錄搜尋某個檔案了,以下命令用來搜尋“really”:

  ls | grep really

  萬用字元

  星號”*”是一個可以匹配任何東西的萬用字元。比如,如果我們想把”really long file name“和”really very long file name“從目前的目錄都刪了,我們可以使用如下命令:

  rm really*name

 

  這個命令刪除了所有以really開頭,以name結尾的檔案。如果你用”rm *”命令,將會刪除該目錄下的所有檔案,所有需謹慎使用。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.