測試常用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被刪除


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM