Linux 重定向管理 詳註

2021-10-11 10:55:51 字數 1119 閱讀 3665

程序使用其管理開啟的檔案。鏈結檔案 由0~255的數字鏈結檔案組成

0代表標準輸出 鏈結鍵盤

1代表標椎輸出 鏈結終端

2代表標椎錯誤 鏈結終端

查詢文字程式程序號

ps aux | 查詢檔案

檢視程序fd資訊

ls(ll) /proc/程序號/fd

0是鍵盤唯讀,

1,2是終端可以理解是螢幕,

3+是檔案,可讀可寫

將一段命令的結果儲存到檔案裡,方便日後檢視

正確 輸出

1> 等於 > 覆蓋

1>> 等於 >> 追加

錯誤 輸出

2> 沒有簡寫 覆蓋

2>> 沒有簡寫 追加

輸入重定向

一條命令跟檔案內容相連線,並執行

mail -s 「郵箱標題」 使用者名稱 < 檔名

以發檔案的形式把檔案裡的內容發給使用者

mail -s 「郵箱標題」 使用者名稱

mail 傳送,檢視郵箱

-s「」標題

寫完內容以 . 結束編寫內容

管道 |

管道命令可以將多條命令組合一起,一次性完成複雜的處理任務

程序管道piping

ps aux | grep 『sshd』

及檢視詳細程序內容,又篩選sshd

tee管道 三通管道

一條命令結束之後保持乙份結果副本,再執行下一條命令

cat /路徑1檔名 |tee 2檔名 | tail -1

檢視檔名的內的所有內容,並覆蓋到2檔案裡,然後執行只看最後一行的命令

xargs引數傳遞

cp rm 等等一些特殊命令並不跟管道命令配合

在1檔案裡用vim輸入別的檔名

cat 1檔名 |xargs rm rf

檢視1檔案裡的內容,並跟rm -rf 鏈結命令執行,

會刪除與檔案裡相同的檔名檔案,並不會刪除1檔案裡的內容

Linux中重定向 追加重定向與輸入重定向

簡單介紹一下重定向 追加重定向與輸入重定向,輸入追加重定向的用法 重定向 我們可以將想要輸出的內容通過重定向新增到某個檔案中 ps 將hello寫入到當前資料夾下的a.txt檔案中,然後檢視a.txt檔案內容 追加重定向 追加重定向和重定向大致相同,不同點是追加重定向在檔案的基礎上繼續新增內容 ps...

Linux重定向(輸入輸出重定向)

我們知道,linux 中標準的輸入裝置預設指的是鍵盤,標準的輸出裝置預設指的是顯示器。而本節所要介紹的輸入 輸出重定向,完全可以從字面意思去理解,也就是 通常是用檔案或命令的執行結果來代替鍵盤作為新的輸入裝置,而新的輸出裝置通常指的就是檔案。對於輸入重定向來說,其需要用到的符號以及作用如表 1 所示...

重定向 Linux重定向用法詳解

相信大家平時都會有需要複製貼上資料的時候,如果是開啟檔案進行複製貼上,就不可避免的需要較多的滑鼠與鍵盤的操作,就會比較繁瑣。那麼有沒有可以省掉這些繁瑣操作的複製貼上的方法呢?答案是肯定的,那就是重定向。重定向是一種高效的方法,無需大量的滑鼠與鍵盤操作就可以完成資料的轉移。重定向可以分為輸入重定向以及...