您好,登錄后才能下訂單哦!
1、放在/bin
2、異字符和通配符
? 一個(gè)字符
* 0個(gè)或多個(gè)字符(除了以.開頭的文件,".*"這個(gè)才能顯示隱藏文件)
$ 尾
^ 頭
[list] 可以匹配list中的任一字符
[!list] 不匹配list的
ls ne?
ls ?e?
ls n*
rm *.* 刪除至少包含一個(gè)點(diǎn)號(hào)的文件
rm * 刪除所有的文件
rm report * 刪除report,再刪除所有的文件
3、標(biāo)準(zhǔn)文件
1)標(biāo)準(zhǔn)輸入stdin 進(jìn)程獲得輸入的地方,通常指鍵盤
2)標(biāo)準(zhǔn)輸出stdout 進(jìn)程置放輸出的地方,通常指屏幕
3)標(biāo)準(zhǔn)錯(cuò)誤輸出stderr
4、文件指針
每個(gè)文件都有這3個(gè)標(biāo)準(zhǔn)
文件指針 重定向符號(hào) 文件
0 < stdin
1 > stdout
2 2> stderr
command < file
command > file 會(huì)覆蓋
command >> file 追加
/dev/null黑洞
command < infile > outfile 2> errfile
command >> appendfile 2>> errfile < infile
command > outfile 2> &1
指針1先指向outfile,2>錯(cuò)誤輸出輸出到1指針的位置&1,即outfile
command 2>&1 > outfile
指針1還沒改變,所以先輸?shù)狡聊?/p>
ls -l /*/* > list.file 2> &1
0 (未變化)STDIN
1 (已變化)./list.file
2 (已變化)./list.file
ls -l /*/* 2> &1 > list.file
0 (未變化)STDIN
1 (已變化)./list.file
2 (已變化)STDOUT
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。