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

今天来写一篇关于学习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三个字符中的任意一个字符;