十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
系統(tǒng)運(yùn)維
/dev/sda2 硬盤 /dev/shm 內(nèi)存
1.理解系統(tǒng)中的輸入輸出
shell程序中的指令------>cpu產(chǎn)生運(yùn)算結(jié)果------->字符設(shè)備
在shell程序中輸入指令,送到cpu中運(yùn)算產(chǎn)生的結(jié)果,再送到字符設(shè)備中顯示。
2.管理輸入輸出的符號

: 重定向正確輸出
2>: 重定想錯(cuò)誤輸出
&>: 重定向所有輸出
注意:
重定向會(huì)覆蓋原文件內(nèi)容
示例:(要截圖)注意:以下實(shí)驗(yàn)必須在student用戶下完成
find /etc/ -name passwd > file 定向正確輸入到file
find /etc/ -name passwd 2> file.err 定向錯(cuò)誤輸入到file.err
find /etc/ -name passwd &> file.all 定向所有輸入到file.all
清空一個(gè)文件命令: > 文件名
3.管道作用
1.wc命令
利用wc指令我們可以計(jì)算文件的Byte數(shù)、字?jǐn)?shù)、或是列數(shù),若不指定文件名稱、或是所給予的文件名為"-",則wc指令會(huì)從標(biāo)準(zhǔn)輸入設(shè)備讀取數(shù)據(jù)。
-c 顯示bytes或chars 只顯示bytes
-l 顯示行數(shù)
-w 顯示字?jǐn)?shù)
$ wc 文件名 :顯示文件的行數(shù) 單詞數(shù) 字節(jié)數(shù)
$ wc 多個(gè)文件: 統(tǒng)計(jì)三個(gè)文件的信息
3.2.管道的作用
"|" 管道的作用是把前一條命令的輸出變成后一條命令的輸入
所以 ls /bin/ | wc -l 為1588 但是ls /bin/ | wc -l 就是1 的原因是1588就只有一行注意: 管道只允許正確輸出通過
通過管道的輸入將會(huì)變成輸入,而比變成輸入的這些輸出是會(huì)被第二條命令處理的,如果需要輸出保存內(nèi)容,那么需要復(fù)制一輸出,用到的命令是"tee"
此實(shí)驗(yàn)在普通用戶下操作:
find /etc/ -name passwd | wc -l 會(huì)看到結(jié)果為2,因?yàn)殄e(cuò)誤輸出不能通過管道
find /etc/ -name passwd 2>&1 | wc -l 會(huì)看到19,因?yàn)榫幪枮?的輸出被“2>&1”轉(zhuǎn)換為編號為1
find /etc/ -name passwd 2>&1 |tee file| wc -l 保存一份輸出到file在統(tǒng)計(jì)行數(shù)
4.3.輸入重定向
cat >file <
格式化輸入內(nèi)容到文件
cat >westos<
WORLD
EOF