1、數據流重定向:將某個命令執行後應該出現在屏幕上的數據,給它傳輸到其他地方去
2、(1)---標準輸入(stdin):代碼為0,使用 < 或 <<; (2)標準輸出(stdout):代碼為1,使用>或者 >>; (3)標準錯誤輸出(stderr):代碼為2,使用 2>或者 2>>.
説明:1>:以覆蓋的方法將 [ 正確的數據] 輸出到指定的文件或者設備上;
1>>:以累加的方法將 [正確的數據] 輸出到指定的文件或者設備上;
2>:以覆蓋的方法將 [錯誤的數據] 輸出到指定的文件或設備上;
2>>:以累加的方法將 [錯誤的數據] 輸出到指定的文件或設備上
註釋:將 find 命令查詢到的正確的結果重定向到 list_right文件,錯誤的結果重定向到 /dev/null 垃圾桶黑洞設備。
(4)以 cat 命令來建立一個文件的簡單流程。
(5)以純文本的方式來代替鍵盤敲擊,相當於將某個文件的內容複製過來。
3、命令執行依據的判斷依據
(1)cmd ; cmd:不考慮命令相關的連續性 (2)cmd1 && cmd2:若cmd1執行完畢且正確,才執行cmd2,否則不執行。(3)cmd1 || cmd2:cmd1錯誤才執行cmd2
(4):/tmp/abc是否存在,若是則顯示“eixt",若否則顯示"not exit"
4、管道命令:" | ",僅能處理經由前面一個命令傳來的正確信息,即標準輸出信息,對於標準錯誤沒有處理能力。
(1)查詢 /etc 目錄內容,僅顯示頭部10條信息
5、選取命令:cut、grep。選取信息針對一行一行來分析的。
(1) cut -d '分隔字符' -f fileds:用於有特定字符分離 (2)cut -c 字符區間
(2)grep '查找字符’ filename