Linux系統的命令應該如何記?

安全劍客發表於2018-12-06

如果你問我,學習掌握 Linux 最快的方式是什麼?我認為是背 Linux 常用命令,因為你在伺服器上面操作的時候,無論你想做什麼,都是在使用命令。比如:當伺服器的應用有問題的時候,你想檢視日誌使用 cat 或者 tail –f ;比如你需要批量替換一個檔案裡面的指定字串的時候,你會使用 sed ;當你要使用 docker 的時候,依然是使用 docker 下面的對應的命令,不過很多命令你看名字,就會知道這個命令是幹什麼的。因而,假如你是一名學生,那麼在進入網際網路行業之前,想快速打下一個比較好的根底,那麼可以採用背重要命令的方式來進行學習,就可以快速掌握 Linux 了。當然,並不是說你背了越多的 Linux 下面的命令,你會使用了,你就更精通了,還是需要了解一些 Linux 的系統知識、原理、理論的內容,比如 Linux 下面的 FHS 是怎麼樣的?檔案系統有些什麼格式?磁碟的常見分割槽技術等。還是必須理解了一些必要的理論知識,才能更加明白命令使用的原理,對命令有更深入的認識。

Linux 入門篇:

很多剛入門的同學,就像無頭的蒼蠅一樣,到處找視訊、書籍、網站帖子之類的學習方式,視訊雖然講得詳細,但是時間的投入也是巨大的,播放時間,練習時間,加起來很嚇人,其實啊很少有人能堅持把一套視訊看完;技術帖子之類的,一般都比較散亂,不成學習系統,學起來沒有一個系統的框架,隨意翻翻也還好;推薦一本書 Linux 就該這麼學》 ,感覺還不錯,建議新手入手。書籍從目錄來看就非常有條理,看書可以系統化的學習、循序漸進,不會初學者不知道從哪兒開始的感覺。建議使用我上面的那本,如果有更好的,也你可以,但是一定要堅持,前期可以安裝一個 VMware 或者 virtualbox 虛擬機器,重複練習為主要手段,把一本書好好吃透,重點是吃透,那麼你也就入門了。

那麼具體需要掌握哪些命令呢?這裡羅列一些必須掌握的命令:

目錄類的命令是我們需要得最多的:

cd  [24]

改變工作目錄

chmod  [25]

改變檔案或目錄的檔案許可權

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 網站,絕非廣告,是背命令必用的: Linux 命令大全 ( 手冊 )_Linux 常用命令列例項詳解 _Linux 命令學習手冊 http 冒號 //man linuxde net/


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2284348/,如需轉載,請註明出處,否則將追究法律責任。

相關文章