💭 写在前面
本章仍然是继续对Linux 常用指令进行介绍,将讲解重定向、时间相关的指令、文件查找和打包压缩等指令。我们将初次理解 "Linux下一切皆文件"这一概念,我将通过一个有趣的故事去讲解它。
初识重定向(Redirect)
输出重定向 >
我们现在来正式介绍一下:
$ echo "内容" > [目标]
本来应该写入到显示器的内容,把他写入到文件中,我们称之为 输出重定向 。
📌 注意事项: > 会清空原始的文件内容,进行重新写入。
追加重定向 >>
❓ 输出重定向 > 会清空原始内容,如果你不想清空原始内容呢?
💡 我们可以使用 " 追加重定向 >> " ,可以做到在原有内容后 "追加" :
说明:追加重定向不会清空原始内容,而是在原始文件的结尾进行新增式的写入。
$ echo "内容" >> [目标]
输入重定向 <
在这之前我们先来补充一下 cat 后面什么都不加:
$ cat
cat 后面什么都不加,cat 就会默认从键盘(标准输入):
它一直复读我说的话我按什么都不出去,q 也给我反个 q,怎么退出呢?
所有的阻碍你命令行操作,先无脑 ctrl + c (暂停)就完事了,这些热键我们下面会细说。
输入重定向:将本来应该从键盘中读取的方式,改成从指定的文件中读取。
(不过我们用的最多的还是输出重定向和追加重定向)
初次理解 "Linux 下一切皆文件"
Linux 操作系统有自己的设计哲学,它认为所有的东西都可以当作文件,
甚至你所看到的键盘、显示器、显卡等外设,都可以当作文件。
现阶段还没有去讲解系统方面的知识,至于底层是如何做到的我们暂时不深入讲解。
当前学习阶段我们可以感性理解 "Linux 下一期皆文件" 这句话。
我们把磁盘、显示器、网卡、显卡、键盘、鼠标等设备(我们统称之为外设)ÿ