Linux 通过文件头中的代码确定文件的类型。它不依赖于文件扩展名来了解用于打开文件的软件。
这就是我从我的教育中记得的。如果我错了,请纠正我!
最近在 Ubuntu 系统上工作了一下:我在系统上看到很多文件都有像.sh, .txt, .o,等扩展名.c
现在我想知道:这些扩展是否仅适用于人类?所以人们应该知道它是什么类型的文件?
或者它们对操作系统也有某种用途吗?
如果留下一个编辑过的文件:q!,则它会丢弃更新。如果使用 with 离开:wq,则它会写入更新并退出 Vim。
但是:wq!(带有尾随的感叹号)的目的是什么?
我没有找到很好的解释。
我正在学习exec命令。我知道该exec命令替换了启动它的进程。所以不可能返回到被exec命令替换的进程。
可以说它的目的是使其无法返回到启动它的过程。
但是将类似的东西exec作为命令使用还有什么其他用途?