重定向就是不使用系统的标准输入端口,标准输出端口和标准错误输出端口,而进行重新的指定,所以重定向分为输入、输出和错误重定向,通常情况下重定向到一个文件。 重定向的符号有: > 输出重定向到一个文件或设备 覆盖原来的文件 >! 输出重定向到一个文件或设备 强制覆盖原来的文件 >> 输出重定向到一个文件或设备 追加原来的文件 < 输入重定向到一个程序 这里需要注意一下>>和>的区别。这里和我们打开文件的接口是有一些类似的,既可以覆盖,也可以直接追加。这里我们测试一下。 我们平时使用ls指令的时候都会在屏幕上显示内容,这说明ls默认输出的位置是我们的显示器也就是标准输出。这时候我们对他进行一个重定向 可以看到我们再进行ls指令的时候屏幕是没有内容的,但是当我们打开myfile文件的时候可以发现,我们之前输出的内容全都在myfile文件里边了。 这时候我们再去运行我们的ls命令