Linux/리눅스 시스템 관리

01_02_04_파일시스템 관리_디렉터리 관리

easyfly 2022. 2. 15. 08:00
반응형

디렉터리 관리

  1. pwd
    • 현재 파일 시스템상 어떤 디렉터리에 있는지 출력한다. 이 디렉터리를 보통 작업 디렉터리(working directory)라고 부른다.
    • 현재 작업 디렉터리를 확인하기 위해서는 옵션 없이 명령어 'pwd'를 입력한다.
    • pwd는 셸에 내장된 명령어와 bin 디렉터리에 위치한 외부 명령어의 2가지가 있다. 현재 사용하는 pwd가 무엇인지 알고자 할 때는 'type' 명령어를 사용한다.
  2. cd
    • 작업 디렉터리를 변경하기 위해 사용한다. 디렉터리 변경 시 상대 경로, 절대 경로, 현재 경로, 부모 경로, 홈 디렉터리, 이전 디렉터리 등으로 이동이 가능하다.
    • '/'는 루트 디렉터리다. 디렉터리가 '/'로 시작하면 루트 디렉터리를 기점으로 생성된 경로를 의미한다. 이를 '절대 경로'라 부른다. 
    • '/'로 시작하지 않으면 현재 디렉터리를 기점으로 경로를 생성한다. 이를 '상대 경로'라고 한다.
    • '~'은 자신의 '홈 디렉터리'이다.
    • '.'은 '현재 디렉터리'이다.
    • '..'은 '부모 디렉터리'이다. 
    • '-'은 '이전 디렉터리'이다.
  3. mkdir
    • 파일 시스템상 디렉터리를 생성한다.
    • 형식: # mkdir [option] directory ...
    • 옵션
      • -m, --mode: 디렉터리 생성 시 설정할 허가권을 지정하는데 형식은 chmod 명령어의 허가권 설정과 동일하다.
      • -p, --parents: 디렉터리 생성 시 상위 디렉터리도 필요한 경우는 같이 생성한다.
    • 예제
  4. rmdir
    • 파일 시스템상 비어있는 디렉터리를 삭제하는 명령어이다. 디렉터리가 비어있지 않다면 삭제되지 않고 디렉터리 내의 다른 빈 디렉터리만이 삭제된다. 'rm -d' 명령어와 기능상 동일하다. 만약 비어있지 않은 디렉터리를 삭제하려면 'rm -r' 명령어로 가능하다. '-r' 옵션은 강제로 명령을 수행하라는 의미이다.
    • 'rmdir'은 디렉터리가 아닌 파일은 지워지지 않는다.
    • 형식: # mkdir [option] directory ...
    • 옵션
      • -p: 지정한 경로 중 가장 아래 디렉터리부터 상위 디렉터리로 거슬러 올라가면서 삭제한다. 디렉터리가 비어있으면 삭제하고 비어있지 않으면 삭제하지 않고 멈춘다.
    • 예제
반응형