作為一名測試人員,實際的測試工作也經常會在Linux系統環境進行,那么今天這篇文章也和大家梳理一下測試人員在工作中用到的較多Linux相關命令。
一. 有關關機和查看系統信息的命令篇
1.free:顯示內存的使用情況
語法格式:free [參數選擇]
參數:
-b 以Byte為單位顯示內存使用情況
-k 以KB為單位顯示內存使用情況
-m 以MB為單位顯示內存使用情況
-h 以合適的單位顯示內存使用情況
-s 間隔秒數 持續觀察內存使用狀況
-t 顯示內存總和列
-V 顯示版本信息
2.exit:退出
3.reboot:重啟
4.halt:關機
5.ps:查看在計算機系統中,有哪些程序正在執行及其執行的情況
ps u 查看有關使用者的信息
ps x 列出所有程序分布情況(查詢出所有的進程號pid)
6.top:可以查看目前程序的執行情景和內存使用。
7.kill:用來終止一個正在執行中的進程。如果一個程序執行過程
二. 文件備份和壓縮命令篇
1.bzip2:壓縮文件
格式:bzip2 文件名
文件即會被壓縮,并被保存為文件名.bz2
要解壓縮文件,輸入命令:bunzip2 文件名.bz2
2.gzip:壓縮文件
格式:gzip 文件名
文件即會被壓縮,并被保存為文件名.gz
要解壓縮文件,輸入命令:gunzip 文件名.gz
filename.gz會被刪除,而以filename代替。
gzip -r file1
-r參數:將指定目錄下的所有文件及子目錄一并處理,言外之意,把file1目錄中的內容壓縮起來。
3.tar:將文件或者目錄進行打包、或者解壓縮。
格式:tar [參數] [打包后的文件名] [需要打包的文件或目錄] 。
其中參數包含以下幾個:
-c 創建壓縮文件;
-x 展開歸檔文件;
-t 顯示包括在tar文件中的文件列表;
-z 壓縮/解壓縮文件(gz格式);
-v 寫入或讀取時,顯示所有的文件;
-f 指名要展開的歸檔文件名;
-j 壓縮或解壓縮文件(bz2格式)
案例分析:
[root@localhost ~]#tar cvf test.tar /home/test 將home下目錄test打包成tar包
[root@localhost ~]#tar xvf test.tar 將test.tar解壓縮
要創建一個tar文件,將aa、bb放入文件中,命令:
tar –cvf filename.tar aa bb
要列出tar文件的內容,輸入命令:
tar –tvf filename.tar
要創建一個使用tar和bzip2來歸檔壓縮的文件:
tar –cjvf filename.tbz file
要擴展并解除歸檔bzip tar文件:
tar –xjvf filename.tbz
要創建一個用tar和gzip歸檔并壓縮的文件:
tar –czvf filename.tgz file
要擴展并解除歸檔gzip tar文件:
tar –xzvf filename.tgz
三.定位、查找文件的命令
1.find:用來在指定目錄下查找文件。如果使用該命令時,不設置任何參數,find 命令將在當前目錄下查找子目錄與文件,并且將查找到的子目錄和文件全部進行顯示。
語法格式:find 路徑 參數 目錄的名稱
參數使用:
-name name1:查找文件名稱符合 name1 的文件,區分大小寫。
-iname name2 : 查找文件名稱符合 name2 的文件,忽略大小寫。
案例分析:
想要在當前目錄及子目錄中查找所有的‘ *.log‘文件
find . -name "*.log"
-size:以文件大小來查找文件
查找/etc目錄下文件大小為40k的文件
[root@localhost mnt]# find /etc/ -size 40k
查找/etc目錄下比40k小的文件
[root@localhost mnt]# find /etc/ -size -40k
查找/etc目錄下比40k大的文件
[root@localhost mnt]# find /etc/ -size +40k
2.locate:定位文件和目錄
語法格式:locate 文件或者目錄名字
案例分析:
locate test:定位帶有test這個詞的文件或目錄。
3.whereis:查找符合條件的文件,定位一些文件在文件系統中的位置,一般用于程序名的搜索
語法格式:whereis [-bm] 程序名或者命令
參數說明:
-b : 只找二進制文件
-m : man說明文件,查出說明文檔路徑
關于Linux的命令操作其實還有很多,后續文章中也會一點點來和大家分享,如果有需要的小伙伴可以點贊收藏哦!
更多關于“軟件測試技術干貨”的問題,歡迎咨詢千鋒教育在線名師。千鋒教育多年辦學,課程大綱緊跟企業需求,更科學更嚴謹,每年培養泛IT人才近2萬人。不論你是零基礎還是想提升,都可以找到適合的班型,千鋒教育隨時歡迎你來試聽。