Linux常用命令(十四)

输出重定向

 

1、标准输入输出

设备 设备文件名 文件描述符 类型
键盘 /dev/stdin 0 标准输入
显示器 /dev/stdout 1 标准输出
显示器 /dev/stderr 2 标准错误输出

 

 

 

 

 

 

2、输出重定向

类型 符号 作用
标准输出重定向 命令 > 文件 以覆盖的方式,把命令的正确输出输出到指定的文件或设备当中
标准输出重定向 命令 >> 文件 以追加的方式,把命令的正确输出输出到指定文件或设备当中
标准错误输出重定向 错误命令 2>文件 以覆盖的方式,把命令的错误输出输出到指定的文件或设备当中
标准错误输出重定向 错误命令 2>>文件 以追加的方式,把命令的错误输出输出到指定的文件或设备当中
正确输出和错误输出同时保存 命令 > 文件 2&1 以覆盖的方式,把正确输出和错误输出都保存到同一个文件当中
正确输出和错误输出同时保存 命令 >> 文件 2&1 以追加的方式,把正确输出和错误输出都保存到同一个文件当中
正确输出和错误输出同时保存 命令 &>文件 以覆盖的方式,把正确输出和错误输出都保存到同一个文件当中
正确输出和错误输出同时保存 命令 &>>文件 以追加的方式,把正确输出和错误输出都保存到同一个文件当中
正确输出和错误输出同时保存 命令>>文件1 2>>文件2 把正确的输出追加到文件1当中,把错误的输出追加到文件2当中

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3、ls &>/dev/null:/dev/null是一个空目录,使用这条命令相当于把输出的结果放在这个目录下,也就相当于销毁输出的结果,不让它显示出来

 

4、输入重定向

格式:wc [选项] [可选:文件名]

选项:

  -c:统计字节数

  -w:统计单词数

  -l:统计行数

例如:

wc :回车之后可以输入一堆内容,按Ctrl+d就可以退出,此时wc命令输出的时统计的字节数、单词数和行数

 

格式:

(1)命令<文件:把文件作为命令的输入

(2)命令<<标识符:把标识符之间的内容作为命令的输入

例如:

access.log文件里面写有内容

wc < access.log:统计access.log文件里面的字节数、单词数和行数

wc access.log:这条命令跟上一条命令类似,即“<”符号时可以删除的

wc << 字符串:输入内容,直到识别到跟“字符串”相同的内容结束,并统计字节数、单词数和行数

posted @ 2019-09-09 18:03  撑死算工伤吗  阅读(167)  评论(0编辑  收藏  举报