linux命令大全:[11]输入输出重定向
在日常使用linux系统或者维护服务器中,我们需要将一些内容特殊的显示一下,今天小编就跟大家分享一下linux中的输入输出重定向。
操作方法
- 01
首先大家要理解一下,输入输出重定向的概念。计算机中的标准输入是什么?就是键盘输入。标准输出是什么?就是显示器输出。错误输出是什么?就是显示器输出。图中 的表示方法大家要看会。
- 02
这里我先创建一个test 的文件,像这个文件中写点东西 “i miss you”用more来查看一下是否成功,图中结果显示是没有问题的。
- 03
标准输入重定向:也就是不用键盘输入了,用其他输入。这里用wall来广播一下之前编辑的test文件,写法是# wall 0< /mu1/test 意思就是将test中的文件内容广播出去,效果如右图普通用户收到的广播效果。
- 04
标准输出重定向:也就是结果不用显示器,显示到其他地方。如图所示 ls -l 查看当前相信信息,将结果输出到test文件里面,写法:#ls -l 1>test 这就是标准输出。
- 05
如图所示将系统时间输出重定向到test文件里面,用more查看一下,发现之前的信息被覆盖了。这个很头疼吧。
- 06
我们接着看,如果想保留以前的信息就需要将1> 在加一个大于号1>>就不会覆盖之前的文件了,在用ls-l 查看一下详细信 ,完成后再用more查看test文件内容。
- 07
错误输出重定向:也就是错误结果不用显示器,显示到其他地方。如图 先创建一个mu的文件夹,如果有错误就显示到test.error文件里面。 写法:#mkdir mu 2> test.error 完成后用more来查看test.error文件,发现并没有内容。
- 08
通过上面的结果,错误输出重定向只在命令执行的过程中如果产生错误才会输入文件,如图这里我们在创建一次mu文件夹,并用more来查看,发现文件有内容了,目录里面已经有了这个文件夹了,所以命令不能创建mu这个文件夹,产生错误信息。