輸入輸出的重定向以及管道和ID

2021-09-27 12:57:17 字數 1996 閱讀 2733

>	重定向的正確輸出

2> 重定向錯誤 輸出

&> 重定向所有輸出

實驗必須在普通使用者下進行

find /etc/ -name passwd > file 定向輸出正確的到file

find /etc/ -name passwd 2> file.err 定向輸出錯誤的到file.err

find /etc/ -name passwd &> file.all 定向輸出所有到file.all

> 表示覆蓋 >> 表示追加

find /etc/ -name passwd >> file 追加正確的輸出到file

find /etc/ -name passwd 2>> file.err 追加錯誤的輸出到file.err

find /etc/ -name passwd &>> file.all 追加所有的輸出到file.all

tr 『a-z』 『a-z' < file    檔案中小寫改為大寫輸入
1.管道的作用:「|」就是把前一條命令的輸出作為後一條命令的輸入2.管道只允許正確的輸出通過3.如果需要儲存輸出的內容,那麼需要複製乙份輸出,用到的命令『 tee 』4.通過管道輸入將會變成輸入,而變成輸入的這些輸出是被第二條命令處理的

實驗需要在普通使用者下操作

find	/etc/	-name	passwd	|	wc	-l	會看到的結果為2,因為不能通過管道

find /etc/ -name passwd 2>&1 | wc -l 會看到19,因為編號為2的輸出被全部轉換為編號為1

find /etc/ -name passwd 2>&1 | tee file | wc -l 儲存乙份儲存到file在統計

whoami	檢視當前的使用者

系統中檢視使用者

id 檢視指定使用者的id資訊

id -u 檢視使用者的uid

id -g 檢視使用者的gid

id -g 檢視使用者的組的id

id -n 顯示名字而不顯示id數(不能單獨使用)

切換使用者 gnome-session-quit --force

/etc/passwd	使用者資訊檔案

使用者名稱:密碼:uid:gid:說明:家目錄:預設shell

/etc/groud 使用者組資訊檔案

組的名字:組密碼:組id:組成員

/etc/shadows 認證資訊檔案

/etc/skel/.* 預設開啟shell的配置,使用者骨檔案

/home/username 使用者的家目錄

使用者的資訊檔案

wc	-c	統計位元組數	

wc -l 統計行數

wc -m 統計字元數

wc -w 統計字數

Linux輸入輸出重定向以及管道

和程式的標準輸出重定向一樣,程式的錯誤輸出也可以重新定向。使用符號2 或追加符號2 表示對錯誤輸出裝置重定向。例如下面的命令 ls usr tmp 2 err.file 可在螢幕上看到程式的正常輸出結果,但又將程式的任何錯誤資訊送到檔案err.file中,以備將來檢查用。如果你對 2 感到很迷惑,這...

Linux輸入輸出重定向和管道符

輸入輸出重定向 linux輸入和輸出在終端的成為標準輸入和輸出。型別描述 標準輸入重定向 stdin,檔案描述符為0 預設從鍵盤輸入,也可從其他檔案或命令中輸入 標準輸出重定向 stdout,檔案描述符為1 預設輸出到螢幕 錯誤輸出重定向 stderr,檔案描述符為2 預設輸出到螢幕 標準輸出 ro...

linux輸入輸出重定向及管道

重定向 1.1,正確內容的重定向符號 輸出重定向到乙個檔案或裝置 覆蓋原來的檔案 輸出重定向到乙個檔案或裝置 強制覆蓋原來的檔案 輸出重定向到乙個檔案或裝置 追加原來的檔案 1.2,標準錯誤重定向符號 2 將乙個標準錯誤輸出重定向到乙個檔案或裝置 覆蓋原來的檔案 b shell 2 將乙個標準錯誤輸...