웹사이트 검색

Linux "ls" 명령에 대한 15가지 인터뷰 질문 - 1부


UNIX 및 UNIX(예: 운영 체제 'ls')의 나열 명령은 명령줄에서 가장 기본적이고 널리 사용되는 유틸리티 중 하나입니다. GNU coreutils 및 BSD 변형에 사용할 수 있는 POSIX 호환 유틸리티입니다.

'ls' 명령을 다양한 옵션과 함께 사용하여 원하는 결과를 얻을 수 있습니다. 이 기사는 관련 예제를 통해 Linux의 파일 나열 명령에 대한 깊은 통찰력을 목표로 합니다.

1. 디렉토리의 파일을 어떻게 나열합니까?

답변: Linux 파일 목록 명령 'ls'이 여기에서 구출됩니다.

ls

또는 'echo' 명령을 사용하여 와일드카드(*)와 관련된 디렉터리 내의 파일을 나열할 수 있습니다.

echo *

2. echo 명령만 사용하여 모든 디렉터리를 어떻게 나열합니까?
echo */

3. 숨겨진 파일(.) 도트 파일을 포함하여 디렉터리 내의 모든 파일을 어떻게 나열합니까?

답변: 'ls' 명령과 함께 '-a'(숨겨진 파일 나열) 옵션을 사용해야 합니다.

ls -a

4. 숨겨진 파일을 포함하여 디렉터리 내의 모든 파일을 나열하지만 묵시적인 '.' 및 '..'는 나열하지 않는 방법은 무엇입니까?

답변: '-A' 옵션을 사용해야 합니다(암묵적으로 ...을 나열하지 않음). 'ls' 명령.

ls -A

5. 긴 형식 목록의 디렉토리 내용을 어떻게 인쇄합니까?

답변: 'ls' 명령과 함께 'l'(긴 형식) 옵션을 사용해야 합니다.

ls -l

위의 예에서 출력은 다음과 같습니다.

drwxr-xr-x  5 avi tecmint      4096 Sep 30 11:31 Binary

여기서 drwxr-xr-x는 소유자, 그룹, 월드에 대한 파일 권한입니다. 소유자는 읽기(r), 쓰기(w) 및 실행(x) 권한을 갖습니다. 이 파일이 속한 그룹에는 읽기(r) 및 실행(x) 권한이 있지만 쓰기(w) 권한은 없습니다. 이 파일에 액세스할 수 있는 세계에도 동일한 권한이 있음을 의미합니다.

  1. 이니셜 'd'는 디렉토리를 의미합니다.
  2. 숫자 '5'는 심볼릭 링크를 나타냅니다.
  3. 파일 바이너리는 사용자 avi 및 그룹 tecmint에 속합니다.
  4. 9월 30일 11:31은 마지막으로 수정된 날짜와 시간을 나타냅니다.
6. 숨겨진/점 파일을 표시하는 긴 형식 목록으로 디렉토리 내용을 인쇄해야 합니다. 이것을 어떻게 달성할 것인가?

답변: '-a'(숨겨진 파일 나열) 옵션과 '-l'(긴 목록)을 ' 명령과 함께 사용해야 합니다. ls'.

ls -la

대안으로 'ls' 명령과 함께 '-A' 및 '-l' 옵션을 사용할 수 있습니다. .' 그리고 '..'.

ls -lA
7. 각 파일의 작성자를 어떻게 알 수 있나요?

답변: 각 파일의 작성자 이름을 인쇄하려면 '-l' 옵션과 함께 '–author' 옵션을 사용해야 합니다.

ls --author -l

8. 그래픽이 아닌 문자에 대한 이스케이프를 어떻게 인쇄합니까?

답변: 그래픽이 아닌 문자에 대한 이스케이프를 인쇄하려면 '-b' 옵션을 사용하면 됩니다.

ls -b

9. 원하는 배율 형식으로 파일 및 폴더의 크기를 나열합니다. 이것을 어떻게 달성할 것인가?

답변: 여기서 '-block-size=scale' 옵션과 '-l' 옵션을 사용해야 합니다. M, K 등 원하는 배율이 있는 예시에서 'scale'을 제거해야 합니다.

ls --block-size=M -l
ls --block-size=K -l

10. 디렉터리 내의 파일을 나열하지만 백업 파일(예: ~로 끝나는 파일)은 표시하지 않습니다.

답변: 여기 옵션 '-B'(~로 끝나는 암시적 항목을 나열하지 않음)가 도움이 됩니다.

ls -B

11. 디렉터리 내의 모든 파일을 이름별로 정렬하고 관련 마지막 수정 정보를 표시합니다.

답변: 위에서 제안한 요구 사항을 충족하려면 ls 명령과 함께 '-c' 옵션과 '-l' 옵션을 사용해야 합니다.

ls -cl

12. 디렉토리 내의 모든 파일을 수정 시간별로 정렬하고 관련 정보를 표시합니다.

답변: 세 가지 옵션(예: '-l', '-t' 및 '-c )을 함께 사용해야 합니다. ' ls 명령을 사용하여 파일을 수정 시간별로 최신 항목부터 정렬합니다.

ls -ltc

13. 'ls' 명령의 출력을 다채롭게 또는 무색으로 제어하려면 어떻게 해야 합니까?

답변: '–color=parameter' 옵션을 사용해야 합니다. 색상 옵션과 함께 사용되는 매개변수는 'auto', 'always' 및 'never'이며 설명이 필요하지 않습니다.

ls --color=never
ls --color=auto
ls --color=always

14. 디렉토리 항목의 내용이 아니라 디렉토리 항목 자체를 나열해야 합니다. 당신은 무엇을 할 것인가?

답변: 여기에서는 '-d' 옵션이 유용합니다.

ls -d

15. “ls -l”을 “ll”로 나열하는 긴 형식에 대한 별칭을 만들고 결과를 표준 출력이 아닌 파일로 출력합니다.

답변: 위 시나리오에서는 .bashrc 파일에 별칭을 추가한 다음 리디렉션 연산자를 사용하여 표준 출력이 아닌 파일에 출력을 써야 합니다. 우리는 편집기 nano를 사용할 것입니다.

ls -a
nano .bashrc
ll >> ll.txt
nano ll.txt

지금은 여기까지입니다. 아래 의견에 귀중한 피드백을 제공해 주시기 바랍니다. 조만간 또 다른 흥미로운 글로 찾아오겠습니다. 그때까지 계속 지켜봐주시고 연결해 주시기 바랍니다.

실제:

  1. 10가지 'ls' 명령 인터뷰 질문 - 2부
  2. 15 리눅스의 기본 'ls' 명령