Linux學習筆記第6章 重定向

2021-09-10 22:27:54 字數 1116 閱讀 8879

i/o重定向:可以把命令列的輸入重定向為從檔案中獲取內容,也可以把命令列的輸出重定向到檔案中。

預設情況下,輸出的內容顯示在螢幕上,輸出內容來自於鍵盤,但是使用i/o重定向功能可以改變輸出內容傳送的目的地,也可以改變輸入內容的**地。

catsort

uniq

wcgrep

head

tail

tee標準輸出重定向:

>    ,只重定向標準輸出,不會把錯誤資訊傳送到標準輸出檔案中,錯誤資訊仍然顯示在螢幕中。但目的檔案通常會從頭寫起,再次使用時會從頭開始覆蓋之前的內容。

>>  重定向符的輸出內容新增在檔案的尾部,不會覆蓋之前的內容。

標準錯誤重定向:

2>    ,shell中0,1,2 分別對應標準輸入檔案、標準輸出檔案、標準錯誤檔案。

ls -l 2>1.xtx

將標準輸出和標準錯誤重定向到同乙個檔案:

ls -l > 1.txt 2>&1       ,即同時重定向標準輸出和標準錯誤,使用標記符2>&1把檔案描述符2重定向到檔案描述符1中。

或者 ls -l &>1.txt    ,只使用乙個標記符&>

處理不想要的輸出 /dev/null位桶:

ls -l  2> /dev/null

位桶接受輸入但是不對標準輸出或錯誤輸出進行任何處理,所以把輸出重定向到位桶中,可以抑制乙個命名的錯誤資訊。

標準輸入重定向:

cat 讀取乙個或多個檔案,並把它們複製到標準輸出檔案中  

管道:管道操作符 | 可以把乙個命令的標準輸出傳送到另乙個命令的標準輸入中。

過濾器:可以把多條命令合在一起構成乙個管道 ls /bin /usr/bin |sort |less

uniq 報告或忽略檔案中重複的行,經常和sort結合使用

wc 列印行數、字數和位元組數

grep 列印匹配行     ls /bin | grep zip  從列出的程式中搜尋出檔名中包含zip的所有檔案

head 將輸出檔案的前10行

tail  將輸出檔案的最後10行

tee 讀取標準輸入,再把讀到的內容複製到標準輸出和乙個或更多的檔案中,像安裝了乙個t在管道上?。 ls /usr/bin | tee ls.txt | grep zip

Linux重定向筆記

這部分知識幾度學習幾度忘卻,還是需要總結梳理才能真正領會。重定向使用比較多的還是在我們去後台執行乙個程式說起,比如這下面的操作 1 1 3923 後台執行的地方我都記得住,主要是很多次2 1學會又忘記,這次圍繞這個知識點進行總 linux一大哲學便是一切皆檔案,資料輸入輸出則被定義為流,我們的程式就...

重定向學習筆記

重定向器 通用命名規範 unc路徑 伺服器 共享名 路徑 mup是一種資源定位器,負責選擇具體的網路提供者。windows最有特色的網路提供者成為 microsoft網路使用者 msnp m s n p提供了乙個特殊的重定向器,可直接與網路傳送層和n e t b i o s打交道,以便在客戶 機與伺...

Linux命令學習 重定向

標準輸入,輸出,和錯誤到目前為止,我們用到的許多程式都會產生某種輸出。這種輸出,經常由兩種型別組成。第一,程式執行結果 這是說,程式要完成的功能。第二,我們得到狀態和錯誤資訊,這些告訴我們程式進展。如果我們觀察乙個命令,像 ls,會看到它的執行結果和錯誤資訊 顯示在螢幕上。與 unix 主題 任何東...