[Linux] 리눅스 명령어 cd, 절대 경로 및 상대 경로
리눅스 명렁이인 cd와 cd 명령어를 사용하기 위해서 알아야하는 절대경로와 상대경로에 대해 알아보자.
cd
리눅스에서 cd 명령어는 Change Directory의 약자로, 현재 작업 중인 디렉토리를 변경하는 명령어이다.
기본적인 사용 방법은 다음과 같다.
cd [ 디렉토리 경로]
여기서 디렉토리 경로는 변경하고자 하는 디렉토리의 경로를 입력하면 된다.
cd /home/user/documents
예를 들어, 'cd /home/user/documents'라고 입력하면, 현재 작업 중인 디렉토리가 '/home/user/documents'로 변경된다.
옵션
cd -
- cd - : 이전 디렉토리로 이동한다
cd
cd ~
- cd ~ : 홈 디렉토리로 이동한다.
만약 디렉토리 경로를 입력하지 않고, 단순히 'cd' 명령어만 입력하거나 '~' 기호를 사용하면 현재 작업 중인 사용자의 홈 디렉토리로 이동할 수 있다.
cd ..
- cd .. : 상위 디렉토리로 이동한다.
cd /
- cd / : 최상위 디렉토리로 이동한다.
또한, 'cd' 명령어는 상대경로와 절대경로 모두 사용할 수 있다. 상대경로는 현재 작업 중인 디렉토리를 기준으로 상대적인 경로를 사용하며, 절대경로는 전체 경로를 사용한다.
절대 경로와 상대 경로
cd명령어를 능숙하게 사용하기 위해선 절대 경로와 상대 경로에 대해서 이해를 해야한다.
절대 경로와 상대 경로는 파일이나 디렉토리의 위치를 표현하는 방법이다.
절대 경로
절대 경로는 루트 디렉토리부터 시작해서 목적지 디렉토리까지의 전체 경로를 나타내는 방법이다.
즉, 시작점이 고정되어 있어 어디서나 동일한 경로를 가리킨다. 예를 들어
'/home/user/documents'은 루트 디렉토리에서부터 시작해서, 'home' 디렉토리 밑에 'user' 디렉토리 밑에 'documents' 디렉토리를 가리킨다.
상대 경로
상대 경로는 현재 위치를 기준으로 목적지 디렉토리까지의 상대적인 경로를 나타내는 방법이다.
즉, 시작점이 유동적이며, 현재 위치에 따라 다른 경로를 가리킨다. 상대 경로는 현재 위치에서 출발한 경로를 나타내는 '..'과'.'을 사용한다.
pwd
/home/user
cd documents
pwd
/home/user/documents
cd ..
pwd
/home/user
** pwd : 현재 디렉토리 위치를 나타내주는 명령어
예를 들어,현재 디렉토리가 '/home/user'일 때, 'cd documents' 명령어는 '/home/user/documents' 디렉토리로 이동하며,
'cd ..' 명령어는 현재 디렉토리의 부모 디렉토리인 '/user' 디렉토리로 이동한다.
상대 경로와 절대 경로 중 어떤 것을 사용해야 할지는 상황에 따라 다르다. 절대 경로는 항상 정확한 경로를 지정하므로, 명확한 경로를 지정해야 하는 경우에 유용하다. 반면, 상대 경로는 현재 위치에 따라 경로가 달라지므로, 상대적인 위치를 나타내는 경우에 유용하다.
마지막으로, 상대 경로와 절대 경로는 파일 시스템 뿐만 아니라 웹 페이지 등 다양한 분야에서도 사용된다. 웹 페이지에서는 절대 경로를 사용해서 외부 파일에 대한 링크를 지정할 수 있다.