>  기사  >  운영 및 유지보수  >  리눅스에서 절대 경로와 상대 경로의 차이점은 무엇입니까

리눅스에서 절대 경로와 상대 경로의 차이점은 무엇입니까

WBOY
WBOY원래의
2022-03-11 11:50:5819503검색

Linux의 절대 경로와 상대 경로의 차이점은 다음과 같습니다. 절대 경로는 Linux의 맨 아래 루트 디렉터리 "/"에서 시작하고 확실히 "/"로 시작하지만 상대 경로는 현재 위치에 상대적입니다. 경로의 시작 부분인 "/"가 아닌 "/"부터 시작하여 계산됩니다.

리눅스에서 절대 경로와 상대 경로의 차이점은 무엇입니까

이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.

Linux에서 절대 경로와 상대 경로의 차이점은 무엇인가요?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.