🦇 Linux

리눅스 기초 명령어3 - ll, ls -R, ls -F

ji-hyun 2021. 7. 5. 18:03

cal > bb : ( > 를 redirection 이라 부른다.)

달력을 bb 라는 파일에 저장하는 것

 

 

 

 

ll : ls 란 해당 디렉토리에 존재하는 파일목록을 표시해주며, ll 이란 ls 명령어에 -l 옵션을 준 형태이다. (참고로, -l 옵션은 long 옵션으로 상세히 출력하라는 의미이다.)

 

 

실제로 alias 명령어를 쓰면 ll = 'ls -l' 로 디폴트 값으로 지정되어 있다.

 

alias 의 ll을 확인

 

 

 

 

 

ll 과 ls -l 는 같은 결과임을 확인하였다.

 

앞글자 -파일을 나타내며, 앞글자 d 로 시작하는 것은 디렉터리임을 나타낸다. (앞글자는 파일의 종류를 나타냄)

나머지 9개의 글자는 소유자, 그룹, 기타 사용자들에 대한 권한이 명기되어 있다.

 

숫자 1 부분은 하드링크의 수를 나타내고, 디렉터리인 경우에는 해당 디렉터리를 기준으로 이동 가능한 디렉터리 개수라고 보면 된다.

 

첫번째 j는 소유자를 의미하고, 보통 파일이나 디렉터리를 생성한 사용자를 나타낸다.

두번째 j는 소유그룹을 뜻한다.

 

뒤 숫자 0은 파일의 크기를 나타내는데, Byte 단위로 표기된다. 참고로 디렉터리인 경우에는 디렉터리 정보를 저장할 때 사용한 바이트의 크기이다.

 

뒤에 시간과 날짜는 파일을 생성한 시간 또는 수정한 시간을 나타낸다.

 

 

 

 

 

 

 

 

ls /

목록을 보는데 /(최상위) 루트안에있는 디렉토리를 보기위함이다.

 

 

 

 

ls /etc

etc 안에 파일이나 디렉터리 목록들을 보여준다.

 

아래 그림에서 파란색은 디렉터리이고 하얀색 글씨는 파일을 나타낸다. 그리고 하늘색은 심볼릭 링크를 나타낸다. (나중에 심볼릭 링크에 대해서 배울 것이다.)

결과의 일부분을 캡쳐하였다.




 

ls /etc -l

-l 옵션을 주었다.

 

결과의 일부분을 캡쳐하였다.

 

l 로 시작하고 화살표로 가리키고 있는 형태는 심볼릭 링크이다.

 

 

 

 

 

 

< ls -l 의 다양한 옵션 >

 

ls /etc -lS   * S는 대문자
etc 폴더에 있는 파일/폴더를 크기가 높은 순서대로 출력한다.
ls /etc -lSr   * S는 대문자
etc 폴더에 있는 파일/폴더를 크기가 낮은 순서대로 출력한다.
ls /etc -lt
최신순으로 정렬한다.

 

 

 

 

 

 

 

 

 

 

 

< ls -R : 디렉터리의 하위 디렉터리까지 보여준다. >

 

 

 

 

 

 

ls /etc/lvm 명령어를 치면 lvm 의 파일/디렉터리 목록들을 보여준다. 여기서 -R 의 옵션을 주게 되면, 아래의 그림과 같다.

 

 

 

디렉터리는 archive, backup, cache, profile 이며, -R 옵션을 주게되면 이들의 하위디렉터리까지 출력하게 된다.

 

허가 거부라고 표시되어 있는 것들은 root 권한을 가지면 다 볼 수 있다. 그 이외(profile) 에는 하위 디렉터리까지 다 표시됨을 확인할 수 있다.

 

 

 

 

 

 

 

 

 

 

 

 

ls /bin -F

-F 옵션은 파일의 형태에 따라 관련 정보를 출력해준다. 실행 가능한 파일은 파일 이름 뒤에 '*' 문자, 디렉터리는 이름 뒤에 './', Symbolic Link 는 뒤에 '@' 를 붙여서 표시해준다.

 

 

먼저 -l 옵션을 주어 bin 디렉터리 안의 내용은 심볼릭 링크임을 확인했고, -F 옵션을 주어 @가 나옴을 확인했다.

 

 

 

 

 

 

 

ls /bin

ls 는 디렉터리 안의 내용을 출력해 주는 명령이라고 했다. ls 해보면 주로 실행파일들이 모여져 있으며, 실행파일의 색깔은 초록색이다.

 

 

ls /bin/* -F

* 은 디렉터리 아래 모든 파일을 보여 달라는 뜻이다. 여기다가 -F 옵션을 주면 파일의 특성들을 알 수 있다.

 

 

 

ls /etc/* -F

디렉터리에는 / 가 붙는 것을 확인할 수 있다.