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