创建文件的原始命令是什么?

创建文件的原始命令是什么?

我们可以通过很多命令来创建一个文件:

cat > foo.txt

echo 'This is a test' > foo.txt

touch foo.txt

vi foo.txt (or any text-editor)

我的问题是:

  • 当他们第一次创建 Linux (Unix) 时创建文件的原始命令是什么?

  • 如果我使用上面的任何命令创建新文件有什么区别吗?

答案1

通常 Linux 不会记录哪些进程访问了文件(因为性能和存储方面的成本)。如果此类日志记录处于活动状态,那么您可以查找导致第一次访问的原因。

如果不同的程序将相同的内容放入其中,则生成的文件没有差异。不同的进程可能具有不同的 UID 和不同的主要组,从而导致不同的文件所有权。

相关内容