軟件測(cè)試常用的Linux命令總結(jié)
軟件測(cè)試人員要跟系統(tǒng)軟件經(jīng)常打交道,所以掌握多一點(diǎn)linux命令是非常有必要的。下面由學(xué)習(xí)啦小編整理了軟件側(cè)市場(chǎng)有的Linux命令總結(jié),希望對(duì)你有幫助。
軟件測(cè)試常用的Linux命令總結(jié)——初級(jí)篇
1 目錄與文件操作
1.1 ls(初級(jí))
使用權(quán)限:所有人
功能 : 顯示指定工作目錄下之內(nèi)容(列出目前工作目錄所含之檔案及子目錄)。
參數(shù) :
-a 顯示所有檔案及目錄 (ls內(nèi)定將檔案名或目錄名稱(chēng)開(kāi)頭為"."的視為隱藏檔,不會(huì)列出)
-l 除檔案名稱(chēng)外,亦將檔案型態(tài)、權(quán)限、擁有者、檔案大小等資訊詳細(xì)列出
-r 將檔案以相反次序顯示(原定依英文字母次序)
-t 將檔案依建立時(shí)間之先后次序列出
-A 同 -a ,但不列出 "." (目前目錄) 及 ".." (父目錄)
-F 在列出的檔案名稱(chēng)后加一符號(hào);例如可執(zhí)行檔則加 "*", 目錄則加 "/"
-R 若目錄下有檔案,則以下之檔案亦皆依序列出
范例:
列出目前工作目錄下所有名稱(chēng)是 s 開(kāi)頭的檔案,愈新的排愈后面 :
ls -ltr s*
將 /bin 目錄以下所有目錄及檔案詳細(xì)資料列出 :
ls -lR /bin
列出目前工作目錄下所有檔案及目錄;目錄于名稱(chēng)后加 "/", 可執(zhí)行檔于名稱(chēng)后加 "*"
ls –AF常用方式及使用技巧: ls –l 以列表形式輸出當(dāng)前目錄中存在的文件 ls –lt 按照修改時(shí)間倒序排序,即最新的在最上面展示
1.2 ll(初級(jí))
ls –l的縮寫(xiě)形式
cd(初級(jí))
使用權(quán)限 : 所有使用者
使用方式 : cd [dirName]
說(shuō)明 : 變換工作目錄至 dirName。 其中 dirName 表示法可為絕對(duì)路徑或相對(duì)路徑。若目錄名稱(chēng)省略,則變換至使用者的 home directory (也就是剛 login 時(shí)所在的目錄)。
另外,"~" 也表示為 home directory 的意思,"." 則是表示目前所在的目錄,".." 則表示目前目錄位置的上一層目錄。
范例 : 跳到 /usr/bin/ : cd /usr/bin
跳到自己的 home directory : cd ~
跳到目前目錄的上上兩層 : cd ../..
返回進(jìn)入當(dāng)前目錄前所在目錄:cd -
常用方式及使用技巧:~表示當(dāng)前用戶(hù)的家目錄,另外需要大家關(guān)注相對(duì)路徑以及絕對(duì)路徑的概念
1.3 pwd(初級(jí))
功能:顯示當(dāng)前工作目錄
范例:$pwd
常用方式及使用技巧:手動(dòng)打補(bǔ)丁上傳補(bǔ)丁文件時(shí)通常先在服務(wù)端找到該文件,然后使用pwd將路徑輸出并且拷貝,然后將路徑粘貼到ftp工具的路徑欄中
1.4 mkdir(初級(jí))
名稱(chēng): mkdir
使用權(quán)限:于目前目錄有適當(dāng)權(quán)限的所有使用者
使用方式:mkdir [-p] dirName
說(shuō)明:建立名稱(chēng)為 dirName 之子目錄。
參數(shù):-p 確保目錄名稱(chēng)存在,不存在的就建一個(gè)。
范例:
在工作目錄下,建立一個(gè)名為 AAA 的子目錄 :
mkdir AAA
在工作目錄下的 BBB 目錄中,建立一個(gè)名為 Test 的子目錄。若 BBB 目錄原本不存在,則建立一個(gè)。(注:本例若不加 -p,且原本 BBB目錄不存在,則產(chǎn)生錯(cuò)誤。)
mkdir -p BBB/Test
1.5 rmdir(初級(jí))
功能說(shuō)明:刪除目錄。
語(yǔ) 法:rmdir [-p][--help][--ignore-fail-on-non-empty][--verbose][--version][目錄...]
補(bǔ)充說(shuō)明:當(dāng)有空目錄要?jiǎng)h除時(shí),可使用rmdir指令。
參 數(shù):
-p或--parents 刪除指定目錄后,若該目錄的上層目錄已變成空目錄,則將其一并刪除。
1.6 rm(初級(jí))
功能說(shuō)明:刪除文件或目錄。
語(yǔ) 法:rm [-dfirv][--help][--version][文件或目錄...]
補(bǔ)充說(shuō)明:執(zhí)行rm指令可刪除文件或目錄,如欲刪除目錄必須加上參數(shù)"-r",否則預(yù)設(shè)僅會(huì)刪除文件。
參 數(shù):
-d或--directory 直接把欲刪除的目錄的硬連接數(shù)據(jù)刪成0,刪除該目錄。
-f或--force 強(qiáng)制刪除文件或目錄。
-i或--interactive 刪除既有文件或目錄之前先詢(xún)問(wèn)用戶(hù)。
-r或-R或--recursive 遞歸處理,將指定目錄下的所有文件及子目錄一并處理。
注意:在使用rm –rf * 命令前請(qǐng)使用pwd確定當(dāng)前目錄,以免發(fā)生誤刪除
1.7 head(初級(jí))
功能說(shuō)明:看一個(gè)文件的頭幾行
語(yǔ)法:head –n filename
參數(shù):-n :后面接數(shù)字,代表顯示幾行的意思
常用方式及使用技巧:$head -10 error.log
1.8 more(初級(jí))
功能說(shuō)明:一頁(yè)一頁(yè)的顯示文件的內(nèi)容
語(yǔ)法:more filename
使用方式:
空格鍵 (space):代表向下翻一頁(yè);
Enter :代表向下翻『一行』;
/字符串 :代表在這個(gè)顯示的內(nèi)容當(dāng)中,向下搜尋『字符串』;
:f :立刻顯示出文件名以及目前顯示的行數(shù);
q :代表立刻離開(kāi) more ,不再顯示該檔案內(nèi)容。
常用方式及使用技巧:#ifconfig –a | more
1.9 less(初級(jí))
功能說(shuō)明:less 與 more 類(lèi)似,但是比 more 更好的是,他可以往前翻頁(yè)!
語(yǔ)法:less filename
使用方式:
空格鍵 :向下翻動(dòng)一頁(yè);
[pagedown]:向下翻動(dòng)一頁(yè);
[pageup] :向上翻動(dòng)一頁(yè);
/字符串 :向下搜尋『字符串』的功能;
?字符串 :向上搜尋『字符串』的功能;
n :重復(fù)前一個(gè)搜尋 (與 / 或 ? 有關(guān)!)
N :反向的重復(fù)前一個(gè)搜尋 (與 / 或 ? 有關(guān)!)
q :離開(kāi) less 這個(gè)程序;
常用方式及使用技巧:less error.log
1.10 tail(初級(jí))
功能說(shuō)明:看一個(gè)文件末尾n行
語(yǔ)法:tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]
使用說(shuō)明:tail 命令從指定點(diǎn)開(kāi)始將 File 參數(shù)指定的文件寫(xiě)到標(biāo)準(zhǔn)輸出。如果沒(méi)有指定文件,則會(huì)使用標(biāo)準(zhǔn)輸入。 Number 變量指定將多少單元寫(xiě)入標(biāo)準(zhǔn)輸出。 Number 變量的值可以是正的或負(fù)的整數(shù)。如果值的前面有 +(加號(hào)),從文件開(kāi)頭指定的單元數(shù)開(kāi)始將文件寫(xiě)到標(biāo)準(zhǔn)輸出。如果值的前面有 -(減號(hào)),則從文件末尾指定的單元數(shù)開(kāi)始將文件寫(xiě)到標(biāo)準(zhǔn)輸出。如果值前面沒(méi)有 +(加號(hào))或 -(減號(hào)),那么從文件末尾指定的單元號(hào)開(kāi)始讀取文件。
主要參數(shù):
-f 如果輸入文件是常規(guī)文件或如果 File 參數(shù)指定 FIFO(先進(jìn)先出),那么 tail 命令不會(huì)在復(fù)制了輸入文件的最后的指定單元后終止,而是繼續(xù)從輸入文件讀取和復(fù)制額外的單元(當(dāng)這些單元可用時(shí))。如果沒(méi)有指定 File 參數(shù),并且標(biāo)準(zhǔn)輸入是管道,則會(huì)忽略 -f 標(biāo)志。tail -f 命令可用于監(jiān)視另一個(gè)進(jìn)程正在寫(xiě)入的文件的增長(zhǎng)。
-n Number 從首行或末行位置來(lái)讀取指定文件,位置由 Number 變量的符號(hào)(+ 或 - 或無(wú))表示,并通過(guò)行號(hào) Number 進(jìn)行位移。
常用方式及使用技巧:tail –f error.log
1.11 cp(初級(jí))
功能說(shuō)明:復(fù)制文件或目錄。
語(yǔ) 法:cp [-abdfilpPrRsuvx][-S <備份字尾字符串>][-V <備份方式>][--help][--spares=<使用時(shí)機(jī)>][--version][源文件或目錄](méi)[目標(biāo)文件或目錄](méi) [目的目錄](méi)
補(bǔ)充說(shuō)明:cp指令用在復(fù)制文件或目錄,如同時(shí)指定兩個(gè)以上的文件或目錄,且最后的目的地是一個(gè)已經(jīng)存在的目錄,則它會(huì)把前面指定的所有文件或目錄復(fù)制到該目錄中。若同時(shí)指定多個(gè)文件或目錄,而最后的目的地并非是一個(gè)已存在的目錄,則會(huì)出現(xiàn)錯(cuò)誤信息。
參 數(shù):
-r 遞歸處理,將指定目錄下的文件與子目錄一并處理。
-R或--recursive 遞歸處理,將指定目錄下的所有文件與子目錄一并處理。 。
常用方式及使用技巧:cp server.xml ../bak
1.12 mv(初級(jí))
功能說(shuō)明:移動(dòng)或更名現(xiàn)有的文件或目錄。
語(yǔ) 法:mv [-bfiuv][--help][--version][-S <附加字尾>][-V <方法>][源文件或目錄](méi)[目標(biāo)文件或目錄](méi)
補(bǔ)充說(shuō)明:mv可移動(dòng)文件或目錄,或是更改文件或目錄的名稱(chēng)。
參 數(shù):
-b或--backup 若需覆蓋文件,則覆蓋前先行備份。
-f或--force 若目標(biāo)文件或目錄與現(xiàn)有的文件或目錄重復(fù),則直接覆蓋現(xiàn)有的文 件或目錄。
-i或--interactive 覆蓋前先行詢(xún)問(wèn)用戶(hù)。
常用方式及使用技巧:mv server.xml server.xml_bak
1.13 chmod(初級(jí))
功能說(shuō)明:變更文件或目錄的權(quán)限。
語(yǔ) 法:chmod [-cfRv][--help][--version][<權(quán)限范圍>+/-/=<權(quán)限設(shè)置...>][文件或目錄...] 或 chmod [-cfRv][--help][--version][數(shù)字代號(hào)][文件或目錄...] 或 chmod [-cfRv][--help][--reference=<參考文件或目錄>][--version][文件或目錄...]
補(bǔ)充說(shuō)明:在UNIX系統(tǒng)家族里,文件或目錄權(quán)限的控制分別以讀取,寫(xiě)入,執(zhí)行3種一般權(quán)限來(lái)區(qū)分,另有3種特殊權(quán)限可供運(yùn)用,再搭配擁有者與所屬群組管理權(quán)限范圍。您可以使用chmod指令去變更文件與目錄的權(quán)限,設(shè)置方式采用文字或數(shù)字代號(hào)皆可。符號(hào)連接的權(quán)限無(wú)法變更,如果您對(duì)符號(hào)連接修改權(quán)限,其改變會(huì)作用在被連接的原始文件。權(quán)限范圍的表示法如下:
u:User,即文件或目錄的擁有者。
g:Group,即文件或目錄的所屬群組。
o:Other,除了文件或目錄擁有者或所屬群組之外,其他用戶(hù)皆屬于這個(gè)范圍。
a:All,即全部的用戶(hù),包含擁有者,所屬群組以及其他用戶(hù)。
有關(guān)權(quán)限代號(hào)的部分,列表于下:
r:讀取權(quán)限,數(shù)字代號(hào)為"4"。
w:寫(xiě)入權(quán)限,數(shù)字代號(hào)為"2"。
x:執(zhí)行或切換權(quán)限,數(shù)字代號(hào)為"1"。
-:不具任何權(quán)限,數(shù)字代號(hào)為"0"。
s:特殊?b>功能說(shuō)明:變更文件或目錄的權(quán)限。
參 數(shù):
-c或--changes 效果類(lèi)似"-v"參數(shù),但僅回報(bào)更改的部分。
-f或--quiet或--silent 不顯示錯(cuò)誤信息。
-R或--recursive 遞歸處理,將指定目錄下的所有文件及子目錄一并處理。
<權(quán)限范圍>+<權(quán)限設(shè)置> 開(kāi)啟權(quán)限范圍的文件或目錄的該項(xiàng)權(quán)限設(shè)置。
<權(quán)限范圍>-<權(quán)限設(shè)置> 關(guān)閉權(quán)限范圍的文件或目錄的該項(xiàng)權(quán)限設(shè)置。
<權(quán)限范圍>=<權(quán)限設(shè)置> 指定權(quán)限范圍的文件或目錄的該項(xiàng)權(quán)限設(shè)置。
常用方式及使用技巧:chmod +x *
1.14 chown(初級(jí))
功能說(shuō)明:變更文件或目錄的擁有者或所屬群組。
語(yǔ) 法:chown [-cfhRv][--dereference][--help][--version][擁有者.<所屬群組>][文件或目錄..] 或chown [-chfRv][--dereference][--help][--version][.所屬群組][文件或目錄... ...] 或chown [-cfhRv][--dereference][--help][--reference=<參考文件或目錄>][--version][文件或目錄...]
補(bǔ)充說(shuō)明:在UNIX系統(tǒng)家族里,文件或目錄權(quán)限的掌控以擁有者及所屬群組來(lái)管理。您可以使用chown指令去變更文件與目錄的擁有者或所屬群組,設(shè)置方式采用用戶(hù)名稱(chēng)或用戶(hù)識(shí)別碼皆可,設(shè)置群組則用群組名稱(chēng)或群組識(shí)別碼。
參 數(shù):
-c或--changes 效果類(lèi)似"-v"參數(shù),但僅回報(bào)更改的部分。
-f或--quite或--silent 不顯示錯(cuò)誤信息。
-R或--recursive 遞歸處理,將指定目錄下的所有文件及子目錄一并處理。
常用方式及使用技巧:chown –R portal:JavaMegroup JavaMe
1.15 wc(初級(jí))
功能說(shuō)明:計(jì)算字?jǐn)?shù)。
語(yǔ) 法:wc [-clw][--help][--version][文件...]
補(bǔ)充說(shuō)明:利用wc指令我們可以計(jì)算文件的Byte數(shù)、字?jǐn)?shù)、或是列數(shù),若不指定文件名稱(chēng)、或是所給予的文件名為“-”,則wc指令會(huì)從標(biāo)準(zhǔn)輸入設(shè)備讀取數(shù)據(jù)。
參 數(shù):
-c或--bytes或--chars 只顯示Bytes數(shù)。
-l或--lines 只顯示列數(shù)。
-w或--words 只顯示字?jǐn)?shù)。
常用方式及使用技巧:netstat –an | grep 1521 | wc -l
軟件測(cè)試常用的Linux命令總結(jié)——中級(jí)篇
1.16 file(中級(jí))
功能說(shuō)明:辨識(shí)文件類(lèi)型。
語(yǔ) 法:file [-beLvz][-f <名稱(chēng)文件>][-m <魔法數(shù)字文件>...][文件或目錄...]
補(bǔ)充說(shuō)明:通過(guò)file指令,我們得以辨識(shí)該文件的類(lèi)型。
參 數(shù):
-b 列出辨識(shí)結(jié)果時(shí),不顯示文件名稱(chēng)。
-c 詳細(xì)顯示指令執(zhí)行過(guò)程,便于排錯(cuò)或分析程序執(zhí)行的情形。
-f<名稱(chēng)文件> 指定名稱(chēng)文件,其內(nèi)容有一個(gè)或多個(gè)文件名稱(chēng)呢感,讓file依序辨識(shí)這些文件,格式為每列一個(gè)文件名稱(chēng)。
-L 直接顯示符號(hào)連接所指向的文件的類(lèi)別。
-m<魔法數(shù)字文件> 指定魔法數(shù)字文件。
-v 顯示版本信息。
-z 嘗試去解讀壓縮文件的內(nèi)容。
常用方式及使用技巧:file common.xml
1.17 find(中級(jí))
功能說(shuō)明:查找文件或目錄。
語(yǔ) 法:find [目錄...][-amin <分鐘>][-anewer <參考文件或目錄>][-atime <24小時(shí)數(shù)>][-cmin <分鐘>][-cnewer <參考文件或目錄>][-ctime <24小時(shí)數(shù)>][-daystart][-depyh][-empty][-exec <執(zhí)行指令>][-false][-fls <列表文件>][-follow][-fprint <列表文件>][-fprint0 <列表文件>][-fprintf <列表文件><輸出格式>][-fstype <文件系統(tǒng)類(lèi)型>][-gid <群組識(shí)別碼>][-group <群組名稱(chēng)>][-help][-ilname <范本樣式>][-iname <范本樣式>][-inum <inode編號(hào)>][-ipath <范本樣式>][-iregex <范本樣式>][-links <連接數(shù)目>][-lname <范本樣式>][-ls][-maxdepth <目錄層級(jí)>][-mindepth <目錄層級(jí)>][-mmin <分鐘>][-mount]
[-mtime <24小時(shí)數(shù)>][-name <范本樣式>][-newer <參考文件或目錄>][-nogroup][noleaf] [-nouser][-ok <執(zhí)行指令>][-path <范本樣式>][-perm <權(quán)限數(shù)值>][-print][-print0][-printf <輸出格式>][-prune][-regex <范本樣式>][-size <文件大小>][-true][-type <文件類(lèi)型>][-uid <用戶(hù)識(shí)別碼>][-used <日數(shù)>][-user <擁有者名稱(chēng)>][-version][-xdev][-xtype <文件類(lèi)型>]
補(bǔ)充說(shuō)明:find指令用于查找符合條件的文件。任何位于參數(shù)之前的字符串都將被視為欲查找的目錄。
參 數(shù):
-amin<分鐘> 查找在指定時(shí)間曾被存取過(guò)的文件或目錄,單位以分鐘計(jì)算。
-anewer<參考文件或目錄> 查找其存取時(shí)間較指定文件或目錄的存取時(shí)間更接近現(xiàn)在的文件或目錄。
-atime<24小時(shí)數(shù)> 查找在指定時(shí)間曾被存取過(guò)的文件或目錄,單位以24小時(shí)計(jì)算。
-cmin<分鐘> 查找在指定時(shí)間之時(shí)被更改的文件或目錄。
-cnewer<參考文件或目錄> 查找其更改時(shí)間較指定文件或目錄的更改時(shí)間更接近現(xiàn)在的文件或目錄。
-ctime<24小時(shí)數(shù)> 查找在指定時(shí)間之時(shí)被更改的文件或目錄,單位以24小時(shí)計(jì)算。
-daystart 從本日開(kāi)始計(jì)算時(shí)間。
-depth 從指定目錄下最深層的子目錄開(kāi)始查找。
-expty 尋找文件大小為0 Byte的文件,或目錄下沒(méi)有任何子目錄或文件的空目錄。
-exec<執(zhí)行指令> 假設(shè)find指令的回傳值為T(mén)rue,就執(zhí)行該指令。
-false 將find指令的回傳值皆設(shè)為False。
-fls<列表文件> 此參數(shù)的效果和指定"-ls"參數(shù)類(lèi)似,但會(huì)把結(jié)果保存為指定的列表文件。
-follow 排除符號(hào)連接。
-fprint<列表文件> 此參數(shù)的效果和指定"-print"參數(shù)類(lèi)似,但會(huì)把結(jié)果保存成指定的列表文件。
-fprint0<列表文件> 此參數(shù)的效果和指定"-print0"參數(shù)類(lèi)似,但會(huì)把結(jié)果保存成指定的列表文件。
-fprintf<列表文件><輸出格式> 此參數(shù)的效果和指定"-printf"參數(shù)類(lèi)似,但會(huì)把結(jié)果保存成指定的列表文件。
-fstype<文件系統(tǒng)類(lèi)型> 只尋找該文件系統(tǒng)類(lèi)型下的文件或目錄。
-gid<群組識(shí)別碼> 查找符合指定之群組識(shí)別碼的文件或目錄。
-group<群組名稱(chēng)> 查找符合指定之群組名稱(chēng)的文件或目錄。
-ilname<范本樣式> 此參數(shù)的效果和指定"-lname"參數(shù)類(lèi)似,但忽略字符大小寫(xiě)的差別。
-iname<范本樣式> 此參數(shù)的效果和指定"-name"參數(shù)類(lèi)似,但忽略字符大小寫(xiě)的差別。
-inum<inode編號(hào)> 查找符合指定的inode編號(hào)的文件或目錄。
-ipath<范本樣式> 此參數(shù)的效果和指定"-ipath"參數(shù)類(lèi)似,但忽略字符大小寫(xiě)的差別。
-iregex<范本樣式> 此參數(shù)的效果和指定"-regexe"參數(shù)類(lèi)似,但忽略字符大小寫(xiě)的差別。
-links<連接數(shù)目> 查找符合指定的硬連接數(shù)目的文件或目錄。
-iname<范本樣式> 指定字符串作為尋找符號(hào)連接的范本樣式。
-ls 假設(shè)find指令的回傳值為T(mén)rue,就將文件或目錄名稱(chēng)列出到標(biāo)準(zhǔn)輸出。
-maxdepth<目錄層級(jí)> 設(shè)置最大目錄層級(jí)。
-mindepth<目錄層級(jí)> 設(shè)置最小目錄層級(jí)。
-mmin<分鐘> 查找在指定時(shí)間曾被更改過(guò)的文件或目錄,單位以分鐘計(jì)算。
-mount 此參數(shù)的效果和指定"-xdev"相同。
-mtime<24小時(shí)數(shù)> 查找在指定時(shí)間曾被更改過(guò)的文件或目錄,單位以24小時(shí)計(jì)算。
-name<范本樣式> 指定字符串作為尋找文件或目錄的范本樣式。
-newer<參考文件或目錄> 查找其更改時(shí)間較指定文件或目錄的更改時(shí)間更接近現(xiàn)在的文件或目錄。
-nogroup 找出不屬于本地主機(jī)群組識(shí)別碼的文件或目錄。
-noleaf 不去考慮目錄至少需擁有兩個(gè)硬連接存在。
-nouser 找出不屬于本地主機(jī)用戶(hù)識(shí)別碼的文件或目錄。
-ok<執(zhí)行指令> 此參數(shù)的效果和指定"-exec"參數(shù)類(lèi)似,但在執(zhí)行指令之前會(huì)先詢(xún)問(wèn)用戶(hù),若回答"y"或"Y",則放棄執(zhí)行指令。
-path<范本樣式> 指定字符串作為尋找目錄的范本樣式。
-perm<權(quán)限數(shù)值> 查找符合指定的權(quán)限數(shù)值的文件或目錄。
-print 假設(shè)find指令的回傳值為T(mén)rue,就將文件或目錄名稱(chēng)列出到標(biāo)準(zhǔn)輸出。格式為每列一個(gè)名稱(chēng),每個(gè)名稱(chēng)之前皆有"./"字符串。
-print0 假設(shè)find指令的回傳值為T(mén)rue,就將文件或目錄名稱(chēng)列出到標(biāo)準(zhǔn)輸出。格式為全部的名稱(chēng)皆在同一行。
-printf<輸出格式> 假設(shè)find指令的回傳值為T(mén)rue,就將文件或目錄名稱(chēng)列出到標(biāo)準(zhǔn)輸出。格式可以自行指定。
-prune 不尋找字符串作為尋找文件或目錄的范本樣式。
-regex<范本樣式> 指定字符串作為尋找文件或目錄的范本樣式。
-size<文件大小> 查找符合指定的文件大小的文件。
-true 將find指令的回傳值皆設(shè)為T(mén)rue。
-typ<文件類(lèi)型> 只尋找符合指定的文件類(lèi)型的文件。
-uid<用戶(hù)識(shí)別碼> 查找符合指定的用戶(hù)識(shí)別碼的文件或目錄。
-used<日數(shù)> 查找文件或目錄被更改之后在指定時(shí)間曾被存取過(guò)的文件或目錄,單位以日計(jì)算。
-user<擁有者名稱(chēng)> 查找符合指定的擁有者名稱(chēng)的文件或目錄。
-version或--version 顯示版本信息。
-xdev 將范圍局限在先行的文件系統(tǒng)中。
-xtype<文件類(lèi)型> 此參數(shù)的效果和指定"-type"參數(shù)類(lèi)似,差別在于它針對(duì)符號(hào)連接檢查。
常用方式及使用技巧:find ./ -name “*.xml” xargs –print | grep –i “time-out”
1.18 grep(中級(jí))
功能說(shuō)明:查找文件里符合條件的字符串。
語(yǔ) 法:grep [-abcEFGhHilLnqrsvVwxy][-A<顯示列數(shù)>][-B<顯示列數(shù)>][-C<顯示列數(shù)>][-d<進(jìn)行動(dòng)作>][-e<范本樣式>][-f<范本文件>][--help][范本樣式][文件或目錄...]
補(bǔ)充說(shuō)明:grep指令用于查找內(nèi)容包含指定的范本樣式的文件,如果發(fā)現(xiàn)某文件的內(nèi)容符合所指定的范本樣式,預(yù)設(shè)grep指令會(huì)把含有范本樣式的那一列顯示出來(lái)。若不指定任何文件名稱(chēng),或是所給予的文件名為“-”,則grep指令會(huì)從標(biāo)準(zhǔn)輸入設(shè)備讀取數(shù)據(jù)。
參 數(shù):
-i或--ignore-case 忽略字符大小寫(xiě)的差別。
-v或--revert-match 反轉(zhuǎn)查找。
常用方式及使用技巧:find ./ -name “*.xml” xargs –print | grep –i “time-out”
1.19 diff(中級(jí))
功能說(shuō)明:比較文件的差異。
語(yǔ) 法:diff [-abBcdefHilnNpPqrstTuvwy][-<行數(shù)>][-C <行數(shù)>][-D <巨集名稱(chēng)>][-I <字符或字符串>][-S <文件>][-W <寬度>][-x <文件或目錄>][-X <文件>][--help][--left-column][--suppress-common-line][文件或目錄1][文件或目錄2]
補(bǔ)充說(shuō)明:diff以逐行的方式,比較文本文件的異同處。所是指定要比較目錄,則diff會(huì)比較目錄中相同文件名的文件,但不會(huì)比較其中子目錄。
參 數(shù):
-r或--recursive 比較子目錄中的文件。
常用方式及使用技巧:diff server.xml server.xml_bak
軟件測(cè)試常用的Linux命令總結(jié)——高級(jí)篇
3.12 yast(高級(jí))
功能說(shuō)明:YaST是中心管理和安裝工具,用于完成大多數(shù)管理性任務(wù),類(lèi)似于Windows的控制面板
補(bǔ)充說(shuō)明:需要以root用戶(hù)來(lái)執(zhí)行
語(yǔ)法:
#yast得到如下界面
我們常用Network Device選項(xiàng)為網(wǎng)卡綁定IP地址以及路由,另外使用Network service中的Network services(xinetd)開(kāi)通各種網(wǎng)絡(luò)服務(wù):如ftp、telnet等、Remote Administration開(kāi)通系統(tǒng)遠(yuǎn)程服務(wù),NFS Server以及NFS Client開(kāi)通NFS服務(wù)。
另外,如果使用XManager等圖形界面登錄系統(tǒng),可以使用yast2&命令,如下圖:
可以使用鼠標(biāo)進(jìn)行選擇操作。