ls (디렉토리 목록)
100%

명령줄 · 레슨 4

ls (디렉토리 목록)

ls 옵션을 사용해 파일, 숨김 항목, 상세 정보, 크기와 정렬 순서를 확인하는 방법을 배웁니다.

이제 파일 시스템을 어떻게 이동하는지 알았으니, 어떤 항목들이 있는지 어떻게 확인할 수 있을까요? ls 명령어는 파일과 디렉토리를 나열하여 현재 위치나 다른 경로를 검사할 수 있게 해줍니다.

ls 명령어 기본 사용법

기본적으로 ls 명령어는 현재 디렉토리의 디렉토리와 파일을 나열합니다. 하지만 다른 디렉토리의 내용을 나열하려면 경로를 지정할 수도 있습니다.

$ ls
$ ls /home/pete

특정 파일도 나열할 수 있습니다:

$ ls /etc/hosts
/etc/hosts

해당 디렉터리로 이동하지 않고 /home/pete의 내용을 나열하는 명령어는 무엇인가요?

숨김 파일 보기

디렉토리 내 모든 파일이 기본적으로 보이는 것은 아닙니다. Linux에서 파일 이름이 점(.)으로 시작하면 숨김 파일입니다. -a 옵션을 사용하면 모든 파일을 볼 수 있습니다. -a는 all(모두)의 약자입니다.

$ ls -a
.  ..  .bashrc  Documents  Pictures

점 파일은 기본적으로 숨겨지며 .bashrc처럼 설정을 저장하는 데 자주 사용됩니다.

숨김 파일까지 목록에 포함하는 명령어는 무엇인가요?

자세한 정보 얻기

또 다른 중요한 ls 옵션은 긴 형식인 -l입니다. 파일 권한, 링크 수, 소유자, 그룹, 크기, 수정 시간, 이름을 보여줍니다.

$ ls -l

출력 예시는 다음과 같습니다:

pete@icebox:~$ ls -l
total 80
drwxr-x--- 7 pete penguingroup   4096 Nov 20 16:37 Desktop
drwxr-x--- 2 pete penguingroup   4096 Oct 19 10:46  Documents
drwxr-x--- 4 pete penguingroup   4096 Nov 20 09:30 Downloads
drwxr-x--- 2 pete penguingroup   4096 Oct  7 13:13   Music
drwxr-x--- 2 pete penguingroup   4096 Sep 21 14:02 Pictures
drwxr-x--- 2 pete penguingroup   4096 Jul 27 12:41   Public
drwxr-x--- 2 pete penguingroup   4096 Jul 27 12:41   Templates
drwxr-x--- 2 pete penguingroup   4096 Jul 27 12:41   Videos

파일 크기를 더 쉽게 보려면 -h 옵션을 추가하여 사람이 읽기 쉬운 형식으로 출력할 수 있습니다:

$ ls -lh

사람이 읽기 쉬운 크기와 긴 형식의 상세 정보를 함께 보여 주는 명령어는 무엇인가요?

역순 정렬

가끔 정렬 순서를 바꾸고 싶을 때가 있습니다. -r 옵션은 파일과 디렉토리를 역순으로 나열합니다.

$ ls -r

수정 시간으로 정렬하려면 -t를 사용하고, 그 후 -r로 역순 정렬할 수 있습니다:

$ ls -lt
$ ls -ltr

수정 시간으로 정렬한 뒤 가장 최근 항목을 마지막에 배치하는 명령어는 무엇인가요?

명령어 옵션 결합

명령어에는 기능을 추가하는 플래그(옵션)가 있습니다. -a-l에서 보았듯이, 이들을 결합해 ls -la처럼 한 번에 사용할 수 있습니다. 플래그 순서는 보통 중요하지 않아 ls -al도 같은 결과를 냅니다.

$ ls -la

유용한 조합 예시는 다음과 같습니다:

$ ls -lh
$ ls -la
$ ls -ltr

자주 사용하는 ls 옵션

  • -a: 숨김 파일을 포함한 모든 파일을 표시합니다.
  • -l: 긴 형식을 사용합니다.
  • -h: -l과 함께 사람이 읽기 쉬운 크기를 표시합니다.
  • -r: 정렬 순서를 역순으로 바꿉니다.
  • -t: 수정 시간으로 정렬합니다.
  • -S: 파일 크기로 정렬합니다.
  • -d: 디렉토리 내용이 아닌 디렉토리 자체를 나열합니다.

projects/의 내용이 아니라 디렉터리 항목 자체를 나열하는 명령어는 무엇인가요?

일부 시스템은 파일 유형에 따라 ls 출력을 다른 색으로 표시합니다. 이 동작은 보통 별칭이나 환경 설정에서 오므로 시스템마다 색상이 다를 수 있습니다.

ls 명령어를 연습하려면 다음 실습을 활용해 보세요.

  • Linux ls 명령어: 내용 목록 - ls 명령어를 사용하여 파일과 디렉토리 내용을 효율적으로 나열하고 분석하는 연습을 하세요. 자세한 목록, 숨김 파일 표시, 사람이 읽기 쉬운 크기, 정렬 기법 등 다양한 옵션을 배우며 커맨드 라인 실력을 향상시킬 수 있습니다.

이 실습은 실제 상황에 개념을 적용하고 Linux 디렉터리 목록 작업에 익숙해지는 데 도움이 됩니다.

레슨 완료

ls (디렉토리 목록) 완료

이제 ls로 디렉터리 내용을 살펴보고 항목 표시 방식을 제어할 수 있습니다.

  • 현재 디렉터리나 다른 경로의 내용을 나열할 수 있습니다.

  • 숨김 파일을 목록에 포함할 수 있습니다.

  • 읽기 쉬운 크기와 상세 정보를 표시할 수 있습니다.

  • 수정 시간의 역순으로 항목을 정렬할 수 있습니다.

  • 내용 대신 디렉터리 항목 자체를 나열할 수 있습니다.

학습 진행 상황 저장

무료 계정을 만들어 이 레슨을 저장하고 어떤 기기에서든 계속 학습하세요.

무료 계정 만들기
다음 수업
명령줄(으)로 돌아가기