1. 程式人生 > 其它 >測試常用Linux命令總結

測試常用Linux命令總結

1、顯示目錄和檔案的命令

   Ls:用於檢視所有資料夾的命令。

   Dir:用於顯示指定資料夾和目錄的命令   Tree: 以樹狀圖列出目錄內容

   Du:顯示目錄或檔案大小 

2、修改目錄,檔案許可權和屬主及陣列命令

   Chmod:用於改變指定檔案的許可權命令。

   Chown:用於改變檔案擁有屬性的命令。

 3、建立和刪除目錄的命令

   Mkdir:用於建立目錄

   Touch:建立一個新的檔案

   Vi:建立一個新的檔案

   Rm:刪除檔案或目錄

   Cp:複製命令

 4、顯示檔案內容的命令

   Cat:用於顯示指定檔案的全部內容

   More:用分頁的形式顯示指定檔案的內容

   Less:用分頁的形式顯示指定檔案的內容,區別是more和less翻頁使用的操作鍵不同。

   Head:用於顯示檔案的前n行內容。

   Tail:用於顯示檔案的後n行內容。

   Tail -f:用於自動重新整理的顯示檔案後n行資料內容。

 5、查詢命令

   Find:查詢指定的檔案。

   Which:用於查詢命令或別名的位置。

   Locate:快速查詢系統資料庫中指定的內容。

   Grep:查詢檔案裡符合條件的字串。

6、關機和重啟計算機的命令

     Shutdown:-r 關機後立即重啟 

     Poweroff:用於關機和關閉電源

     Reboot: 用於計算機重啟

7、壓縮和打包命令

   Tar:用於多個檔案或目錄進行打包,但不壓縮,同時也用命令進行解包

   Gzip:用於檔案進行壓縮和解壓縮命令,副檔名為.gz結尾。

   Gunzip:用於對gzip壓縮文件進行解壓縮。

   Bzip2:用於對檔案或目錄進行壓縮和解壓縮

   Compress/un compress: 壓縮/解壓縮.Z檔案

   Zip/unzip:壓縮解壓縮.zip檔案

8、使用者操作命令

   Su:切換使用者命令

   Sudo:一系統管理員的身份執行命令

   Passwd:用於修改使用者的密碼

9、改變目錄和檢視當前目錄命令

   Cd:進入工作目錄

   Cd..:會退到上一級命令

   Pwd:顯示當前使用者所在工作目錄位置

10、vi編輯器

   首先用vi命令開啟一個檔案

末行模式命令:

   :n,m w path/filename 儲存指定範圍文件( n表開始行,m表結束行)

   :q!    對檔案做過修改後,強制退出

   :q     沒有對檔案做過修改退出

   Wq或x  儲存退出

   dd   刪除游標所在行

   : set number 顯示行號

   :n 跳轉到n行

   :s  替換字串 :s/test/test2/g  /g全域性替換 /也可以用%代替

   / 查詢字串

 

11、網路通訊常用的命令

      Ping:用於檢視網路是否連線通暢

12、功能測試面試經常問到的命令 

 man 察看命令詳解,只要覺得哪個命令不清楚,man它就可以了.

 ls 列出檔案
  -l: 逐行顯示且列出詳細屬性
  -a: 列出所有檔案包括以.開頭的隱藏檔案

cat 讀取文字內容
  -n: 顯示行號
  -b: 顯示行號且忽略空行

  cat -n 1.txt 

wc 計數
  -l: 行數
  -w: 字數
  -c: 字元數
  wc -l file1 file2 ......可以統計多個檔案

cp 拷貝檔案 目錄
  -i: 互動模式,如果目標檔案存在,則詢問是否覆蓋
  -r: 拷貝目錄
  cp file1 file2 file3.... dir 表示將file1,file2...拷貝到dir
  cp -r dir1 dir2 dir3... dirn 將dir1, dir2,dir3...拷貝到dirn

file 察看檔案型別

  file test.sh

mv 移動檔案,更改檔名
  -i: 互動模式,如果目標檔案存在,則詢問是否覆蓋
  -r: 移動目錄,跟改目錄名 

rm 刪除檔案
  -i: 互動模式,詢問是否刪除
  rm -r dir1 dir2 dir3...可刪除多個 

mkdir 建立目錄
  -p: parent,父目錄不存在,則建立父目錄

  mkdir -p test/test

rmdir 刪除目錄
  等同與rm -r
  rmdir dir1 dir2 dir3 ....
  rm -r dir1 dir2 dir3 ....

chmod 更改許可權
  chmod -R 777 DIR改變目錄下所有檔案許可權為777,必須是-R

 許可權 -rwxrwxrwx
         421421421
  最前面的-表示檔案型別為普通檔案
  接下來三位表示所有者許可權
  接下來三位表示組許可權
  最後三位表示其它使用者許可權
  如果某一許可權沒有被分配,用-表示。-rwxr--rwx表示組沒有寫和執行許可權
  檔案加夜有可執行許可權,但表示是否容許在該目錄下尋找檔案

kill

  -9 強制結束
 
more 顯示文字內容,每次一屏,按空格繼續
  find / -name "*.sh" | more

tail 從指定的位置開始顯示後面得內容
  tail -f server.log 用於在server上邊執行邊察看日誌
  tail -10 dos2unix.sh 察看最後10行

 head

  與tail對應

 compress

  -f 壓縮檔案
  -v 顯示壓縮比例
  compress -vf project.tar 將產生project.tar.Z且project.tar被刪除

 uncompress  -f 解壓縮檔案

uncompress project.tar.Z 將產生project.tar且project.tar.Z被刪除