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