Linux系統的命令應該如何記?
如果你問我,學習掌握 Linux 最快的方式是什麼?我認為是背 Linux 常用命令,因為你在伺服器上面操作的時候,無論你想做什麼,都是在使用命令。比如:當伺服器的應用有問題的時候,你想檢視日誌使用 cat 或者 tail –f ;比如你需要批次替換一個檔案裡面的指定字串的時候,你會使用 sed ;當你要使用 docker 的時候,依然是使用 docker 下面的對應的命令,不過很多命令你看名字,就會知道這個命令是幹什麼的。因而,假如你是一名學生,那麼在進入網際網路行業之前,想快速打下一個比較好的根底,那麼可以採用背重要命令的方式來進行學習,就可以快速掌握 了。當然,並不是說你背了越多的 Linux 下面的命令,你會使用了,你就更精通了,還是需要了解一些 Linux 的系統知識、原理、理論的內容,比如 Linux 下面的 FHS 是怎麼樣的?檔案系統有些什麼格式?磁碟的常見分割槽技術等。還是必須理解了一些必要的理論知識,才能更加明白命令使用的原理,對命令有更深入的認識。
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux系統命令記錄Linux
- Linux系統中expect該如何使用?有哪些常用命令?Linux
- Linux系統如何使用Fuser命令Linux
- 你應該知道的16個linux命令Linux
- 學Python應該選擇Linux系統還是Windows系統?PythonLinuxWindows
- Linux系統下find、locate命令如何使用?Linux
- (1)Linux系統中到底應該怎麼理解系統的平均負載Linux負載
- Linux系統命令之systemctl命令。Linux
- Linux系統命令3Linux
- Linux系統命令大全。Linux
- Linux常用系統命令Linux
- 優惠券系統應該如何設計?
- 每個 Linux 新手都應該知道的 10 個命令Linux
- Linux系統中的管道命令、grep命令、sed命令和awk命令Linux
- Linux常用系統管理命令Linux
- Linux 系統檢視命令Linux
- 什麼情況下不應該使用 Windows Linux 子系統WindowsLinux
- 顯示檔案內容的Linux命令有哪些?linux如何系統的學習Linux
- 對於Linux系統統計的命令有哪些?怎樣系統的學習LinuxLinux
- 推薦系統應該如何保障推薦的多樣性?
- 非常有用的Linux系統操作命令Linux
- linux系統中xargs命令的使用方式Linux
- Linux系統下強大的ethtool命令Linux
- 如何在無響應的Linux系統中殺掉記憶體消耗最大的程式Linux記憶體
- uname命令顯示系統資訊?linux系統運維命令Linux運維
- 每個運維人員應該知道的 10 個 Linux 命令!運維Linux
- linux系統下檔案誤刪除該如何恢復?Linux
- 作為IT小白,應該如何系統學習Java呢?Java
- Linux系統管理命令還有什麼?Linux學習如何入門Linux
- Linux系統常用命令Linux
- Linux系統執行命令方法Linux
- Linux作業系統 paste命令Linux作業系統AST
- Linux系統下活用History命令Linux
- Linux系統管理命令二(轉)Linux
- 為什麼程式猿都應該學點linux命令?Linux
- Linux系統中進入目錄的命令是什麼?如何使用?Linux
- 恆訊科技分享教程:用linux系統該如何檢視埠的呢?Linux
- Linux :忘記使用nohup該如何補救Linux