본문 바로가기
인프라 (Infrastructure)/운영체제 (OS)

리눅스 ls 명령어 사용법 및 실제 활용 예시

by IT 성능 전문 블로그 2025. 9. 5.
반응형

안녕하세요. 루디쿡 아이티입니다~!!

이번에 소개드릴 리눅스의 핵심 기능은

바로 파일 목록 보기 (ls) 입니다!!


ls 란?

ls는 'list'의 약자로, 컴퓨터에게 "현재 내가 있는 곳(디렉터리)에

무엇이 있는지 보여줘!"라고 말하는 것과 같은,

가장 기본적이면서도 가장 많이 사용되는 명령어입니다.

 

윈도우에서 폴더를 더블 클릭하여 내용물을 확인하는 것처럼,

리눅스 터미널 세계에서는 ls가 우리의 눈이 되어줍니다. 👀

 

ls 명령어는 유닉스가 탄생한 초창기부터 존재했던 가장 근본적인 명령어 중 하나입니다.

"한 가지 일만 잘하자"는 유닉스 철학에 따라, ls는 오직 '목록을 보여주는' 임무에만 충실합니다.

 

이 간단한 명령어 ls 하나와 다양한 옵션(option)을 조합하면,

단순히 파일 이름만 나열하는 것을 넘어 파일의 상세 정보, 숨겨진 파일,

정렬 순서까지 자유자재로 제어할 수 있습니다.

 

미널을 사용하는 모든 여정의 시작은 바로 이 ls와 함께합니다.


ls 기본 형식

ls [옵션] [경로]
  • ls: 명령어를 실행합니다.
  • [옵션]: ls가 작동하는 방식을 변경하는 추가 설정입니다. (예: -l, -a)
  • [경로]: 목록을 보고 싶은 특정 디렉터리 경로입니다. 입력하지 않으면 현재 위치한 디렉터리의 목록을 보여줍니다.

ls와 자주 쓰이는 강력한 옵션들

ls는 단독으로도 유용하지만, 다양한 옵션과 함께 사용할 때 진정한 힘을 발휘합니다. 

옵션 설명 (Description)
-l 파일과 디렉터리의 상세 정보를 긴(long) 형식으로 보여줍니다. (권한, 소유자, 크기, 날짜 등)
-a 숨김 파일 및 디렉터리까지 모두(all) 보여줍니다. (이름이 .으로 시작하는 파일)
-h 파일 크기를 사람이 읽기 쉬운(human-readable) 단위로 보여줍니다. (예: 1024 대신 1K)
-t 파일을 수정한 시간(time) 순서대로 정렬하여 보여줍니다. (가장 최근 파일이 위로)
-r 정렬 순서를 거꾸로(reverse) 뒤집습니다. -t와 함께 쓰면 가장 오래된 파일 순으로 봅니다.

ls 실제 예시

이제 ls 명령어를 이용해 실제 상황에서 어떻게 활용하는지 살펴보겠습니다.

현재 폴더에 무엇이 있는지 자세히 확인하기!!

가장 기본적이면서 중요한 활용법입니다. 파일의 이름뿐만 아니라 권한, 크기, 수정 날짜까지 한 번에 확인해 보겠습니다.

구분 내용
목표 현재 디렉터리에 있는 파일과 폴더의 상세 정보 확인하기
전체 명령어 ls -l
명령어 ls (목록을 보여줘)
옵션 역할 -l (자세한 정보(long format)를 포함해서 보여줘)
 
$ ls -l
total 20
-rw-r--r-- 1 root root 5424 Sep  5 14:20 index.html
drwxr-xr-x 2 root root 4096 Sep  4 11:50 images
-rw-r--r-- 1 root root  834 Sep  3 18:00 style.css

ls만 입력했을 때와 달리, 파일의 권한(-rw-r--r--), 소유자(root),

파일 크기(byte), 마지막 수정 날짜와 시간,

그리고 이름까지 훨씬 더 많은 정보를 깔끔하게 얻을 수 있습니다.


숨겨진 설정 파일까지 모두 찾아보기!!

리눅스에서는 중요한 설정 파일들을 숨김 파일로 관리하는 경우가 많습니다. 이 숨겨진 파일들을 찾아보겠습니다.

구분 내용
목표 숨겨진 파일을 포함한 모든 파일의 목록을 사람이 읽기 쉬운 형태로 확인하기
전체 명령어 ls -alh
명령어 흐름 1. ls: 목록을 보여줘 
2. -a: 숨겨진 파일(all)까지 전부 다 
3. -l: 자세한 정보(long format)를 포함해서
4. -h: 파일 크기는 읽기 편한(human-readable) 단위로!
$ ls -alh
total 28K
drwxr-xr-x 4 user user 4.0K Sep  5 15:30 .
drwxr-xr-x 3 root root 4.0K Sep  1 09:00 ..
-rw-r--r-- 1 user user  220 Sep  1 09:00 .bash_logout
-rw-r--r-- 1 user user 3.7K Sep  1 09:00 .bashrc
-rw-r--r-- 1 user user  807 Sep  1 09:00 .profile
-rw-r--r-- 1 user user 5.3K Sep  5 14:20 index.html
drwxr-xr-x 2 user user 4.0K Sep  4 11:50 images

 

 

 

위와 같이 옵션을 조합하여 사용하면, 이름이 .으로 시작하는

숨김 파일(.bashrc, .profile 등)들을 모두 확인할 수 있고,

파일 크기(K)도 한눈에 파악하기 쉬워집니다. ✨

 


 

이처럼 ls는 터미널 환경에서 내가 어디에 있고,

주변에 무엇이 있는지 알려주는

가장 기본적인 나침반이자 지도와 같습니다.

 

이것으로 리눅스의 강력한 기능,

ls에 대한 소개와 사용법, 실제 예제에 대해서 알아보았습니다.

 

앞으로도 좋은 글로 찾아뵙도록 하겠습니다.

IT 성능 전문가, IT를 전하는 루디쿡아이티였습니다!!

감사합니다~!!

 

 

반응형