Linux基础命令学习——重定向与管道符(五)

一名菜鸟学习编程技术,记录所学知识并分享给大家,希望大家多多支持。

今天来写一篇关于学习Linux基础命令——重定向与管道符命令的文章,也实践了很多,总结给大家一起学习!

重定向

输入重定向是指把文件导入命令中;
输出重定向是指把原本输出到屏幕上的信息写入指定的文件中;(输出重定向又分为标准输出重定向错误输出重定向

  • 标准输入重定向:stdin,文件描述符为0,默认从键盘输入;
  • 标准输出重定向:stdout,文件描述符为1,默认输出到屏幕;
  • 错误输出重定向:stderr,文件描述符为2,默认输出到屏幕;

在这里插入图片描述

  1. 输入重定向
1、使用重定向命令把readme.txt文件导入给wc -l命令,统计一下文件内容的行数
wc -l <readme.txt
  1. 输出重定向
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三个字符中的任意一个字符;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章