이제 파일 시스템을 어떻게 이동하는지 알았으니, 어떤 항목들이 있는지 어떻게 확인할 수 있을까요? ls 명령어는 파일과 디렉토리를 나열하여 현재 위치나 다른 경로를 검사할 수 있게 해줍니다.
명령줄 · 레슨 4
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로 디렉터리 내용을 살펴보고 항목 표시 방식을 제어할 수 있습니다.
현재 디렉터리나 다른 경로의 내용을 나열할 수 있습니다.
숨김 파일을 목록에 포함할 수 있습니다.
읽기 쉬운 크기와 상세 정보를 표시할 수 있습니다.
수정 시간의 역순으로 항목을 정렬할 수 있습니다.
내용 대신 디렉터리 항목 자체를 나열할 수 있습니다.