在Linux中,我们可以使用echo命令打印
在111文件夹中我们只有dir文件夹和file.txt文件
用 echo > (输出重定向)我们可以将内容输入对应的文件中
也可以直接重定向 >
?往后我们在创建文件的时候,除了可以使用touch命令,也可以直接使用重定义符号 >
我们发现每次进行重定向的时候,都会从文件的开始写入文件的内容
即每次都会先清空再写入
所以我们也可以用 > 清空一个文件
>会在文件的开始进行写入,而>>会在文件的结尾进行写入,即>>不会进行情况
cat命令默认的是从键盘读取并写到显示器上
如果我们用 < 符号,则是从指定文件读取并写到显示器上
Linux理念是:Linux中一切皆文件
普通文件vs显示器
对于任何文件来说,都可以进行读和写
对于显示器设备来说,我们可以把他看作一个显示器文件,所以向显示器打印就可以看作向显示器文件进行写入
所以当使用echo命令时,我们称作把数据写到显示器上,即向显示器文件进行写入
而 > 符号表示本来应该向显示器写入的数据,写入到磁盘文件中
所以把他叫做重定向符号,又因为他是输出作用,就叫做输出重定向