본문 바로가기
Linux/명령어

[Linux 명령어]리눅스 ls 명령어 (파일 정보 나열)

by 인성패밀리 2020. 12. 27.
반응형

실습 환경은 CentOS 7 버전입니다.

VMware에 Linux를 부팅시키고 putty를 이용하여 접속하였습니다.

'#> [명령어]'

[]안의 부분만 보시면 됩니다.

'#'은 관리자, '$'는 유저입니다.

 

명령어 'ls' 에 대한 설명 및 사용법입니다.

 

대부분의 명령어의 뒤에 '--help' 및 '-h'를 붙이면

해당 명령어에 대한 설명이 나옵니다.

 

'#> ls --help'

 

를 입력하면 각종 명령어에 대한 옵션 설명과 명령어에 대한 간단한 설명이 있습니다.

 

List information about the FILEs (the current directory by default).

 -> 파일에 대한 정보 리스트입니다. 기본적으로 현재 디렉터리에서 동작을 합니다.

 

'#> ls'

 

위의 명령어만 입력하면 아래와 같이 나옵니다.

현재 디렉터리 위치에 따라 다를 수 있습니다.

 

'#> ls'만 입력하면 현재 디렉터리 안의 파일 및 디렉터리 이름만 나오게 됩니다.

파란색은 보통 디렉터리를 뜻합니다.

 

 

ls 명령어 옵션에 대해서 살펴보겠습니다.

 

자주 쓰는 옵션만 살펴보겠습니다.

 

'-l' : 파일의 상세한 정보를 순서대로 나열합니다.

현재 디렉터리 위치에 따라 다를 수 있습니다.

 

순서대로 각각 무슨 정보인지 알아보겠습니다.

파일의 권한, 파일 링크 수, 소유주, 소유 그룹, 파일의 크기(byte), 최근 수정 날짜, 파일 및 디렉터리 이름

 

test_dir을 기준으로 설명해보겠습니다.

drwxr-xr-x : 파일의 권한

2 : 파일 링크 수

root : 소유주

root : 소유 그룹(첫 번째 root 다음에 나오는 root이다.)

6 : 파일의 크기(byte)

12월 27 22:26 : 최근 수정 날짜와 시간(오래되면 시간 대신에 연도가 들어간다.)

test_dir : 이름

 

'-a' : 숨겨진 파일을 나열합니다.

현재 디렉터리 위치에 따라 다를 수 있습니다.

 

파일에 대한 자세한 설명은 건너뛰겠습니다.

그냥 숨겨진 파일을 보여준다는 것만 알고 가겠습니다.

 

'-al' : '-a'과 '-l'을 합친 것입니다. 따라서 현재 디렉터리의 모든 파일에 대한 상세한 정보를 출력합니다.

현재 디렉터리 위치에 따라 다를 수 있습니다.

 

다음은 현재 디렉터리가 아닌 다른 디렉터리 안의 내용을 보고 싶을때 사용하는 방법입니다.

 

명령어 형식은 다음과 같습니다.

'#> ls [옵션] [경로]'

 

보고 싶은 경로에 사용하고자 하는 옵션을 넣으면 됩니다.

아래와 같이 사용하면 됩니다.

경로에 따라 다를 수 있습니다.

 

 

추가로 '#> ll'(소문자 L)에 대하여 설명드리겠습니다.

ll은 소문자 L을 두 번쓴 것입니다. 비슷한 |(파이프 라인)과 다른 것입니다.

 

alias로 지정한 단축어입니다. alias는 추후 설명을 하겠습니다.

alias로 지정이 안되어 있으면 사용이 불가합니다.

CentOS 7은 'ls -l' 명령에 대하여 alias(별명)이 기본으로 지정되어 있습니다.

 

'll'은 'ls -l'과 같은 의미입니다.

 

리눅스에서 ls 명령어를 사용할 때 가장 많이 쓰이는 옵션은 -a, -l, -al 일 것입니다.

추가로 많은 옵션이 있습니다. '--help' 옵션을 사용하면 ls 명령어에 대해서 설명이 영문으로 적혀져 있습니다.

 

긴 글 읽어주셔서 감사합니다.
오류나 틀린부분이 있으시면 댓글로 남겨주시면 감사하겠습니다.
여러분들과 같이 공부하는 공간이 되었으면 좋겠습니다.

반응형

댓글