管理及IO重定向

一,計算機的組成:運算器、控制器、存儲器、輸入設備、輸出設備。

地址總線:內存尋址

數據總線:傳輸數據

控制總線:控制指令

寄存器  :cpu暫時存儲器

I/O     :硬盤

系統設定:

        默認輸入設備:標準輸入 STDIN 0

        默認輸出設備:標準輸出 STDOUT 1

        標準錯誤輸出:STDERR 2

   標準輸入: 鍵盤

   標準輸出和錯誤輸出:顯示器

I/O重定向:

改變輸入和輸出來源:

> 輸出重定向 覆蓋

>> :追加輸出

2> :重定向錯誤輸出

2>> :追加方式

&> :重定向標準和錯誤輸出同一個文件 

&>> :追加方式

< 輸入重定向 覆蓋

<< here document 此處生成文檔 cat << END /EOF cat >> /tmp/myfile.txt << EOF


set -C 禁止覆蓋以存在文件  ,強制覆蓋輸出,側使用>|

set +C 關閉上述功能


管道:前一個命令的輸出,作爲後一個命令的輸入

命令1 | 命令2  :命令1的輸入當做命令2的輸入

echo "hello world"|tr 'a-z' 'A-Z' 轉換hello world 爲大寫

tee   echo "hello,world"| tee /tmp/hello.out 輸出一份到屏幕還保存到文件一份

wc -l /etc/passwd | cut -d ' ' -f1

練習:

1,統計/usr/bin目錄下的文件個數

ls /usr/bin | wc -l

2,取出當前系統上所有用戶的shell,要求,每種shell只顯示一次,並且按順序顯示;

cut -d: -f7 /etc/passwd | sort -u 













發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章