對於Linux,我是菜鳥,也是在工作中了才開始慢慢接觸,用Linux的人都我都會覺得屌屌的,現在把工作中常用的一些Linux命令記錄一下,供以後學習和參考。
這可能是我覺得Linux最簡單的一個命令,因為windows操作系統也同樣適用這個命令.它主要用於目錄切換,後面可以跟絕對路徑,也可以跟相對路徑,如:
1
2
3
cd d:/wjl_hexo ##到D盤的wjl_hexo目錄
cd .. ##到當前目錄的上一層目錄,假如當前目錄是D:/wjl_hexo,執行後當前所在目錄就是D盤根目錄
cd ~ ##至根目錄
這個命令主要用於顯示目錄下的文件和文件夾信息,後面可以不帶參數,不帶參數的話,只會顯示最基本的信息.可以帶的參數比較多,如:
1
2
3
4
-a ##全部的檔案,連同隱藏檔(開頭為.的檔案)一起列出來(常用)
-l ##以長數據串的形式列出當前目錄下的數據文件和目錄
-lR ##以長數據串的形式列出當前目錄下的所有文件(想一下了再用)
-t ##按時間排序
該命令主要用於文本內容的搜索,找出文本中我們需要的信息,格式為:grep 'keyword' filename
,在查看日志時用的比較多,後面可以跟參數,如:
1
2
3
grep '創建訂單' filename.log -c ##統計關鍵字'創建訂單'在filename.log中出現的次數
-i ## 忽略關鍵字大小寫的區別進行搜索
-v ## 反向選擇,即顯示沒有出現關鍵字的信息
常用於日志查看,用於顯示指定文件末尾內容,格式:tail [參數] filename
,常用參數:
1
2
-f ##動態顯示文本末尾內容,實時查看當前日志輸出.也可以直接輸入 tailf filename
-n ##顯示n行信息,如: tail -n 5 filename ,顯示文件最後5行內容 tail -n +5 filename,從第5行開始顯示文件
強大的文本查看命令,不會修改文本的內容.可以使用鍵盤的↑
↓
來進行查看.格式:less [參數] filename
,如:
1
2
3
-b ##<緩沖區大小> 設置緩沖區的大小
-e ##當文件顯示結束後,自動離開
-N ##顯示每行的行號
輸入/keyword
或?keyword
,可檢索出keyword
信息.
輔助操作:
J
向前移動一行K
向後移動一行g
移動到第一行G
移動到最後一行q
退出less命令ctrl + F
向前移動一屏ctrl + B
向後移動一屏ctrl + D
向前移動半屏ctrl + U
向後移動半屏
用於刪除一個或多個文件和目錄的命令,格式:rm [參數] file/folder
,如:
1
2
3
4
5
rm file ## 系統會提示是否刪除文件
rm -f file ## 強行刪除文件,系統不提示
rm -rf folder ##刪除文件夾及其目錄下的所有內容,不提示
rm -i *.log ##刪除所有.log文件,刪除前逐一詢問確認
rm -r folder ##刪除子目錄及子目錄中所有