Linux命令行

1.cat

$cat filename      //查看文件內容
$cat -A filename   //查看文件所有內容,包括隱藏的回車

2.rm

$rm -rf list   // 遞歸刪除整個目錄
$rm sys*       // 刪除文件名有sys 的文件

3.tail and head

$tail -f filename          // 監視文件增長
$tail -n 20 filename   // 查看文件最後 20 行內容
$head -n 20 filename       // 查看文件前 20 行內容 
$tail -c 20 filename       // 查看文件最後 20 個字符
$head -c 20 filename   // 查看文件前 20 個字符
$tail filename -n +20  // 查看文件第 20 行以後文件
$head filename -n -20  // 查看文件倒數 20 行之前的文件

4.pwd

$pwd filename          //查看文件所在的路徑 

5.top

$top               // 動態查看 CPU 佔用率

6.chmod

$chmod 755 filename    // 修改文件權限
含義 文件權限 編碼
read 可讀 r 4
write 可寫 w 2
可以被執行 x 1
無權限 - 0

7.which

$which ls      // 顯示命令路徑

which是根據使用者所配置的 PATH 變量內的目錄去搜尋可運行檔的!所以,不同的 PATH 配置內容所找到的命令當然不一樣的!

8.grep

對於文件中內容的搜索方式。

$grep -r sh .          // 顯示當前目錄中,所有包含sh內容的文件名及具體行
$grep -lr sh .         // 顯示當前目錄中,所有包含sh內容的文件名
$grep -lnr sh .            // 顯示當前目錄中,所有包含sh內容的文件名、具體行內容及行號
$grep -c sh filename   // 顯示文件中,包含sh內容的行數

選項
1. -i 忽略字符大小寫的差別。
2. -n 在顯示符合範本樣式的那一列之前,標示出該列的編號。
3. -r 當指定要查找的是目錄而非文件時,必須使用這項參數。
4. -c 計算符合範本樣式的行數。
5. -l 列出文件內容符合指定的範本樣式的文件名稱。

9.find

$find / -name filename     // 查詢根目錄含有當前文件名的文件路徑
$find / -iname filename    // 查詢根目錄中含有當前文件名的文件路徑,不區分大小寫 
$find . -name "*.txt" -o -name "*.pdf"         //當前目錄及子目錄下查找所有以.txt和.pdf結尾的文件

根據文件類型進行搜索

$find / -name filename -type f     // 查詢根目錄含有當前文件名的普通文件
$find / -name filename -type d     // 查詢根目錄中含有當前文件名的目錄
字符 含義
f 普通文件
l 符號鏈接
d 目錄
c 字符設備
b 塊設備
s 套接字

選項

  1. -i 忽略字符大小寫的差別。
  2. -name:指定字符串作爲尋找文件或目錄的範本樣式。

10.history

$history           // 查看命令行緩存
$history -c            // 清空當前歷史命令
$history -w            // 將緩存命令寫入文件/.bash_history
$cat /etc/profile  // 查看history命令保存行數。HISTSIZE=200

選項
1. -c:清空當前歷史命令。
2. -w:將當前歷史命令緩衝區命令寫入歷史命令文件中。

11.cp

12.echo

13.set

$set               // 顯示所有系統中的變量
$echo $name       // 查詢變量值

14.wc

$wc -c filename    // 統計文件字節數
$wc -w filename    // 統計單詞數
$wc -l filename    // 統計行數

end.其他

$dmesg                 // 查看內核打印消息
$pidof init            // 查看進程ID
$strace  ./main        // 查看程序的本質的調用 
$\time -v ./main           // 查看程序操作詳細耗時
$time ./main               // 查看程序運行時間
$unzip filename.zip    //解壓.zip文件
$df -h filename        // 查看文件所佔系統空間
$du -ha filename       // 查看文件大小
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章