Linux基礎 管道與重定向

2021-10-03 08:00:27 字數 1019 閱讀 9906

fd:

檔案描述符(檔案控制代碼),程序使用檔案描述符來管理開啟的檔案 //是數字,0-255

fd是訪問檔案的標識,即鏈結檔案

0是鍵盤唯讀,標準輸入

1,2是終端可以理解是螢幕//1標準正確輸出,2標準錯誤輸出

3+是檔案,可讀可寫

ls /proc/pid/fd   //檢視鏈結檔案

ln -s 1.txt 333 //快捷方式,鏈結,訪問1.txt,cat 333 出現1.txt

輸出重定向:

1>等價於》 2>不可省略 >覆蓋 >>追加 &>混合輸出(1,2)

輸入重定向:

《輸入 0《等價於<

郵件:

寫郵件mail -s 「標題」 alice(計算機上使用者) .退出傳送

檢視郵件:切換到alice使用者,mail回車,按郵件編號1檢視此郵件

使用輸入重定向快速傳送郵件:mail -s 「test01」 alice < word.txt

程序管道piping:

cat  /etc/passwd |

tail -3

ps aux |

grep

'sshd'

tee管道:能將內容儲存到文字中

cat /etc/passwd |

tee 88.txt |

tail -1

引數傳遞xargs:

cp rm一些特殊命令就是不服其他程式。

cat files.txt |

xargs

rm -rvf

內容是/home/1.txt /home/2.txt -v可視

linux 重定向與管道

linux中重定向表示符號有 linux中管道表示符號 先說重定向,重定向符號的指向的方向代表了資料的流向,這句話很重要!先說 與 可以看出資料流向為從左到右,命令在左邊,所以又叫重定向輸出。通常用於輸出到檔案。如cat test1.txt test2.txt,會發現,檔案test2.txt中的原有...

Linux重定向與管道

對於任何一條 linux 命令執行,它會是這樣乙個過程 乙個命令執行了 先有乙個輸入 輸入可以從鍵盤,也可以從檔案得到。命令執行完成 成功了,會把成功結果輸出到螢幕 standard output預設是螢幕 命令執行有錯誤 會把錯誤也輸出到螢幕上面 standard error預設也是指的螢幕 三種...

linux管道與重定向

1.重定向命令 輸出重定向覆寫 輸出重定向追加 2 錯誤重定向覆寫 2 錯誤重定向追加 輸出和錯誤作為同乙個流重定向覆寫 輸出和錯誤重定向追加 從檔案中提取輸入資訊 從標準輸入中讀入,直到遇到分解符才停止 set c 禁止覆寫 set c 允許覆寫 2.管道命令 command 1 command ...