關(guān)于linux中系統(tǒng)輸入輸出的管理詳解
系統(tǒng)中輸入輸出的管理
1.理解系統(tǒng)的輸入輸出
linux系統(tǒng)中,1表示正確輸出,2表示錯(cuò)誤輸出
2.管理輸入輸出的符號(hào)
(1)輸出重定向(輸出到指定的位置)
> ##重定向正確輸出 2> ##重定向錯(cuò)誤輸出 &> ##重定向全部輸出
注意:以下實(shí)驗(yàn)應(yīng)在普通用戶(hù)中完成
find /etc/ -name passwd > file1 ##定向正確輸出到file1(會(huì)顯示未放到文件里的錯(cuò)誤輸出) find /etc/ -name passwd 2> file2 ##定向錯(cuò)誤輸出到file2(會(huì)顯示未放到文件里的正確輸出) find /etc/ -name passwd &> file3 ##定向所有輸出到file3
file ##清空f(shuō)ile(因?yàn)?>'符號(hào)輸出時(shí)會(huì)覆蓋源文件,所以> file則是用空白覆蓋源文件,即可做到清空的作用)
(2)輸出追加
>> ##追加正確輸出到文件最后 2>> ##追加錯(cuò)誤輸出到文件最后 &>> ##追加所有輸出到文件最后
注意: 追加不會(huì)覆蓋源文件內(nèi)容
(3)輸入重定向
<<EOF
內(nèi)容
EOF(此處的EOF可以為任意組合,但需要前后相同)
比如:
vim file 輸入 passwd student<<EOF heihei heihei EOF
命令行輸入file ##修改student用戶(hù)密碼
3.管道
作用:是將前一條命令的輸出變成管道后一條命令的輸入
注意:管道只允許正確的輸出通過(guò),如果想要錯(cuò)誤的輸出,應(yīng)使用2>&1先將錯(cuò)誤輸出編號(hào)變成正確輸出編號(hào)再輸出
| ##把第一條命令的正確輸出變成管道后第二條命令的輸入 2>&1 ##將編號(hào)為2的錯(cuò)誤輸出變成編號(hào)為1的正確輸出 tee ##將輸出復(fù)制到指定位置 舉例: ls /bin |wc-l ##統(tǒng)計(jì)/bin有多少個(gè)文件 find /etc/ -name passwd 2>&1 | wc -l ##將編號(hào)為2錯(cuò)誤輸出變成編號(hào)為1正確 輸出并統(tǒng)計(jì)個(gè)數(shù) find/etc/ -name passwd 2>&1 | tee file |wc -l## 將編號(hào)為2錯(cuò)誤輸出 變成編號(hào)為1正確輸出一起放入file文件并統(tǒng)計(jì)個(gè)數(shù)
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。
- linux下搭建go環(huán)境的安裝配置講解
- linux的cut命令用法總結(jié)
- 詳解linux系統(tǒng)輸入輸出管理和vim的常用功能
- linux shell之通過(guò)標(biāo)識(shí)測(cè)試文件系統(tǒng)屬性的方法示例
- linux shell中if的各種判斷
- linux shell之pushd、popd和dirs的使用講解
- linux shell之控制臺(tái)打印各種顏色字體和背景的實(shí)現(xiàn)方法
- linux下查看so或可執(zhí)行程序的依賴(lài)庫(kù)
- linux環(huán)境搭建圖數(shù)據(jù)庫(kù)neo4j的講解
- 在linux下玩轉(zhuǎn)帶有超時(shí)時(shí)間的connect函數(shù)
相關(guān)文章
踩坑記錄之crontab每10秒執(zhí)行一次問(wèn)題
這篇文章主要介紹了踩坑記錄之crontab每10秒執(zhí)行一次問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04使用ab工具對(duì)服務(wù)器進(jìn)行API壓力測(cè)試
本文詳細(xì)講解了使用ab工具對(duì)服務(wù)器進(jìn)行API壓力測(cè)試的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-12-12linux下apache開(kāi)啟url重寫(xiě)的方法(詳細(xì)說(shuō)明)
Apache 2.x 中URL重寫(xiě),是通過(guò)mod_rewrite.so 來(lái)實(shí)現(xiàn)的,所以您要查看您的Apache 是否已經(jīng)被編譯進(jìn)去這個(gè)模塊了,并且在Apache的配置文件httpd.conf 中已經(jīng)調(diào)用了這個(gè)模塊2012-04-04Linux (Ubuntu 18.04) 下安裝vim編輯器的方法
這篇文章主要介紹了Linux (Ubuntu 18.04) 下安裝vim編輯器的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-07-07Linux之CentOS7下如何關(guān)閉SELINUX
這篇文章主要介紹了Linux之CentOS7下如何關(guān)閉SELINUX問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-02-02在ubuntu下查看顯卡驅(qū)動(dòng)是否已經(jīng)成功安裝的方法
今天小編就為大家分享一篇在ubuntu下查看顯卡驅(qū)動(dòng)是否已經(jīng)成功安裝的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-06-06CentOS Linux 下配置Apache2+PHP5+MySQL5+GD庫(kù)的方法
先安裝MYSQL 服務(wù)器再安裝GD庫(kù)基本包2008-04-04CentOS 6.4系統(tǒng)下編譯安裝LNMP和配置PHP環(huán)境具體步驟
下面介紹的是CentOS 6.4系統(tǒng)下編譯安裝LNMP和配置PHP環(huán)境具體步驟,感興趣的朋友可以參考下,希望對(duì)你配置php環(huán)境有所幫助2013-05-05