linux運維開發之路(三) 輸入輸出重定向篇

2021-08-21 13:37:44 字數 1937 閱讀 2266

一、 理解系統的輸入輸出

輸入:通過我們的鍵盤、滑鼠和其他硬體在系統中錄入的字元。

輸出:系統接受到我們輸入的功能字元後,經過程序的處理產生的字元(輸出有兩種出現,編號為1的正確輸出以及編號為2的錯誤輸出,這兩種輸出都會被系統預設定向到字元裝置中)

二、管理輸入輸出的符號

輸出重定向

>        重定向正確輸出

2>       重定向錯誤輸出

&>      重定向所有輸出

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

find  /etc/  -name  passwd  >  file          ## 重定向正確的輸出到file檔案,錯誤的到字元裝置。

find  /etc/  -name  passwd  2>  file         ## 重定向錯誤的輸出到file檔案,正確的到字元裝置

find  /etc/  -name  passwd  &>  file            ##  重定向所有的輸出到file檔案

輸出追加

>>     追加正確的輸出到檔案最後

2>>    追加錯誤的輸出到檔案最後

&>>    追加全部的輸出到檔案最後

注意:追加不會覆蓋原檔案的內容

find  /etc/  -name  passwd  2>>  file               ## 將錯誤的輸出追加到file檔案以前內容的結尾,不會覆蓋file檔案原先的內容

find  /etc/  -name  passwd  &>>  file     ##  將所有的輸出繼續追加到file檔案

>file   ## 刪除file裡面的所有內容

三、管道符的應用

管道的作用

「|」 將前一條命令的輸出變成後一條的輸入

注意:管道只允許正確的輸出通過

如果需要儲存輸出內容,那麼需要複製乙份輸出,用到的命令是 「tee」

find  /etc/  -name  passwd  |  wc  -l

find  /etc/  -name  passwd  2>&1  |  tee file  |  wc  -l  儲存所有輸出並統計行數  

四、輸入重定向

cat > file <> 輸入重定向會覆蓋原先檔案file的內容

cat >> file <>> 輸入追加重定向不會覆蓋原先檔案file的內容

Linux 運維之路

第一章 linux必備知識 1 linux 系統介紹 2 linux 簡單文字處理 3 linux 組管理 許可權 4 linux vi文件操作 5 linux vim文件操作 6 linux 高階檔案管理 7 linux 檔案許可權 8 linux 檔案系統結構 磁碟的管理 9 linux 磁碟分...

Linux運維提公升之路

目錄 運維的職業現狀 運維的工作 運維的晉公升空間 運維要掌握的必備技能 初級 中級 高階 資深 運維的時間管理 首先,在進做it運維行業前,你一定要做好心理準備,這並不是乙個輕鬆的工作,工作中的事情多而又雜,除了堅持,你需要懂得東西很多。國內人才緊缺,特別是網際網路公司。小公司的運維工作強度大,負...

Linux系統運維之路

運維基礎 系統管理 虛擬化虛擬化 kvm 構建kvm虛擬化平台 虛擬化 kvm 虛擬機器管理 shell mysql mysql 單錶查詢 多表查詢 檢視 約束 mysql 索引 授權 備份 mysql replication 讀寫分離 分庫分表 mysql galeracluster 服務管理 監...