![파일을 생성하는 원래 명령은 무엇입니까? [폐쇄]](https://linux55.com/image/37395/%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%83%9D%EC%84%B1%ED%95%98%EB%8A%94%20%EC%9B%90%EB%9E%98%20%EB%AA%85%EB%A0%B9%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
다양한 명령을 통해 파일을 만들 수 있습니다.
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와 기본 그룹이 다르므로 파일 소유권이 달라질 수 있습니다.