管道及IO重定向
運算器、控制器:CPU
存儲器:RAM
輸入/輸出設備 I/O
程序:指令和數據
控制器:指令
運算器:
存儲器:
地址總線:內存尋址
數據總線:傳輸數據
控制總線:控制指令
I/O:
程序:指令和數據
INPUT設備:
OUTPUT設備:
系統設定:
默認輸出設備:標準輸出,STDOUT,1
默認輸入設備:標準輸入,STDIN,0
標準錯誤輸出:STDERR,2
標準輸入:鍵盤
標準錯誤輸出:顯示器
I/O重定向:
linux:
>:覆蓋輸出
>>:追加輸出
set -C:禁止對已經存在的文件使用覆蓋重定向
set +C:關閉上述功能
2>:重定向錯誤輸出
2>>:追加方式(重定向錯誤輸出)
&>:重定向標準輸出或錯誤輸出至同一個文件
<:輸入
<<:Here Document
管道:前一個命令的輸出,作爲後一個命令的輸入
命令1 | 命令2 | 命令3 ...
tee:讀取標準輸入的數據,並將其內容輸出成文件。