Linux基礎知識(管理輸入輸出)

2021-08-28 17:02:43 字數 2422 閱讀 4605

1.輸入就是我們的鍵盤,滑鼠和我們用這些硬體在系統中錄入的字元。

2.輸出就是系統接收到我們想要實現的功能字元後,經過程序的處理產生字元。輸出會有兩種形式出現:編號1為正確輸出,編號2為錯誤輸出,預設這兩種輸出都會被系統定向到字元裝置中。

一.重定向輸出

命令   >      檔案              重定向正確輸出

命令 2> 檔案 重定向錯誤輸出

命令 &> 檔案 重定向所有輸出

注意:重定向動作會覆蓋原檔案內容

例子:用student使用者登陸系統

find /etc/ -name passwd 此命令在student使用者下執行因為許可權問題會報錯

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

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

find /etc/ -name passwd &> file 重定向所以輸出/etc/passwd到file

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

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

find /etc/ -name passwd &> file重定向所以輸出/etc/passwd到file

注意:當檔案file中有原檔案,重定向輸出會覆蓋原檔案的內容。

二.輸出追加

追加會把定向的輸出放到原來檔案最後不會覆蓋原來檔案

命令    >>      檔案      追加正確輸出

命令 2>> 檔案 追加錯誤輸出

命令 &>> 檔案 追加所有輸出

例子:

三.輸入管理

在我們呼叫sh命令是不能自動執行的,需要借助《輸入重定向符號進行重定向。

四.管道

| 把第一條命令的正確輸出變成第二條命令的輸入,錯誤輸出無法進入。

2>&1 將編號為2的錯誤輸出轉換成編號為1的正確輸出,但錯誤輸出的內容不會變。

tee 將輸出複製乙份到指定的位置或區域。

ls /ban | wc -l 統計/bin中有多少檔案

將passwd檔案裡錯誤輸出的編號2轉換成1(內容不會改變),並複製乙份到file1檔案,再統計行數輸出

Python之基礎知識(1 變數輸入輸出)

python分為python2和python3,網上說了各種各樣的不同,到底該怎樣選擇,python3是趨勢,不過很多企業依然使用著python2 其實,他們沒有什麼太大的區別,會一種自然就會另外一種了 這裡我寫的是python3,水平很有限,有不足之處還請指出。1.變數 python不像c 一樣,...

linux 輸入輸出的管理

輸入輸出的管理 在linux系統中,正確輸出的編號為 1 錯誤輸出的編號為 2 這是因為不同使用者的許可權不同。下面介紹兩種linux中常用的輸入輸出管理命令 1.輸出重定向 輸出追加 在普通使用者student下執行 find etc name passwd 命令便會將所有輸出如下圖顯示出來,注 ...

C語言基礎知識整理6輸入輸出語句

輸入輸出概念 沒有輸出的程式是沒有意義的,輸入輸出是程式中最基本的操作之一 所謂輸入輸出是以計算機為主體而言 c語言本身不提供輸入輸出語句,而由c標準函式庫中的函式實現 在使用系統庫函式時,要在程式開頭用預處理指令 include把有關標頭檔案放在本程式中 c標準輸入函式scanf scanf 格式...