Linux系統(tǒng)的命令應(yīng)該如何記?
發(fā)布時間: 2018-12-07
如果你問我,學(xué)習(xí)掌握Linux最快的方式是什么?我認(rèn)為是背Linux常用命令,因為你在服務(wù)器上面操作的時候,無論你想做什么,都是在使用命令。比如:當(dāng)服務(wù)器的應(yīng)用有問題的時候,你想查看日志使用cat或者tail –f;比如你需要批量替換一個文件里面的指定字符串的時候,你會使用sed;當(dāng)你要使用docker的時候,依然是使用docker下面的對應(yīng)的命令,不過很多命令你看名字,就會知道這個命令是干什么的。
因而,假如你是一名學(xué)生,那么在進(jìn)入互聯(lián)網(wǎng)行業(yè)之前,想快速打下一個比較好的根底,那么可以采用背重要命令的方式來進(jìn)行學(xué)習(xí),就可以快速掌握Linux了。當(dāng)然,并不是說你背了越多的Linux下面的命令,你會使用了,你就更精通了,還是需要了解一些Linux的系統(tǒng)知識、原理、理論的內(nèi)容,比如Linux下面的FHS是怎么樣的?文件系統(tǒng)有些什么格式?磁盤的常見分區(qū)技術(shù)等。還是必須理解了一些必要的理論知識,才能更加明白命令使用的原理,對命令有更深入的認(rèn)識。

Linux入門篇:
很多剛?cè)腴T的同學(xué),就像無頭的蒼蠅一樣,到處找視頻、書籍、網(wǎng)站帖子之類的學(xué)習(xí)方式,視頻雖然講得詳細(xì),但是時間的投入也是巨大的,播放時間,練習(xí)時間,加起來很嚇人,其實啊很少有人能堅持把一套視頻看完;技術(shù)帖子之類的,一般都比較散亂,不成學(xué)習(xí)系統(tǒng),學(xué)起來沒有一個系統(tǒng)的框架,隨意翻翻也還好;推薦一本書《Linux就該這么學(xué)》,感覺還不錯,建議新手入手。書籍從目錄來看就非常有條理,看書可以系統(tǒng)化的學(xué)習(xí)、循序漸進(jìn),不會初學(xué)者不知道從哪兒開始的感覺。建議使用我上面的那本,如果有更好的,也你可以,但是一定要堅持,前期可以安裝一個VMware或者virtualbox虛擬機(jī),重復(fù)練習(xí)為主要手段,把一本書好好吃透,重點是吃透,那么你也就入門了。
那么具體需要掌握哪些命令呢?這里羅列一些必須掌握的命令:
目錄類的命令是我們需要得最多的:
cd [24] 改變工作目錄
chmod [25] 改變文件或目錄的文件權(quán)限
dirs [24] 顯示/清除目錄棧中的內(nèi)容
du [24] 顯示文件使用的磁盤空間量
file [24] 分析文件的類型
ls [24/25] 顯示文件的各種類型的信息
mkdir [24] 創(chuàng)建目錄
mv [24/25] 移動或重命名文件或目錄
popd [24] 改變工作目錄,將名稱從目錄棧中彈出
pushd [24] 改變工作目錄,將名稱壓入到目錄棧中
pwd [24] 顯示工作目錄的路徑名
rm [25] 刪除文件或目錄
rmdir [24] 刪除空目錄
tree [24] 顯示目錄樹的圖表
構(gòu)建塊
cat [16] 組合文件,將標(biāo)準(zhǔn)輸入復(fù)制到標(biāo)準(zhǔn)輸出
tee [15] 將標(biāo)準(zhǔn)輸入復(fù)制到文件和標(biāo)準(zhǔn)輸出
xargs [25] 使用來自標(biāo)準(zhǔn)輸入的參數(shù)運(yùn)行命令
當(dāng)你不知道需要查找命令的相關(guān)信息的時候,可能就需要下面的命令工具了:
alias [13] 創(chuàng)建/顯示別名
type [8] 定位命令:顯示命令的路徑名或別名
unalias [25] 刪除別名
whence [8] 定位命令:顯示命令的路徑名或別名
which [8] 定位命令:顯示命令的路徑名或別名
當(dāng)我們需要顯示內(nèi)容的時候,需要我們的顯示輸出命令,非常重要:
cat [16] 組合文件,將標(biāo)準(zhǔn)輸入復(fù)制到標(biāo)準(zhǔn)輸出
echo [12] 將參數(shù)寫到標(biāo)準(zhǔn)輸出
head [16/21] 從數(shù)據(jù)的開頭選擇行
hexdump [21] 顯示二進(jìn)制(非文本)文件
less [21] 分頁程序:每次一屏地顯示數(shù)據(jù)
more [21] 分布程序:每次一屏地顯示數(shù)據(jù)
od [21] 顯示二進(jìn)制(非文本)文件
print [12] 將參數(shù)寫到標(biāo)準(zhǔn)輸出
tail [21] 在數(shù)據(jù)的末尾選擇行
當(dāng)我們需要對服務(wù)器配置的時候,那么編輯命令就非常重要了:
sed [19] 非交互式文本編輯
vi [22] vi文本編輯器
view [22] 以只讀模式啟動vi文本編輯器
vim [22] vim文本編輯器
當(dāng)我們需要對文件的權(quán)限,搜索,操作之類的,那么就需要下面的命令了:
chmod [25] 改變文件或目錄的文件權(quán)限
cp [25] 復(fù)制文件;復(fù)制目錄
du [24] 顯示文件使用的磁盤空間量
find [25] 在目錄樹中搜索文件,處理結(jié)果
ln [25] 創(chuàng)建文件的一個新鏈接
locate [25] 搜索文件
ls [24/25] 顯示文件的各種類型的信息
mkfifo [23] 創(chuàng)建命名管道
mv [24/25] 移動或重命名文件或目錄
rm [25] 刪除文件或目錄
shred [25] 安全刪除文件
stat [25] 顯示i節(jié)點的信息
touch [25] 更新文件的訪問/修改時間;創(chuàng)建文件
umask [25] 在文件創(chuàng)建過程中設(shè)置文件模式掩碼
whence [8] 定位命令:顯示命令的路徑名或別名
whereis [25] 查看與命令關(guān)聯(lián)的文件
那么我們知道了這么多命令,或者忘記了命令的參數(shù)和使用那萬一忘記了,如何找到呢?下面就教大家?guī)讉€必備命令:
神器一:man命令 格式:man[空格][需要查看的命令]
比如我們輸入:man ls 就會看到man page 如下圖

神器二:info命令 格式:info [需要查看的命令]
比如我們輸入info ls 回車,就會看到下圖:

上一篇: dbxfs:在 Linux 中本地掛載 Dropbox 文件夾
下一篇: 2018 重溫 Unix 哲學(xué)