1、數據流重定向:將某個命令執行後應該出現在屏幕上的數據,給它傳輸到其他地方去

2、(1)---標準輸入(stdin):代碼為0,使用 < 或 <<; (2)標準輸出(stdout):代碼為1,使用>或者 >>; (3)標準錯誤輸出(stderr):代碼為2,使用 2>或者 2>>.

説明:1>:以覆蓋的方法將 [ 正確的數據] 輸出到指定的文件或者設備上;

      1>>:以累加的方法將 [正確的數據] 輸出到指定的文件或者設備上;

           2>:以覆蓋的方法將 [錯誤的數據] 輸出到指定的文件或設備上;

   2>>:以累加的方法將 [錯誤的數據] 輸出到指定的文件或設備上

註釋:將 find 命令查詢到的正確的結果重定向到 list_right文件,錯誤的結果重定向到 /dev/null 垃圾桶黑洞設備。

linux hive 重定向到文件_重定向

 

 

(4)以 cat 命令來建立一個文件的簡單流程。

linux hive 重定向到文件_數據_02

 

 (5)以純文本的方式來代替鍵盤敲擊,相當於將某個文件的內容複製過來。

linux hive 重定向到文件_數據_03

 

 3、命令執行依據的判斷依據

(1)cmd ; cmd:不考慮命令相關的連續性   (2)cmd1 && cmd2:若cmd1執行完畢且正確,才執行cmd2,否則不執行。(3)cmd1 || cmd2:cmd1錯誤才執行cmd2

linux hive 重定向到文件_數據_04

 

 

linux hive 重定向到文件_linux hive 重定向到文件_05

 

(4):/tmp/abc是否存在,若是則顯示“eixt",若否則顯示"not exit"

 

linux hive 重定向到文件_重定向_06

 

 4、管道命令:" | ",僅能處理經由前面一個命令傳來的正確信息,即標準輸出信息,對於標準錯誤沒有處理能力。

(1)查詢 /etc 目錄內容,僅顯示頭部10條信息

linux hive 重定向到文件_linux hive 重定向到文件_07

 

 5、選取命令:cut、grep。選取信息針對一行一行來分析的。

(1) cut -d '分隔字符' -f   fileds:用於有特定字符分離   (2)cut -c 字符區間

linux hive 重定向到文件_標準輸出_08

 

 (2)grep '查找字符’  filename

linux hive 重定向到文件_數據_09

 

linux hive 重定向到文件_數據_10