Linux의 절대 경로와 상대 경로의 차이점은 다음과 같습니다. 절대 경로는 Linux의 맨 아래 루트 디렉터리 "/"에서 시작하고 확실히 "/"로 시작하지만 상대 경로는 현재 위치에 상대적입니다. 경로의 시작 부분인 "/"가 아닌 "/"부터 시작하여 계산됩니다.
이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.
Linux 시스템에서 절대 경로는 루트 디렉터리 / 에서 시작해야 합니다.
상대 경로는 루트 디렉터리 / 에서 작성되지 않고 현재 작업 디렉터리에서 작성됩니다(pwd 명령을 사용하여 현재 작업 디렉터리를 볼 수 있음).
그래서 간단히 판단하면, 명령 다음에 오는 경로가 /로 시작하면 절대 경로이고, 그렇지 않으면 상대 경로입니다. 예를 들어, cd /home/test, /home/test는 절대 경로이고, cd test, test는 상대 경로인 현재 작업 디렉터리 아래의 테스트 디렉터리를 나타냅니다.
상대 경로는 현재 진행 중인 경로를 기준으로 계산됩니다.
절대 경로는 Linux의 하단 루트(/)를 기준으로 계산됩니다.
그 중: Linux에서는 절대 경로가 /(루트 디렉터리)에서 시작됩니다. /로 시작하면 절대 경로입니다.
상대 경로는 현재 경로 아래의 폴더를 직접 입력하거나 . 또는 .. 로 시작하여 계산됩니다. . 는 사용자가 현재 작업 중인 위치를 나타내고 .. 은 상위 디렉터리를 나타냅니다.
예:
/home/oracle 이 경로는 절대 경로입니다.
./home/oracle 이는 상대 경로입니다. 예를 들어 /test 경로에서 이 경로는 /test로 절대 경로로 변환됩니다. /home/ oracle
../home/oracel 이는 상대 경로이기도 합니다. 예를 들어 /test 경로에서 이 경로는 절대 경로로 변환됩니다. /home/oracel
마지막 2개는... 이전 레벨 1로 돌아가서 거꾸로 계산됩니다.
현재 절대 경로를 보려면 pwd 명령을 사용하세요. '
제목에서 제기한 질문처럼 답은 다음과 같습니다.
상대경로가 어떤 경로에 상대적인지 명확하지 않기 때문에 기본값은 / 디렉터리입니다.
usr/bin에서 /home/staff/john/project로 이동하려면 상대 경로 이름을 사용하세요
답변: cd ../../home/staff/john/project 또는 cd /home/staff/john/project
절대 경로 이름을 사용하여 usr/bin에서 /temp
답변: cd ../../temp 또는 cd /temp
usr/bin에서 /etc/rc.d
로 점프하려면 상대 경로 이름을 사용하세요.답변: cd ../../etc/rc.d 또는 cd /etc/rc.d
점프 경로의 절대 경로를 직접 입력할 수 있습니다
관련 권장 사항: "Linux 비디오 튜토리얼"
위 내용은 리눅스에서 절대 경로와 상대 경로의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!