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 ...