如何才能熟記 Linux 系統的命令?

若是你問我,學習掌握Linux最快的方式是什麼?我認爲是背Linux經常使用命令,由於你在服務器上面操做的時候,不管你想作什麼,都是在使用命令。好比:當服務器的應用有問題的時候,你想查看日誌使用cat或者tail –f;好比你須要批量替換一個文件裏面的指定字符串的時候,你會使用sed;當你要使用docker的時候,依然是使用docker下面的對應的命令,不過不少命令你看名字,就會知道這個命令是幹什麼的。docker

 

於是,假如你是一名小白,那麼在進入互聯網行業以前,想快速打下一個比較好的根底,那麼能夠採用背重要命令的方式來進行學習,就能夠快速掌握Linux了。固然,並非說你背了越多的Linux下面的命令,你會使用了,你就更精通了,仍是須要了解一些Linux的系統知識、原理、理論的內容,好比Linux下面的FHS是怎麼樣的?文件系統有些什麼格式?磁盤的常見分區技術等。仍是必須理解了一些必要的理論知識,才能更加明白命令使用的原理,對命令有更深刻的認識。vim

 

Linux入門

不少剛入門的同窗,就像無頭的蒼蠅同樣,處處找視頻、書籍、網站帖子之類的學習方式,視頻雖然講得詳細,可是時間的投入也是巨大的,播放時間,練習時間,加起來很嚇人,其實啊不多有人能堅持把一套視頻看完;技術帖子之類的,通常都比較散亂,不成學習系統,學起來沒有一個系統的框架,隨意翻翻也還好;可是必定要堅持,前期能夠安裝一個VMware或者virtualbox虛擬機,重複練習爲主要手段,把一本書好好吃透,重點是吃透,那麼你也就入門了。安全

 

入門必須掌握的命令

那麼具體須要掌握哪些命令呢?這裏羅列一些必須掌握的命令:
目錄類的命令是咱們須要得最多的:服務器

  • cd [24]    改變工做目錄框架

  • chmod [25]    改變文件或目錄的文件權限less

  • dirs [24]    顯示/清除目錄棧中的內容運維

  • du [24]    顯示文件使用的磁盤空間量編輯器

  • file [24]    分析文件的類型工具

  • ls [24/25]    顯示文件的各類類型的信息學習

  • mkdir [24]    建立目錄

  • mv [24/25]    移動或重命名文件或目錄

  • popd [24]    改變工做目錄,將名稱從目錄棧中彈出

  • pushd [24]    改變工做目錄,將名稱壓入到目錄棧中

  • pwd [24]    顯示工做目錄的路徑名

  • rm [25]    刪除文件或目錄

  • rmdir [24]    刪除空目錄

  • tree [24]    顯示目錄樹的圖表

 

構建塊:

  • cat [16]    組合文件,將標準輸入複製到標準輸出

  • tee [15]    將標準輸入複製到文件和標準輸出

  • xargs [25]    使用來自標準輸入的參數運行命令


當你不知道須要查找命令的相關信息的時候,可能就須要下面的命令工具了:

  • alias [13]    建立/顯示別名

  • type [8]    定位命令:顯示命令的路徑名或別名

  • unalias [25]    刪除別名

  • whence [8]    定位命令:顯示命令的路徑名或別名

  • which [8]    定位命令:顯示命令的路徑名或別名

 

當咱們須要顯示內容的時候,須要咱們的顯示輸出命令,很是重要:

  • cat [16]    組合文件,將標準輸入複製到標準輸出

  • echo [12]    將參數寫到標準輸出

  • head [16/21]    從數據的開頭選擇行

  • hexdump [21]    顯示二進制(非文本)文件

  • less [21]    分頁程序:每次一屏地顯示數據

  • more [21]    分佈程序:每次一屏地顯示數據

  • od [21]    顯示二進制(非文本)文件

  • print [12]    將參數寫到標準輸出

  • tail [21]    在數據的末尾選擇行

 

當咱們須要對服務器配置的時候,那麼編輯命令就很是重要了:

  • sed [19]    非交互式文本編輯

  • vi [22]    vi文本編輯器

  • view [22]    以只讀模式啓動vi文本編輯器

  • vim [22]    vim文本編輯器

 

當咱們須要對文件的權限,搜索,操做之類的,那麼就須要下面的命令了:

  • chmod [25]    改變文件或目錄的文件權限

  • cp [25]    複製文件;複製目錄

  • du [24]    顯示文件使用的磁盤空間量

  • find [25]    在目錄樹中搜索文件,處理結果

  • ln [25]    建立文件的一個新連接

  • locate [25]    搜索文件

  • ls [24/25]    顯示文件的各類類型的信息

  • mkfifo [23]    建立命名管道

  • mv [24/25]    移動或重命名文件或目錄

  • rm [25]    刪除文件或目錄

  • shred [25]    安全刪除文件

  • stat [25]    顯示i節點的信息

  • touch [25]    更新文件的訪問/修改時間;建立文件

  • umask [25]    在文件建立過程當中設置文件模式掩碼

  • whence [8]    定位命令:顯示命令的路徑名或別名

  • whereis [25]    查看與命令關聯的文件

 

如何查找命令參數

那麼咱們知道了這麼多命令,或者忘記了命令的參數和使用那萬一忘記了,如何找到呢?下面就教你們幾個必備命令:
 

神器一:man命令    

格式:man[空格][須要查看的命令]
好比咱們輸入:man ls   就會看到man page 以下圖

 

神器二:info命令 

格式:info [須要查看的命令]  
好比咱們輸入info ls 回車,就會看到下圖:

 

好了,是否是已經充分的掌握到Linux系統命令使用技巧了呢?這只是基礎的入門知識點,想要入行運維,還須要掌握其餘更多的技術點。

相關文章
相關標籤/搜索