一名菜鳥學習編程技術,記錄所學知識並分享給大家,希望大家多多支持。
今天來寫一篇關於學習Linux基礎命令——重定向與管道符命令的文章,也實踐了很多,總結給大家一起學習!
重定向
輸入重定向
是指把文件導入命令中;
輸出重定向
是指把原本輸出到屏幕上的信息寫入指定的文件中;(輸出重定向又分爲標準輸出重定向
和錯誤輸出重定向
)
標準輸入重定向
:stdin,文件描述符爲0,默認從鍵盤輸入;標準輸出重定向
:stdout,文件描述符爲1,默認輸出到屏幕;錯誤輸出重定向
:stderr,文件描述符爲2,默認輸出到屏幕;
- 輸入重定向
1、使用重定向命令把readme.txt文件導入給wc -l命令,統計一下文件內容的行數
wc -l <readme.txt
- 輸出重定向
1、將標準輸出重定向到文件
$ ls /etc/ >ectdir
2、將標準輸出重定向到追加文件
$ ls /etc/sysconfig/ >> etcdir
3、將錯誤輸出重定向到文件
$ nocmd 2> errfile
4、將標準輸出和錯誤輸出重定向到文件
$ ls afile bfile &> errfile
管道符
將左邊的內容作爲輸入,讓右邊的命令接受並處理,可以連接多條命令使用
左邊的結果會作爲右邊的輸入值;格式:命令A|命令B|命令C
1、用cat命令查看某個文件,並查找一個關鍵字爲“root”的文件
$ cat /etc/passwd | grep "root"
2、列出並查找home目錄下與“a”相關的文件
$ ls |grep "a"
命令行的通配符
- (*)代表匹配零個或多個字符;
- (?)代表匹配單個字符;
- 中括號內加上數字[0 ~ 9]代表匹配0~9之間的單個數字的字符;
- 中括號內加上字母[abc]代表匹配a、b、c三個字符中的任意一個字符;