본문 바로가기
모의해킹 침해대응 과정/Linux 기초

리눅스 기초때기 1일차 디렉토리 관리 / LS, MKDIR, RMDIR

by 알거음슴 2021. 3. 30.

ls

파일 및 디랙토리의 목록 또는 상태를 출력함

1. 형식

[ls] [options] (경로)

 

2. 옵션

ls -l 디렉토리 내 파일들의 상세 정보를 표기함

ls -d 디렉토리 의 상세 정보를 표기함

ls -R 디렉토리 및 하위 디렉토리 까지의 상세 정보를 표기함

* 주로 find . or find . -ls or tree 명령어로 자주 활용됨

ls -a 숨김파일 및 . .. 등을 포함하여 출력함

ls -l 디렉토리내 파일 리스트를 출력

ls -d 디렉토리의 속성정보를 보여줌

ls -F 파일의 타입이 틀릴경우 색상으로 구분해줌

ls -h 사람이 읽기 쉽게 표기해줌. (주로 용량의 경우 K M G 단위 식으로 환산해줌)

ls -t time sort 생성 순서의 역순으로 표기해줌

ls -r 

* 주요 조합 포멧. : ls -altr 

ex )

[root@server1 /test]# ls
dir1  file1  file2  file3
[root@server1 /test]# ls -F
dir1/  file1  file2@  file3*

ls -i inode number 정보 확인.

 

3. 사용법

1) 디렉토리의 기준

인자값이 별도 없을 경우 현재 디렉토리 기준의 자료를 출력한다, 단 인자값에 특정 디렉토리가 있을 경우 해당 디렉토리 기준으로 자료를 출력한다

ex) 

* 현재 디렉토리 기준.

ls -l / ls -ld

* 지정디렉토리 기준

ls -l dir1 / ls -ld dir1

 

[참고]

alias 를 활용하여 옵션을 매번 적지 않고 축약하여 이용할 수 있다.

alias

alias 로 선언된 축약어들의 목록을 볼 수 있다.

선언

[root@server1 ~]# alias lsf='ls -l | grep "^-"' /* 파일인 경우 속성 정보에 -로 표시 */

[root@server1 ~]# alias lsd='ls -l | grep "^d"' /* 디렉토리인 경우 속성 정보에 d로 표시 */

* alias 의 추가적인 내용은 차후 다루도록 하겠다.

 

 

mkdir 

디렉토리를 생성한다.

1. 형식

[mkdir] [dir 이름], [dir 이름] ( 한번에 중복생성또는 삭제 가능)

 

2. 옵션

mkdir -p 하위폴더도 같이 생성할 수 있음. 

mkdir -m 퍼미션을 지정하여 폴더 생성가능.

 

rmdir

비어있는 dir을 지워준다 ( 비워있지 않으면 지워지지 않는다 ) 

1. 형식

[rmdir] [dir 이름]

 

2. 옵션

rmdir -p 하위항목을 같이 지움 (하위항목도 비워있어야함)

 

* 파일이 들어있을 경우 같이 지우길 희망한다면 

rm -rf dir1  ( r = recursive / f = force )