Linux系統輸入輸出管理

2021-09-28 07:33:00 字數 1654 閱讀 1333

在做輸入輸出實驗時,需要切換到普通使用者

###輸出分為兩類:

正確輸出,**為1

錯誤輸出,**為2

###重定向輸出:覆蓋原檔案內容

>

重定向正確輸出

2>

重定向錯誤輸出

&>

重定向所有輸出

find /etc/ -name passwd
find /etc/ -name passwd

> westos.out ##>定向正確輸出

find /etc/ -name passwd 2> westos.err ##2>定向錯誤輸出

find /etc/ -name passwd

&> westos.all ##&>定向所有的輸出

###追加:原檔案內容不會被覆蓋

>>

追加正確輸出到檔案最後

2>>

追加錯誤輸出到檔案最後

&>>

追加所有輸出到檔案最後

echo haha >> westos.out		##把haha追加到westos.out檔案裡

echo hehe 2>> westos.err ##把hehe追加到westos.err檔案裡

echo xixi &

>> westos.all ##把xixi追加到westos.all檔案裡

###建立新檔案的方法:

touch

file

vim file1

gedit file2

> file3

###管道 |

前一條命令的輸出變成後一條命令的輸入;

只有正確輸出可以通過;

如果需要儲存輸出的內容,需要複製乙份,這裡會用到tee。

find /etc/ -name passwd 2>

&1 |

wc -l ##把錯誤的id轉化為正確的id,通過管道統計出行數並顯示出來

find /etc/ -name passwd 2>

&1 |

teefile

|wc -l ##把錯誤的id轉化為正確的id,複製到file檔案裡,通過管道統計出行數並顯示出來

###wc用法:

wc file

用來顯示file檔案的行數、字數、字元數

wc -l file

統計檔案的行數

wc -w file

統計檔案的單詞數

wc -m file

統計檔案的字元數

wc -c file

統計檔案的位元組數(表示檔案大小)

###輸入重定向

tr

'a-z'

'a-z'

'a-z'

'a-z'

sh westos.sh ##編輯好後直接執行指令碼

**輸入重定向適用於所有固定問題的出現

cat

>

passwd

<< eof

hello

world

eof##eof可以隨便改

linux系統中輸入輸出管理

1.輸出重定向 即將查詢出來的東西儲存到另乙個地方 本來輸出的位置在 dev pts 0 重定向正確輸出 2 重定向錯誤輸出 重定向所有輸出 注意 重定向會覆蓋原檔案內容 示例 注意 以下實驗必須在student使用者下完成 find etc name passwd file 定向正確輸出到file...

Linux系統的輸入輸出管理

系統中輸入輸出的管理 1.理解系統的輸入輸出 2.管理輸入輸出的符號 輸出重定向 重定向正確輸出 2 重定向錯誤輸出 重定向所有輸出 注意 重定向會覆蓋原檔案內容 示例 注意 以下實驗必須在student使用者下完成 find etc name passwd file 定向正確輸出到file,she...

輸入輸出管理

一 i o管理的基本概念 1.計算機外部裝置 計算機系統中除cpu和內儲存外所有的裝置和裝置稱為計算機外部裝置 外圍裝置 i o裝置 包括 a.儲存裝置 以塊為單位儲存資訊,又稱為塊裝置 b.i o裝置 用於向計算機輸入和輸出資訊的裝置 c.通訊裝置 負責計算機之間的資訊傳輸 2.裝置管理的目標 a...