Computer >> 컴퓨터 >  >> 시스템 >> Linux

꼭 알아야 할 리눅스 ls 명령어 15가지

꼭 알아야 할 리눅스 ls 명령어 15가지

리눅스에서 ls 명령어는 디렉터리의 내용을 출력하는 데 사용됩니다. ls는 리눅스 터미널에서 가장 기본적인 명령어 중 하나로, 터미널을 능숙하게 다루려면 반드시 제대로 이해하고 있어야 합니다. 아래에서는 ls 명령어의 유용한 활용 예제를 소개합니다. 나중에 참고할 수 있도록 북마크해 두는 것도 좋습니다.

1. 디렉터리 내용 표시하기

기본적으로 ls 명령어는 현재 디렉터리에 있는 파일과 폴더 목록을 보여줍니다. 상대 경로나 절대 경로를 지정하면 다른 디렉터리의 내용도 확인할 수 있습니다.

ls
ls Documents
ls ../

2. 추가 정보 표시하기

폴더 내용에 대한 자세한 정보를 보고 싶다면 긴 목록(long listing) 형식을 사용하세요. 일반적인 ls 명령어에 -l 옵션만 추가하면 됩니다.

ls -l ~/Documents

출력 결과에는 리눅스 파일 권한, 링크 수, 소유자 및 그룹 정보, 파일 크기, 마지막 수정 시간 등이 포함됩니다.

꼭 알아야 할 리눅스 ls 명령어 15가지

3. 숨김 파일 표시하기

리눅스에서 숨김 파일은 마침표(.)로 시작합니다. 기본 명령어로는 이러한 숨김 파일이 표시되지 않지만, -a 또는 --all 옵션을 사용하면 쉽게 확인할 수 있습니다.

ls -a
ls --all

4. 디렉터리 내용 분류하기

ls의 -F 옵션을 사용하면 디렉터리 내용을 파일 유형별로 분류할 수 있습니다. 각 항목 뒤에 */=>@| 중 하나의 문자가 추가됩니다.

ls -F

디렉터리는 /, 실행 파일은 *, 심볼릭 링크는 @ 등으로 표시됩니다.

5. 파일 크기 표시하기

파일 크기만 확인하고 싶다면 -s 또는 --size 옵션을 사용하세요. 크기 정보는 리눅스 du 명령어와 마찬가지로 블록 단위로 표시됩니다.

ls -s
꼭 알아야 할 리눅스 ls 명령어 15가지

6. 사람이 읽기 쉬운 형식으로 파일 크기 표시하기

기본 lsls -s 명령어 모두 파일 크기를 블록 단위로 출력합니다. 여기에 -h 옵션을 추가하면 KB, MB처럼 사람이 읽기 쉬운 단위로 확인할 수 있습니다.

ls -sh
ls -lh

7. 수정 시간 기준으로 정렬하기

-t 옵션을 사용하면 디렉터리 내용을 최근 수정 시간 순으로 정렬할 수 있습니다. -l 플래그를 함께 사용하면 더 자세한 정보를 얻을 수 있습니다.

ls -t
ls -lt

8. 크기 기준으로 정렬하기

-S 옵션을 사용하면 출력 결과를 파일 크기별로 정렬할 수 있습니다.

ls -S

9. 패턴으로 파일 표시하기

bash 와일드카드를 ls 명령어와 함께 사용하면 특정 패턴에 맞는 파일만 표시할 수 있습니다. 예를 들어 다음 명령어는 mp3 파일만 보여줍니다.

ls *.mp3
꼭 알아야 할 리눅스 ls 명령어 15가지

10. 패턴으로 파일 숨기기

반대로 미리 정의된 패턴에 해당하는 파일이나 디렉터리를 숨길 수도 있습니다. 다음 예제는 mp3 파일을 제외한 모든 파일을 표시합니다.

ls -I *.mp3 Music/
ls --hide=*.mp3 Music/
ls --ignore=*.mp3 Music/

11. UID와 GID 표시하기

리눅스 시스템은 사용자와 그룹을 식별하기 위해 UID(사용자 ID)와 GID(그룹 ID)를 사용합니다. -n 또는 --numeric-uid-gid 옵션을 사용하면 모든 파일에 대한 이 정보를 확인할 수 있습니다.

ls -n
ls --numeric-uid-gid

12. 하위 디렉터리 내용 표시하기

기본적으로 ls는 하위 디렉터리 안에 저장된 내용을 표시하지 않습니다. 하지만 -R 또는 --recursive 옵션을 사용하면 재귀적으로 모든 내용을 확인할 수 있습니다.

ls -R
ls --recursive

13. 디렉터리만 표시하기

-d 옵션과 bash 패턴을 함께 사용하면 폴더 안의 모든 하위 디렉터리만 볼 수 있습니다.

ls -d */
ls --directory */
꼭 알아야 할 리눅스 ls 명령어 15가지

14. 도움말 페이지 표시하기

ls의 도움말 페이지에는 사용 가능한 모든 옵션에 대한 요약 정보가 담겨 있습니다. 특정 옵션이 기억나지 않을 때 유용하게 활용하세요.

ls --help

15. 매뉴얼 페이지 표시하기

모든 ls 옵션에 대한 자세한 설명과 사용 방법이 궁금하다면 man 페이지를 참고하세요.

man ls

마무리

ls 유틸리티는 리눅스에서 가장 단순하면서도 다재다능한 탐색 도구 중 하나입니다. ls 명령어에 익숙해지지 않으면 리눅스 커맨드 라인을 제대로 마스터하기 어렵습니다. 다행히 이 가이드에서 소개한 기본 예제들을 이해하고 나면 명령어를 익히는 것은 어렵지 않습니다. 리눅스 터미널에서 디렉터리 내용을 확인하는 다른 방법들도 함께 살펴보시기 바랍니다.