1、輸出重定向
在linux中,因為使用者的許可權不同,所以訪問某些檔案或者目錄會被拒絕而形成錯誤輸出,這些錯誤的輸出也會顯示出來。一般正確輸出的編號為1,錯誤輸出的編號為2。如下圖,在普通使用者student下訪問"/etc/passwd"檔案,就會出現不同的輸出。這時候就需要用到輸出管理來重定向輸出。
可以用命令">""2>""&>"來重定向正確、錯誤、全部的輸出。如輸入命令"find /etc -name passwd >right",是把正確的輸出重新定向到right檔案裡,錯誤的輸出會直接顯示出來。
輸入命令"find /etc -name passwd 2>error",是把錯誤的輸出重新定向到error檔案裡。
輸入命令"find /etc -name passwd &>all",是把全部的輸出重定向到all檔案裡。
值得注意的是,">"重定向的時候會覆蓋原有的檔案。如果想要不覆蓋原有檔案,則需要將">"改為">>",例如輸入"find /etc -name passwd >>right"就是在不覆蓋原檔案right的前提下將正確輸入重新定向到right檔案下。
2、管道
為了命令的簡化,也為了方便,有時候需要用到管道,管道的作用是將前一條命令的輸出變成管道後命令的輸入,例如想要檢視"/etc"下有多少個檔案和目錄,使用"ls /etc"然後去數這是不現實的,如果使用命令"ls /etc | wc -l"命令,就可以統計了。這個命令就是通過管道"|"將前乙個命令"ls /etc"的輸入重新輸入到"wc -l"中,統計出"/etc"下目錄和檔案的數量。
如果需要複製輸出到指定位置,則需要用到"tee"。例如需要將上述命令中的統計結果複製到"output"檔案中,則輸入命令"ls /etc | wc -l | tee output"即可實現。
以上介紹只是輸入輸出管理的基本操作,還需要在後面的學習和工作中學習更多應用方式。
linux初學者 輸出輸入管理
1 輸出重定向 在linux中,因為使用者的許可權不同,所以訪問某些檔案或者目錄會被拒絕而形成錯誤輸出,這些錯誤的輸出也會顯示出來。一般正確輸出的編號為1,錯誤輸出的編號為2。如下圖,在普通使用者student下訪問 etc passwd 檔案,就會出現不同的輸出。這時候就需要用到輸出管理來重定向輸...
linux初學者 使用者管理篇
linux的使用者管理是非常以後工作中重要的一部分,也是linux系統安全的防線。1 使用者理解 那麼到底什麼是使用者呢?使用者就是系統使用者的身份。使用者是以怎樣的方式儲存在計算機中的呢?在系統中使用者儲存為若干竄字元和若干個系統配置檔案。在linux系統中,使用者的資訊儲存在 etc passw...
Linux 初學者筆記
我是乙個徹底的linux初學這,從接觸到寫這個東西只有2天的時間。但是這兩天的時間真的又充實有快樂。我想把這兩天發生的是 些下來,對自己是個紀念 也希望對比我更初級的初級使用者有所幫助。這裡寫的方法都是在 http forum.ubuntu.org.cn 裡面搜到的方法!感謝這個論壇,感謝這裡面的熱...