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

測試常用Linux命令總結

pat 文本 compress 每次 res -s 創建目錄 包括 尊重

本人主要做一個知識的歸類與記錄,如是轉載類文章,居首都會備註原鏈接,尊重原創者,謝謝!
此文轉載原鏈接:https://www.cnblogs.com/bianfengjie/p/9213180.html

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被刪除

測試常用Linux命令總結