課時19 Linux多命令協作 管道及重定向

2021-08-05 23:12:09 字數 1119 閱讀 7230

linux

linux 入門基礎

開源文化的核心理念之一就是不要重**明輪子,很多的開源軟體都是現有軟體、**、功能的重新組合,就好像通過零件裝配機器一樣,源**的開放和共享讓這成為了可能,同時也大大的提高了效率和生產力。(大教堂和集市)

名稱       說明      編號             預設

*stdin     標準輸入   0           鍵盤--用來採集資訊

*stdout 標準輸出    1           終端--用來輸出正常資訊

*stderr 標準錯誤    2           終端--用來輸出報錯資訊

*命令通過stdin接收引數或資料,通過stdout輸出結果或通過stderr輸出錯誤

(一) 重定向

(1)>  功能:將標準輸出(stdout)重定向到檔案(覆蓋)【只能儲存標準輸出資訊,錯誤資訊(stderr)不可以儲存】。例如:

echo 「linuxcast」 > outfile  //將ehco的輸出儲存到outfile檔案中;

ls -l >outside  //後面可以跟路徑

(2)>>  功能:將標準輸出(stdout)重定向到檔案(追加到原有檔案的內容之後)【只能儲存標準輸出資訊,錯誤資訊(stderr)不可以儲存】。

(3)2>  功能:僅將標準輸出錯誤(stderr)重定向到檔案,不再將標準輸出(stdout)重定向到檔案。例如:

ls -l 2> outside  //這條命令只儲存報錯資訊

(4)2>&1  功能:將標準輸出和標準錯誤結合在一起。例如:

ls nothere 2>&1 alloutput

(5)<  功能:重定向標準輸入例如:

grep linuxcast< /etc/passwd  //將/etc/passwd輸入給grep linuxcast,這種命令不太常用。相當於在/etc/passwd中查詢含有linuxcast關鍵字的內容

(二)管道

ls -l | grep linuxcast  //將ls -l的輸出結果傳給grep,對ls –l輸出的資訊進行grep操作

find / -user linuxcast | grep video //在linuxcast使用者中查詢含有video內容的資訊`

Linux多命令協作 管道 重定向

感謝linuxcast,感謝蘇勇 nash su 老師 開源文化的核心理念之一就是不要重 明輪子,很多的開源軟體都是現有軟體 功能的重新組合,就好像通過零件裝配機器一樣,源 的開放和共享讓這成為了可能,同時也大大提高了效率和生產力。在linux系統中,大多數命令都很簡單,很少出現複雜功能的命令,每個...

Linux多命令協作 管道及重定向

1.不要重 明輪子 開源文化的核心理念之一就是不要重 明輪子,很多的開源軟體 都是現有軟體 功能的重新組合,就好像通過零件裝配機器一樣,源 的開放和共享讓著這成為了可能,同時也大大的提高了效率和生產力 2.管道和重定向 在linux系統當中,大多數名列都很簡單,很少出現複雜功能的命令,每個 命令往往...

linux多命令協作 管道及重定向

linux 幾乎所有命令的返回資料都是純文字的,多命令協作稱為可能 cat 檢視檔案內容 more 以翻頁形式檢視檔案內容 向下翻頁 less 以翻譯形式檢視檔案內容 上下翻頁 head 檢視檔案的開始10行 或指定行數 tail 檢視檔案結束10行 或指定行數 名稱 說明編號 預設stdin標準輸...