Linux最常用的Shell命令

來源:互聯網
上載者:User

  有些人仍然會有這種愚蠢的想法,他們認為使用Linux就必須使用Linux shell命令。胡說!你可以不懂得任何Linux命令,比如說ps,grep,ls等,但是你仍然可以使用很多現代的Linux案頭發行版。


Linux的系統管理員與案頭使用者不一樣,他們不像案頭使用者一樣使用Cinnamon,GNOME,Unity,或者KDE,他們所有的時間都是用Linux命令。


對於案頭使用者來講,若是瞭解一部分Linux命令,你可以更好的使用Linux,體驗它的魅力,下面列舉出了一些:


Shell基礎:


你可以通過開啟Linux的terminal(終端)來執行Shell命令。Shell的種類有很多種,例如CSH,Bourne Shell,Korn Shell。在現在的大多數Linux發行版中,預設的Shell一般都是Bourne again shell(bash)。


想看看你的Shell是哪一種,執行下面的命令


echo $SHELL


在Linux中,$符號代表一個shell變數。所有的shell都用這種方式使用變數。有一些shell變數在你的系統啟動的時候就有了預設值。例如,$SHELL;$LOGNAME是你的登入名稱,而$PATH變數指明了你的shell命令的搜尋範圍。


echo命令的作用就是列印出你的輸入。如果你的輸入具有shell的特殊意義,例如shell變數,他就輸出變數的值。

 


一個重要的地方是,你要注意文本的大小寫。例如,ls,是DOS的dir命令的Linux版本。這個命令列出當前工作目錄下的檔案清單。如果你輸入的是LS,你得到的只能是“找不到命令”的錯誤資訊。


另外在Linux shell命令中一個重要的地方是,你可以將命令串起來。這是Unix/Linux從第一天開始就有的巧妙的特點。最簡單的將命令連起來的辦法就是使用“|”,我們稱之為“pipe”。第一個命令的輸出就是下一個命令的輸入。

  Linux命令有自己的文法規則:


基本的文法就像這樣:


command -option file


例如:


ls -la


這行命令的意義是輸出目前的目錄的所有檔案的檔案名稱,l代表“long”,a代表“all”,有了l選項,你會發現,輸出的內容比較豐富,不只包括檔案 名,還有檔案的存取權限,所有者,所屬組等。你會發現這個命令會在螢幕上輸出大量的資訊,如果目前的目錄的檔案比較多的話。


現在就是“pipe”出場的時候了。


ls -la | more


你會在螢幕上看到如下資訊:

 


你也可以在大多數Linux命令中使用萬用字元。萬用字元就是可以代表檔案名稱中任何未知的字元或字串。例如,*就代表任一字元串,?代表單個字元。例如:

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.