/*-----------------------------------------------------------------------------------------------
@黑眼詩(shī)人 <www.farwish.com>
-----------------------------------------------------------------------------------------------*/
一. 多命令順序執(zhí)行
分號(hào)(;)
邏輯與(&&)
邏輯或(||)
分號(hào):
ls; date; cd /user; pwd
執(zhí)行順序:命令順序執(zhí)行,命令之間不存在關(guān)系,互不影響
作用:連接多個(gè)命令,簡(jiǎn)化操作
例子:
dd if=輸入文件 of=輸出文件 bs=字節(jié)數(shù) count=個(gè)數(shù) (用于復(fù)制磁盤(pán))
(date; dd if=/dev/zero of=/home/testfile bs=1k count=10000; date)#統(tǒng)計(jì)執(zhí)行時(shí)間
選項(xiàng):
if=輸入文件 指定源文件或源設(shè)備
of=輸出設(shè)備 指定目標(biāo)文件或目標(biāo)設(shè)備
bs=字節(jié)數(shù) 指定一次輸入/輸出多少字節(jié),即把這些字節(jié)看做一個(gè)數(shù)據(jù)塊
count=個(gè)數(shù) 指定輸入/輸出多少個(gè)數(shù)據(jù)塊
邏輯與:
ls && echo yes
執(zhí)行順序:只有第一條命令成功執(zhí)行,才會(huì)執(zhí)行第二條命令
作用:命令先后存在邏輯關(guān)系,必須有一定的執(zhí)行順序的情況
邏輯或:
ls || echo no
執(zhí)行順序:第一條成功執(zhí)行,第二條不執(zhí)行; 第一條非正確執(zhí)行,第二條才會(huì)執(zhí)行
作用:判斷前一條命令是否正確執(zhí)行
邏輯與與邏輯或組合使用:
命令 && echo yes || echo no # 用這種方式判斷命令是否執(zhí)行
二. 管道符:
命令1 | 命令2 #命令一的結(jié)果作為命令二的操作對(duì)象
例子:
ls -l | more # 將命令的正確執(zhí)行結(jié)果分屏顯示
grep [選項(xiàng)] '搜索內(nèi)容' 文件名 #在文件中搜索符合條件的字符串,一般在查找目錄內(nèi)某條記錄時(shí)使用
選項(xiàng):
-i 忽略大小寫(xiě)
-r 遞歸
-n 輸出行號(hào)
-v 反向查找
--color=auto 搜索出的關(guān)鍵字用顏色顯示
(查看當(dāng)前計(jì)算機(jī)有多少個(gè)遠(yuǎn)程連接)
新聞熱點(diǎn)
疑難解答
圖片精選