資源描述:
《linux shell讀書筆記》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、linuxshell讀書筆記這是我學(xué)習(xí)linuxshell時(shí)記下的讀書筆記!分享給大家!LINUXshell**************************************************************************1,文件及權(quán)限*************************************************************************chmodwho[operator][permission]filename相對(duì)模式:operator:+/-permission:r,w,x,
2、l(給文件加鎖),s(設(shè)置文件宿主或組set_ID),t(粘帖位)絕對(duì)模式:權(quán)限:r(2),w(4),x(1)uid:owner(set_uid)(2),group(set_gid)(4),粘帖位(1)設(shè)置uid時(shí)把uid的絕對(duì)組合數(shù)字放在最前面umask:允許設(shè)置文件創(chuàng)建時(shí)的缺省模式,對(duì)每一類用戶存在相應(yīng)的mask數(shù)字,對(duì)于文件該值最大為6,因?yàn)橄到y(tǒng)不允許在創(chuàng)建文件時(shí)賦予執(zhí)行權(quán)限,對(duì)于目錄來(lái)講最大值為7,例子:(目錄)umask:101對(duì)應(yīng)的權(quán)限為676**************************************************
3、************************2,文件名替換**************************************************************************匹配任何字符串?匹配單個(gè)字符串[...]匹配其中的任何字符[!...]匹配非!之后的字符**************************************************************************3,shell的輸入與輸出********************************************
4、*****************************echo輸出語(yǔ)句read變量1變量2...cat用來(lái)顯示文件分割顯示文件顯示控制字符tee把一個(gè)副本傳遞到標(biāo)準(zhǔn)輸出同時(shí)也把另一個(gè)副本COPY到相應(yīng)的文件中shell3個(gè)相關(guān)的文件描述符:0標(biāo)準(zhǔn)輸入1標(biāo)準(zhǔn)輸出2標(biāo)準(zhǔn)錯(cuò)誤文件重定向:>定向到文件>>追加到文件對(duì)標(biāo)準(zhǔn)錯(cuò)誤重定向時(shí)必須是文件描述符:command0/1/2>/>>filenamecommand>/>>filename0/1/2>&0/1/2command5、iter分界符command<&m把m作為標(biāo)準(zhǔn)輸入command>&m把標(biāo)準(zhǔn)輸出重定向到m中去command<&-關(guān)閉標(biāo)準(zhǔn)輸入**************************************************************************4,shell命令的執(zhí)行順序*************************************************************************&&如:命令1&&命令2只有命令1返回真(0),命令2才被執(zhí)行
6、
7、如:命令1
8、
9、命令2如果命令1執(zhí)行失敗,則執(zhí)行
10、命令2()在當(dāng)前shell執(zhí)行一組命令,如(命令1;命令2;...),如用{}則組中所有的命令的輸出作為一個(gè)整體被重定向時(shí),則放到子shell執(zhí)行否則放到當(dāng)前shell執(zhí)行**************************************************************************5,文本過(guò)濾(正則表達(dá)式)*************************************************************************^匹配行首如^c$只匹配行尾如$c*一個(gè)單字符后跟*,匹配0或多個(gè)此
11、字符[]匹配[]內(nèi)字符,可以是單字也可以是字符序列,也可以使用-表示字符范圍,如[1-5]用來(lái)匹配一個(gè)元字符的特殊含義.匹配任意單字符pattern{n}匹配前面的pattern,n為次數(shù)pattern{n,}m同上但次數(shù)至少為npatterb{n,m}同上但次數(shù)在n與m之間**************************************************************************5,awk,主要用來(lái)格式化文本**********************************************
12、***************************awk腳本:可以使用-F指