리눅스

디렉터리 관련 명령어

알럽유 2023. 10. 10. 15:18
728x90

pwd

현재 위치한 작업 디렉터리의 경로를 출력해 주는 명령이다.

cd

디렉터리를 이동하는 명령으로 현재 작업 중인 디렉터리를 변경할 때 사용한다.

이동하려는 디렉터리명 없이 cd라고만 입력하면 사용자의 홈 디렉터리로 이동한다.

cd명령으로 디렉터리를 이동할때의 경로는 절대경로와 상대경로로 나눌 수 있다.

절대경로는 최상위 디렉터리인 '/' 부터 전체 경로를 지정하여 현재 위치한 디렉터리에 상관없이 이동하는 방법이다

상대경로는 현재 디렉터리를 기준으로 이동하는 방법으로 하위 디렉터리나 부모 디렉터리로 이동할때 사용한다.

$cd .

현재 디렉터리(.)으로 이동한다. 실제적으로는 변화가 없다.

$cd ..

한 단계 위인 부모 디렉터리(..)으로 이동한다.

$cd ~

~(tilde)는 사용자의 홈 디렉터리를 나타내는 특수문자로 이 결과는 cd라고만 입력한 결과와 같다. 보통 root가 'cd ~yuloge'

와 같이 특정 사용자의 홈 디렉터리 이동할때 유용하다.

$cd -

이동하기 바로 진적의 디렉터리로 이동한다.

mkdir

디렉터리를 생성하는 명령이다.

 

$ mkdir -p

경로로 지정된 서브 디렉터리가 존재하지 않은 경우에 함께 생성한다.

$ mkdir -m

디렉터리 생성과 동시에 퍼머션을 실행한다.

$ mkdir -v

생성된 디렉터리를 메시지로 출력한다.

 

rmdir

디렉터리를 삭제라는 명령이다. 단 삭제하려는 디렉터리 안이 비어있지 않으면 지울 수가 없다.

$rmdir -p

삭제하려는 디렉터리를 제거한 후에 그 결과로 부모 디렉터리도 빈 디렉터리가 되면 부모 디렉터리도 사라진다.

 

tree

특정 디렉터리의 목록 정보를 트리 구조 형태로 출력하는 명령이다. 기본적으로 설치가 되지 않으므로 사용하려면 yum install tree 를 실행하려 설치해야 한다.