對(duì)于單個(gè)命令執(zhí)行大多數(shù)人都是明了的,也就是在一個(gè)命令行上執(zhí)行一條命令。那對(duì)于在一行上執(zhí)行多個(gè)命令怎么辦呢,其實(shí)也很簡(jiǎn)單,只需在各命令之間加上特殊命令符號(hào),我們常規(guī)使用到的有3個(gè)特殊命令符號(hào)。
成都創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)與策劃設(shè)計(jì),舒蘭網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:舒蘭等地區(qū)。舒蘭做網(wǎng)站價(jià)格咨詢:18982081108
1. [;]
如果被分號(hào)(;)所分隔的命令會(huì)連續(xù)的執(zhí)行下去,就算是錯(cuò)誤的命令也會(huì)繼續(xù)執(zhí)行后面的命令。
2. []
如果命令被所分隔,那么命令也會(huì)一直執(zhí)行下去,但是中間有錯(cuò)誤的命令存在就不會(huì)執(zhí)行后面的命令,沒錯(cuò)就直行至完為止。
3. [||]
如果每個(gè)命令被雙豎線||所分隔,那么一遇到可以執(zhí)行成功的命令就會(huì)停止執(zhí)行后面的命令,而不管后面的命令是否正確與否。如果執(zhí)行到錯(cuò)誤的命令就是繼續(xù)執(zhí)行后一個(gè)命令,一直執(zhí)行到遇到正確的命令為止。
詳細(xì)的格式:man --help
Usage: man [OPTION...] [章節(jié)] 手冊(cè)頁(yè)...
-C, --config-file=文件 使用該用戶設(shè)置文件
-d, --debug 輸出調(diào)試信息
-D, --default 將所有選項(xiàng)都重置為默認(rèn)值
--warnings[=警告] 開啟 groff 的警告
主要運(yùn)行模式:
-f, --whatis 等同于 whatis
-k, --apropos 等同于 apropos
-K, --global-apropos search for text in all pages
-l, --local-file
把“手冊(cè)頁(yè)”參數(shù)當(dāng)成本地文件名來解讀
-w, --where, --location 輸出手冊(cè)頁(yè)的物理位置
-W, --where-cat, --location-cat
輸出 cat 文件的物理位置
-c, --catman 由 catman 使用,用來對(duì)過時(shí)的 cat
頁(yè)重新排版
-R, --recode=編碼 output source page encoded in ENCODING
尋找手冊(cè)頁(yè):
-L, --locale=區(qū)域
定義本次手冊(cè)頁(yè)搜索所采用的區(qū)域設(shè)置
-m, --systems=系統(tǒng) use manual pages from other systems
-M, --manpath=路徑 設(shè)置搜索手冊(cè)頁(yè)的路徑為“路徑”
-S, -s, --sections=列表 使用以半角冒號(hào)分隔的章節(jié)列表
-e, --extension=擴(kuò)展
將搜索限制在擴(kuò)展類型為“擴(kuò)展”的手冊(cè)頁(yè)之內(nèi)
-i, --ignore-case 查找手冊(cè)頁(yè)時(shí)不區(qū)分大小寫字母
(默認(rèn))
-I, --match-case 查找手冊(cè)頁(yè)時(shí)區(qū)分大小寫字母。
--regex show all pages matching regex
--wildcard show all pages matching wildcard
--names-only make --regex and --wildcard match page names only,
not descriptions
-a, --all 尋找所有匹配的手冊(cè)頁(yè)
-u, --update 強(qiáng)制進(jìn)行緩存一致性的檢查
--no-subpages don't try subpages, e.g. 'man foo bar' = 'man
foo-bar'
控制格式化的輸出:
-P, --pager=PAGER 使用 PAGER 程序顯示輸出文本
-r, --prompt=字符串 給 less pager 提供一個(gè)提示行
-7, --ascii 顯示某些 latin1 字符的 ASCII 翻譯形式
-E, --encoding=編碼 use selected output encoding
--no-hyphenation, --nh turn off hyphenation
--no-justification, --nj turn off justification
-p, --preprocessor=字符串 字符串表示要運(yùn)行哪些預(yù)處理器:
e - [n]eqn, p - pic, t - tbl,
g - grap, r - refer, v - vgrind
-t, --troff 使用 groff 對(duì)手冊(cè)頁(yè)排版
-T, --troff-device[=設(shè)備] 使用 groff 的指定設(shè)備
-H, --html[=瀏覽器] 使用 或指定瀏覽器顯示 HTML 輸出
-X, --gxditview[=分辨率] 使用 groff 并通過 gxditview (X11)
來顯示:
-X = -TX75, -X100 = -TX100, -X100-12 = -TX100-12
-Z, --ditroff 使用 groff 并強(qiáng)制它生成 ditroff
-?, --help give this help list
--usage give a short usage message
-V, --version print program version
Mandatory or optional arguments to long options are also mandatory or optional
for any corresponding short options.
Report bugs to cjwatson@debian.org.
可以使用ls命令實(shí)現(xiàn)這一功能。ls命令是一個(gè)非常有用的查看文件與目錄的命令,list之意,它的參數(shù)非常多。ls命令默認(rèn)是按照文件名的字母的順序打印出當(dāng)前目錄的文件及文件夾。加上-S參數(shù),就可以根據(jù)文件的大小進(jìn)行排序,默認(rèn)是從大到小的順序。在此基礎(chǔ)上加上參數(shù)-r變成-Sr,就可以一自小到大的順序打印出文件。一般打印文件時(shí),會(huì)加上-l參數(shù),編程-lSr,打印出文件的詳細(xì)信息,這樣就能明確地看到,打印出的文件的大小是從小到大遞增的。
一、
1.格式
command1 command2
2.含義
左邊的command1執(zhí)行成功(返回0表示成功)后,右邊的command2才能被執(zhí)行。
二、||
1.格式
command1 || command2
2.含義
如果||左邊的command1執(zhí)行失敗(返回1表示失敗),就執(zhí)行右邊的command2。
三、()
如果想執(zhí)行幾個(gè)命令,則需要用命令分隔符分號(hào)隔開每個(gè)命令,并使用圓括號(hào)()把所有命令組合起來。
結(jié)合||和可以實(shí)現(xiàn)復(fù)雜的功能。Linux命令的執(zhí)行順序
1.格式
(command1;command2;command3;...)
首先在當(dāng)前目錄下查找,如果沒有,按照PATH變量所指定的目錄搜索。PATH變量中目錄按起始最高優(yōu)先級(jí),結(jié)束最低優(yōu)先級(jí)的順序排列。
1、用CRT軟件連接一個(gè)Linux系統(tǒng) 。
2、打開需要查看的文件夾。 以 tmp為例。
3、用 ll 命令 查看有哪些文件。
4、默認(rèn)為按照大小進(jìn)行排序。 需要按照時(shí)間進(jìn)行排序。
5、用 ll -t ?命令進(jìn)行時(shí)間排序,這樣是默認(rèn)為降序。
6、用 ll -t | tar 命令進(jìn)行時(shí)間排序,這樣為升序。