天天看點

管理Linux中的輸入輸出一、Linux系統中的輸入輸出定義二、 重定向輸出三、追加輸出四、 管道五、 輸入重定向

文章目錄

  • 一、Linux系統中的輸入輸出定義
    • 1. 輸入
    • 2. 輸出
    • 3. 字元裝置
  • 二、 重定向輸出
  • 三、追加輸出
  • 四、 管道
  • 五、 輸入重定向

一、Linux系統中的輸入輸出定義

find / -name ##從 ‘/’ 開始進入根檔案系統搜尋檔案和目錄

find /etc/ -name passwd ##搜尋/etc下的passwd

管理Linux中的輸入輸出一、Linux系統中的輸入輸出定義二、 重定向輸出三、追加輸出四、 管道五、 輸入重定向

1. 輸入

  1. stdin指的是 [标準輸入流]

    輸入是指系統外接向系統中傳遞的資訊 。

  2. 系統外接向系統中傳遞資料的方式:鍵盤、滑鼠、輸入指令。

2. 輸出

  1. stdout指的是[标準正确輸出]

    在指令順利執行完成後産生的字元串

    stdout在Linux中的輸出編号為1

  2. stderr 指的是[标準錯誤輸出]

    在指令失敗執行完成後産生的字元串

    stderr在Linux中的輸出編号為2

3. 字元裝置

  1. 字元裝置是指在I/O傳輸過程中以字元為機關進行傳輸的裝置。例如鍵盤,列印機等。
  2. 字元裝置是記憶體中開啟的虛拟裝置并出真實存在。
  3. 路徑:/dev/pts/0

二、 重定向輸出

符号 用途
> 重定向正确輸出
2> 重定向錯誤輸出
&> 重定向所有輸出

特别說明:重定向會覆寫源檔案内容

管理Linux中的輸入輸出一、Linux系統中的輸入輸出定義二、 重定向輸出三、追加輸出四、 管道五、 輸入重定向
管理Linux中的輸入輸出一、Linux系統中的輸入輸出定義二、 重定向輸出三、追加輸出四、 管道五、 輸入重定向
管理Linux中的輸入輸出一、Linux系統中的輸入輸出定義二、 重定向輸出三、追加輸出四、 管道五、 輸入重定向
管理Linux中的輸入輸出一、Linux系統中的輸入輸出定義二、 重定向輸出三、追加輸出四、 管道五、 輸入重定向
管理Linux中的輸入輸出一、Linux系統中的輸入輸出定義二、 重定向輸出三、追加輸出四、 管道五、 輸入重定向
管理Linux中的輸入輸出一、Linux系統中的輸入輸出定義二、 重定向輸出三、追加輸出四、 管道五、 輸入重定向

三、追加輸出

符号 用途
>> 追加正确輸出
2>> 追加錯誤輸出
&>> 追加所有輸出
管理Linux中的輸入輸出一、Linux系統中的輸入輸出定義二、 重定向輸出三、追加輸出四、 管道五、 輸入重定向
管理Linux中的輸入輸出一、Linux系統中的輸入輸出定義二、 重定向輸出三、追加輸出四、 管道五、 輸入重定向

注意 追加動作是不會覆寫源檔案内容的

追加動作會把定向的内容放到源檔案最後

管理Linux中的輸入輸出一、Linux系統中的輸入輸出定義二、 重定向輸出三、追加輸出四、 管道五、 輸入重定向
管理Linux中的輸入輸出一、Linux系統中的輸入輸出定義二、 重定向輸出三、追加輸出四、 管道五、 輸入重定向

四、 管道

  1. 管道定義:把一條指令的輸出變成另一條指令的輸入
  2. 管道的相關符号
    | ##管道符
管理Linux中的輸入輸出一、Linux系統中的輸入輸出定義二、 重定向輸出三、追加輸出四、 管道五、 輸入重定向
2>&1 ## 将編号為1的輸出轉換為2
管理Linux中的輸入輸出一、Linux系統中的輸入輸出定義二、 重定向輸出三、追加輸出四、 管道五、 輸入重定向
管理Linux中的輸入輸出一、Linux系統中的輸入輸出定義二、 重定向輸出三、追加輸出四、 管道五、 輸入重定向
tee ##複制到指定位置
管理Linux中的輸入輸出一、Linux系統中的輸入輸出定義二、 重定向輸出三、追加輸出四、 管道五、 輸入重定向

五、 輸入重定向

  1. 定義:用符号從檔案中擷取輸入
  2. 輸入重定向符号
< ##一次輸入重定向
管理Linux中的輸入輸出一、Linux系統中的輸入輸出定義二、 重定向輸出三、追加輸出四、 管道五、 輸入重定向

注 tr ##可以對來自标準輸入的字元進行替換、壓縮和删除

command <<[輸入标志]

内容

<<[輸入标志]

##多行錄入

可以解決在執行passwd密令時需要輸入密碼的問題

注意 預設使用EOF作為輸入标志

管理Linux中的輸入輸出一、Linux系統中的輸入輸出定義二、 重定向輸出三、追加輸出四、 管道五、 輸入重定向
管理Linux中的輸入輸出一、Linux系統中的輸入輸出定義二、 重定向輸出三、追加輸出四、 管道五、 輸入重定向
管理Linux中的輸入輸出一、Linux系統中的輸入輸出定義二、 重定向輸出三、追加輸出四、 管道五、 輸入重定向

繼續閱讀