檔案輸入輸出的管理

2021-08-17 19:54:47 字數 2112 閱讀 8745

1.輸入輸出的管理

輸入:就是我們的鍵盤,滑鼠和我們用這硬體在系統中錄入的字元

輸出:就是系統想要接收到我們想要實現的功能字元後,經過程序的處理產生的字元

輸入會有兩種出現 

編號1 為正確輸出

編號2 為錯誤輸出

預設這兩種輸出都會被定向到字元裝置中

2.如何管理輸出

非互動式多行錄入

#操作:建立乙個檔案裡寫入命令passwd ,用sh執行,會產生互動

end                          這樣可以避免互動

如何管理輸出

重定               重定向正確輸出

2>             重定向錯誤輸出

&>            重定向所有輸出

2>&1        把錯誤輸出的編號由2 轉換為 1

操作:用普通使用者做以下實驗

檢視 /etc下名字叫passwd的檔案 用重定向的方式到file1

檢視/etc下名字叫passwd的檔案用重定向的方式把錯誤的選項定向到file1中

檢視/etc下名字叫passwd的檔案用重定向的方式把所有的選項定向到file1中

注意:從定向是會覆蓋原檔案內容的!!!

操作:建立乙個file2 裡面編寫內容為hello的檔案

檢視/etc下名字叫passwd的檔案用重定向的方式把所有的選項定向到file2中 原檔案會被覆蓋

以此類推 >file2          2>file2              &>file2

原內容都會被覆蓋

追加重定向指令

>>                         追加正確輸入

2>>                       追加錯誤輸入

&>>                       追加全部輸入、

操作:檢視/etc下名字passwd的檔案所有定向追加到file2中

檢視/etc下名字passwd的檔案錯誤定向追加到file2中

檢視/etc下名字passwd的檔案所有定向追加到file2中

管道把輸出變成他下乙個程式的輸入

管道是用來組合多條命令的使用的

操作:ls          /root            |       wc        -l

檢視/root下所有檔案個數

#注意:通過管道後輸出會變成輸入,那麼是無法儲存在檔案中的

tee          *複製輸出到指定位置

操作:ls  /root    |     tee file1      |       wc -l

cat file1         file中已經儲存了輸出

檔案輸入輸出的管理

1.輸入 就是我們的鍵盤,滑鼠和我們用這些硬碟在系統中只錄入的字元 2.輸出 就是系統接收到我們想要實現的功能字元後,經過程序的處理產生字元 輸出會有兩種出現 編號1為正確輸出 編號2為錯誤輸出 預設著兩種輸出都會被系統定向到字元裝置中 2.如何管理輸出 1.非互動式多行錄入 vim c pass....

檔案輸入輸出的管理

1 輸入就是我們的鍵盤,滑鼠和我們用這些硬體在系統只哦個錄入的字元 2 輸出就是系統接收到我們想要實現的功能字元後,經過程序的處理產生字元 輸出會有兩種出現 編號1為正確輸出 編號2為錯誤輸出 預設著兩種輸出都會被系統定向到字元裝置中 2.非互動式多行錄入 用重定向完成非互動式多行錄入 cat fi...

檔案輸入輸出的管理

1.輸入輸出的定義 輸入 用鍵盤,滑鼠等硬體在系統逐個錄入的字元 輸出 系統接收到我們想要實現的功能字元後,經過程序的處理產生字元 注 輸出會有兩種結果,編號1為正確輸出,編號2為錯誤輸出,輸出結果會被系統預設定向到字元裝置中 2.管理輸入 1 互動式錄入 舉例 改root使用者密碼 bin bas...