곰시기's

[Linux] CentOS 02. 디렉토리 명령어 ( pwd, cd, ls, mkdir, rmdir ) 본문

Sever/Linux Command

[Linux] CentOS 02. 디렉토리 명령어 ( pwd, cd, ls, mkdir, rmdir )

곰시기 2020. 10. 30. 09:54

1. pwd

  1) # pwd : 현재 디렉터리 경로 확인

 

2. cd

  1) # cd : 디렉토리의 이동

    ex) # cd /var/www/

 

  2) 옵션

옵션 설명
. 현재 디렉토리
.. 상위 디렉터리
~ 사용자 홈 디렉터리
/ 최상위 디렉터리 or 디렉토리 구분자

 

 

3. ls, ll

  1) # ls [옵션] [디렉터리]

    ex) # ls -al /val/www/

    = www 하위 디렉터리에 있는 파일 목록을 보여준다.

    * ll은 ls -l 의 alias이다.

 

  2) 옵션

옵션 설명
-a 숨김 파일을 포함하여 모든 파일을 보여준다.
-A '.'과 '..'을 제외하고 출력
-b 알파벳 순으로 출력
-B '~'로 끝나는 백업 파일 제외하고 출력
-c 마지막 변경 시간을 출력
ex) l옵션을 이용하여 정보 표기 시
-C 출력방식을 열로 변환하여 출력
-d 경로상의 최상위 디렉터리 정보만 표시
-D emacs를 위한 출력 형태를 생성
-f 컬러 옵션을 해제하고 출력
-F 파일이 디렉터리면 /, 실행 가능한 경우 *, 소켓이면 = 와 같은 기호가 파일 뒤에 추가됨
-g 사용자 권한을 출력하지 않음
-G 그룹 권한을 출력하지 않음
ex) l옵션을 이용하여 정보 표기 시
-h 파일크기를 K, M, G로 표기한다
ex) l옵션을 이용하여 정보 표기 시
-H 심볼릭 링크의 실제 참조 대상을 표기
-i 파일의 인덱스 값 출력
-I 지정 디렉터리 제외 출력
ex) ls -I var
-k 용량을 킬로바이트로 계산하여 출력
ex) l옵션을 이용하여 정보 표기 시
-l 디렉터리의 자세한 정보를 출력
ex) 각파 일의 권한, 소유자, 크기 등을 모두 표시
-L 심볼릭 링크의 정보 표기 시 원본 파일 정보 출력
-m 쉼표로 구분
-n 사용자와 그룹 권한 숫자로 표기
-N 원래 이름 형식으로 출력?
-o 그룹 권한을 출력하지 않음
ex) l옵션을 이용하지 않아도 됨
-p 디렉터리에 '/'를 추가
-Q 파일, 디렉터리 이름을 "로 감싼다
-r 역순으로 정렬
-R 하위 디렉터리까지 출력
-s 블록에 할당된 크기를 출력
-S 파일 크기를 기준으로 큰 것부터 정렬
-t 파일 수정 시간을 기준으로 최근 파일부터 정렬
-T 파일간 탭 크기를 지정?
-v 디렉토리 순서로 항목 나열?
-u l옵션과 사용 시 생성시간 출력 및 이름순 정렬, lt옵션과 사용시 생성시간 기준 출력
-U 컬러 옵션 유지하고 미정렬 상태로 출력
-w 출력 너비를 설정
ex) ls -w 20
-X 확장자의 알파벳 순으로 정렬
-1 파일을 1열로 출력

 

    **ls 옵션 참조 : big-sun.tistory.com/27

 

Linux - ls 명령어 옵션 정리

ls : 현재 경로에 있는  파일 및 디렉토리 정보를 출력한다.  $ ls  $ ls -l ## 옵션 정리 -a : 숨겨진 파일이나 디렉토리를 출력한다. $ ls -a -A : .와 ..을 제외하고 출력한다. $ ls -A -b : 알파벳 순..

big-sun.tistory.com

4. mkdir

  1) # mkdir [옵션] [폴더명]

    *동시에 여러 폴더를 동시에 생성할 수 있다

 

  2) 옵션

옵션 설명
-p 상위 디렉터리까지 함께 생성
ex) mkdir -p A/B
* A폴더가 없을 때 -p 옵션이 없이 사용하면 오류가 발생하지만 -p 옵션 사용 시 A폴더까지 생성 후 B를 생성

-m 디렉터리에 퍼미션을 주고 생성한다.
ex) mkdir -m 755 A

5. rmdir

  1) # rmdir [옵션] [폴더명]

    *동시에 여러 폴더를 동시에 삭제할 수 있다

 

  2) 옵션

옵션 설명
-p 상위 디렉터리도 함께 삭제
ex) rmdir -p A/B

 

Comments