5 回答

TA貢獻(xiàn)1900條經(jīng)驗(yàn) 獲得超5個(gè)贊
利用Linux所提供的管道符“|”將兩個(gè)命令隔開,管道符左邊命令的輸出就會(huì)作為管道符右邊命令的輸入。連續(xù)使用管道意味著第一個(gè)命令的輸出會(huì)作為 第二個(gè)命令的輸入,第二個(gè)命令的輸出又會(huì)作為第三個(gè)命令的輸入,依此類推。下面來看看管道是如何在構(gòu)造一條Linux命令中得到應(yīng)用的。
1.利用一個(gè)管道
# rpm -qa|grep licq
這條命令使用一個(gè)管道符“|”建立了一個(gè)管道。管道將rpm -qa命令的輸出(包括系統(tǒng)中所有安裝的RPM包)作為grep命令的輸入,從而列出帶有l(wèi)icq字符的RPM包來。
4.利用多個(gè)管道
# cat /etc/passwd | grep /bin/bash | wc -l
這條命令使用了兩個(gè)管道,利用第一個(gè)管道將cat命令(顯示passwd文件的內(nèi)容)的輸出送給grep命令,grep命令找出含有“/bin /bash”的所有行;第二個(gè)管道將grep的輸出送給wc命令,wc命令統(tǒng)計(jì)出輸入中的行數(shù)。這個(gè)命令的功能在于找出系統(tǒng)中有多少個(gè)用戶使用bash。

TA貢獻(xiàn)1752條經(jīng)驗(yàn) 獲得超4個(gè)贊
管道命令符的作用也可以用一句話來概括“把前一個(gè)命令原本要輸出到屏幕的標(biāo)準(zhǔn)正常數(shù)據(jù)當(dāng)作是后一個(gè)命令的標(biāo)準(zhǔn)輸入”。我們通過匹配關(guān)鍵詞/sbin/nologin找出了所有被限制登錄系統(tǒng)的用戶。在學(xué)完本節(jié)內(nèi)容后,完全可以把下面這兩條命令合并為一條:
找出被限制登錄用戶的命令是grep "/sbin/nologin" /etc/passwd;
統(tǒng)計(jì)文本行數(shù)的命令則是wc -l。

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超6個(gè)贊
1、home目錄是用戶的宿主目錄,一個(gè)用戶登錄系統(tǒng),進(jìn)入后,所處的位置就是/home。
2、通常用來保存用戶的文件。
3、通常用波浪號(hào)“~”來表示當(dāng)前用戶的主目錄(home目錄):例如,如果當(dāng)前用戶的home目錄是/home/DUpala,那么,輸入 cd 或 cd ~ 或 cd /home/DUpala 或 cd $HOME 都是等效的。這種習(xí)慣源自于1970年代流行的Lear-Siegler ADM-3A終端機(jī),這種機(jī)器上波浪號(hào)和“home”鍵(用于把光標(biāo)移動(dòng)到最左端)正好在同一個(gè)鍵上。
添加回答
舉報(bào)