管道和I O重定向

2021-08-08 15:28:13 字數 891 閱讀 6470

i/o重定向 i/o redirection

0標準輸入、1標準輸出、2標準錯誤

輸出重定向 (>覆蓋,>>追加)

[root@localhost ~]# date 1> date.txt

[root@localhost ~]# date >> date.txt

[root@localhost ~]# ls /home/ /aaaaaaaaa &>list.txt //混合輸出

[root@localhost ~]# ls /home/ /aaaaaaaaa &>/dev/null //空裝置,即將產生的輸出丟掉

[root@localhost ~]# mysql -uroot -p123 < bbs.sql

程序管道 piping

[root@localhost ~]# rpm -qa |grep 『httpd』 //查詢所有安裝的軟體包,過濾包含httpd的包

[root@localhost ~]# sort -t」:」 -k3 -n /etc/passwd |head //以: 分隔,將第三列按字數公升序

[root@localhost ~]# ps aux –sort=-%cpu |head -6 //統計出最佔cpu的5個程序

[root@localhost ~]# awk -f: 『』 /etc/passwd |sort |uniq -c // 統計當前/etc/passwd中使用者使用的shell型別

I O重定向和管道

輸入輸出重定向和管道是程序間的一種特殊方式。unix程序使用標準的檔案描述符,0 stdin 1 stdout 2 stderr 當程序請求乙個新的檔案描述符的時候,系統核心將最低可用的檔案描述符給它。通常情況下這三個檔案描述符是開啟著的。一 i o重定向 在linux中,我們通過shell與系統互...

I O重定向和管道

i o重定向 是將預設輸出 輸出和錯誤對應的裝置改變,指向新的目標 linux給程式提供三種i o裝置 標準輸入 stdin 0 預設接受來自終端視窗的輸入 標準輸出 stdout 1 預設輸出到終端視窗 標準錯誤 stderr 2 預設輸出到終端視窗 標準輸出和錯誤重定向 重定向到檔案比如 ech...

I O重定向和管道

當程式ps不顯示路徑可使用檢視編號的方式查詢真實路徑 進入相應編號檔案用ll檢視即可看到口令對應的路徑 shell也屬於乙個程式,每個shell視窗都對應乙個編號 echo 檢視當前所在shell的編號 ll proc fd fd 裝置 ll dev st 預設情況下最後對應的都是終端視窗 重定向 ...