さまざまなコマンドでファイルを作成できます。
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とデフォルトグループが異なるため、ファイルの所有権が異なる場合があります。