"ls -a"를 입력할 때 "."은 무엇을 의미합니까? 그리고".."?

"ls -a"를 입력할 때 "."은 무엇을 의미합니까? 그리고".."?

명령 프롬프트에 무언가를 입력할 때마다 ls -a일반적으로 모든 폴더, 파일을 얻은 다음 처음 두 항목이 ...

그냥 궁금합니다. 하지만 이 두 항목의 요점은 무엇입니까?

답변1

.현재 디렉터리에 대한 상대 참조입니다.
..상위 디렉터리에 대한 상대 참조입니다.

이것이 cd ..상위 디렉터리가 새 작업 디렉터리로 설정되는 이유입니다.

답변2

.그리고 ..하드 링크현재 디렉터리와 상위 디렉터리( /자체 상위 디렉터리)로 이동합니다.

-a옵션을 사용하면 ls현재 디렉터리의 모든 inode가 표시됩니다. 즉, 파일 이름이 점으로 시작하는 숨겨진 파일이므로 .및가 표시됩니다...

답변3

디렉토리는 파일 목록을 가리키는 파일일 뿐이라는 것을 알아야 합니다. 기본적으로 디렉토리는 숨겨질 수도 있고 숨겨지지 않을 수도 있는 포인터입니다. 같은 방식으로 ., 및 는 ..각각 최상위 디렉터리와 상위 디렉터리에 대한 포인터입니다. 그게 바로 우리가 실행을 할 때 생각하는 이유야

ls -a

명령을 실행하면 다음과 같은 내용이 표시됩니다!

관련 정보