Linux와 커맨드 라인 기초
홈 디렉터리에서 'ls'를 실행하면 notes.txt만 표시되고, 'ls -a'를 실행하면 '.', '..', '.bashrc', 'notes.txt'가 표시되었다. 이 결과에 대한 설명으로 올바른 것은?
- A'.'은 현재 디렉터리, '..'은 상위 디렉터리를 나타내며, 이름이 '.'으로 시작하는 .bashrc는 숨김 파일이므로 -a를 붙이지 않으면 표시되지 않는다
- B'.'은 현재 디렉터리, '..'은 상위 디렉터리를 나타내며, .bashrc는 쓰기가 금지된 파일이므로 -a를 붙이지 않으면 표시되지 않는다
- C'.'은 루트 디렉터리, '..'은 홈 디렉터리를 나타내며, 이름이 '.'으로 시작하는 .bashrc는 숨김 파일이므로 -a를 붙이지 않으면 표시되지 않는다
정답과 해설 보기
정답: A. '.'은 현재 디렉터리, '..'은 상위 디렉터리를 나타내며, 이름이 '.'으로 시작하는 .bashrc는 숨김 파일이므로 -a를 붙이지 않으면 표시되지 않는다
어느 디렉터리에나 그 디렉터리 자신을 나타내는 '.'과 상위 디렉터리를 나타내는 '..'이라는 항목이 있습니다. 이름이 '.'으로 시작하는 파일이나 디렉터리는 숨김 파일로 취급되며, ls는 옵션을 붙이지 않으면 표시하지 않고 -a(all)를 붙이면 표시합니다. .bashrc 같은 셸(shell)이나 도구의 설정 파일은 평소의 목록에서 눈에 띄지 않도록 숨김 파일 이름으로 하는 경우가 많습니다. 표시되는지 여부는 이름만으로 정해지며, 파일의 권한과는 관계없습니다.