Linux中的輸入輸出管理

2021-10-24 15:44:34 字數 2126 閱讀 5549

1)字元裝置

字元裝置就是顯示字元到螢幕上的裝置檔案

2)stdin

標準輸入

編號為0

鍵盤 滑鼠 打字機

3)stdout

標準正確輸出

標號為1

4)stderr

標準錯誤輸出

標號為2

外界傳遞到程式中的資訊

< #輸入重定向

tr 'a-z' 'a-z' < test  ##把test檔案中的內容定向到tr程式中
<< 多行錄入

tr 'a-z' 'a-z' <1)輸出重定向

>

2>

&>

find /etc -name passwd

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

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

find /etc -name passwd

&> westos.out ##重定向所有輸出

`注意:重定向管理輸出後會覆蓋原檔案內容`

2)追加

>>

2>>

&>>

find /etc -name passwd

>> westos.out ##追加正確輸出

find /etc -name passwd 2>> westos.out ##追加錯誤輸出

find /etc -name passwd

&>> westos.out ##追加所有輸出

!!注意:追加和重定向功能類似,但是不會覆蓋原檔案內容

3)管道 「|」

把前一條命令的輸出變成輸入傳遞到下一條命令進行操作

!!注意:

*管道只處理正確輸出

*2>

&1把編號為2的輸入轉換到編號為1的輸出中

*tee 複製輸出到指定位置

*管道在一條命令中可以使用多次

####練習彙總#####

在普通使用者下執行命令完成以下操作:

1.查詢/etc/下的passwd檔案遮蔽錯誤輸出

2.查詢/etc/下的passwd檔案正確輸出儲存到/tmp目錄中的westos.out中,錯誤輸出儲存到/tmp/目錄中的 westos.err中

3.查詢/etc/下的passwd檔案儲存所有輸出到/tmp目錄中的westos.all中並統計輸入的行數

4.查詢/etc/下的passwd檔案統計輸出行數並顯示輸出內容

5.轉換/etc/目錄中passwd檔案中的所有字母為大寫並統計檔案行數

6.請用指令碼非互動模式編寫檔案westos.file內容為:

hello linux

hello westos

hello linux

westos linux is very nice !!

答案在下面給出

Linux中的輸入輸出管理

1.d 離你最近的以d開頭的檔案 mkdir test 建立test目錄 mkdir dir1 dir2 p 建立有層級目錄 ls file 1 9 列出1 9個空資料夾,注意 中括號裡面必須是字元 touch file 建立1 10個空資料夾 l.顯示隱藏檔案 ls 顯示非空檔案 ls sl 將文...

Linux中的輸入輸出管理

輸出實驗需要用普通使用者,輸入實驗需要用超級使用者登陸 1 字元裝置 字元裝置就是顯示字元到螢幕上的裝置檔案 字元裝置是指只能乙個位元組乙個位元組進行讀寫操作的裝置,不能隨機讀取裝置中的某一資料 讀取資料要按照先後資料。字元裝置是面向流的裝置,常見的字元裝置有滑鼠 鍵盤 串列埠 控制台和led等。一...

Linux中的輸入輸出管理

tr a z a z westos 轉換westos檔案中的所有字母為大寫 vim westos 進入vim後編輯下述內容 date 日期 passwd westos westos westos eof 當字元再次出現的時候表示錄入結束 cal 日曆 sh westos 執行westos這個檔案 輸...