명령 프롬프트에 무언가를 입력할 때마다 ls -a
일반적으로 모든 폴더, 파일을 얻은 다음 처음 두 항목이 .
및..
그냥 궁금합니다. 하지만 이 두 항목의 요점은 무엇입니까?
답변1
.
현재 디렉터리에 대한 상대 참조입니다.
..
상위 디렉터리에 대한 상대 참조입니다.
이것이 cd ..
상위 디렉터리가 새 작업 디렉터리로 설정되는 이유입니다.
답변2
.
그리고 ..
는하드 링크현재 디렉터리와 상위 디렉터리( /
자체 상위 디렉터리)로 이동합니다.
이 -a
옵션을 사용하면 ls
현재 디렉터리의 모든 inode가 표시됩니다. 즉, 파일 이름이 점으로 시작하는 숨겨진 파일이므로 .
및가 표시됩니다...
답변3
디렉토리는 파일 목록을 가리키는 파일일 뿐이라는 것을 알아야 합니다. 기본적으로 디렉토리는 숨겨질 수도 있고 숨겨지지 않을 수도 있는 포인터입니다. 같은 방식으로 .
, 및 는 ..
각각 최상위 디렉터리와 상위 디렉터리에 대한 포인터입니다. 그게 바로 우리가 실행을 할 때 생각하는 이유야
ls -a
명령을 실행하면 다음과 같은 내용이 표시됩니다!