Path는 Linux 시스템에서 매우 중요한 개념이므로 모든 Linux 사용자는 이를 이해해야 합니다.
Linux 디렉터리 구조에서 파일과 디렉터리의 위치를 나타내며 이름과 슬래시로 구성됩니다. 경로를 통해 파일이나 디렉터리의 위치를 빠르게 찾을 수 있습니다.
으아악시스템 사용자로서 파일이나 디렉터리에 액세스하려고 하거나 명령이나 스크립트에 대한 파일이나 디렉터리의 위치를 지정해야 할 때 경로가 사용됩니다.
으아악경로가 슬래시 "/"로 시작하는 경우 첫 번째 슬래시는 루트를 나타내고 경로의 나머지 슬래시는 단지 구분 기호일 뿐이라는 점을 기억하세요. 초보자는 종종 루트 슬래시와 구분 기호 슬래시를 혼동합니다.
위 그림에서 첫 번째 경로는 루트 경로(/)로 시작하고, 두 번째 경로는 /로 시작하지 않습니다. 이 두 가지 작성 방법은 모두 정확합니다. 첫 번째는 절대 경로이고 두 번째는 상대 경로입니다.
절대 경로는 항상 루트 디렉터리(/)에서 시작합니다. 예:
으아악상대 경로는 현재 디렉터리부터 시작됩니다. 예를 들어, /home 디렉토리에 있고 my_script.sh 파일에 액세스하려는 경우 액세스 경로는 다음과 같아야 합니다.
으아악우리 모두는 Linux의 디렉토리 구조가 루트(/)에서 시작하여 분기를 생성하는 트리라는 것을 알고 있습니다.
우리가 이제 abhishek 디렉토리에 있고 두 경로를 보여주는 다음 그림과 같이 my_scripts.sh 파일에 액세스하려고 한다고 가정합니다.
ls 명령을 사용하여 my_script.sh의 파일 정보를 본 다음 절대 경로를 사용한다고 가정합니다.
으아악그런 다음 상대 경로:
으아악그러면 파일 경로가 다르다는 점을 제외하면 위의 두 가지 방법은 완전히 동일합니다.
참고: Linux에서는 파일 이름이 대소문자를 구분합니다. 대문자, 소문자, 숫자, 점, 대시, 밑줄 및 슬래시(/)를 제외한 대부분의 문자를 사용할 수 있습니다. 슬래시(/)는 루트 디렉터리 및 경로의 디렉터리 분할에 사용되는 예약 문자입니다.
. 및 .. 디렉터리에 상대 경로를 사용하세요
**
**
두 가지 특별한 상대 경로가 있습니다:
상대경로를 사용한다면 특별한 상대경로를 사용해야 합니다.. :
으아악..을 왜 사용하나요? 상대 경로는 현재 디렉터리에서 시작하므로 cd 명령에 한 수준 위로 이동하여 /home 디렉터리로 이동한 다음 거기에서 prakash 디렉터리로 이동하도록 지시해야 합니다.
절대 경로는 항상 /로 시작하며 현재 위치와 무관합니다. 상대 경로는 현재 위치에 따라 다릅니다.
현재 디렉터리 계층 구조가 상대적으로 깊고 한 수준 위나 아래로 이동해야 하는 경우 상대 경로를 사용하는 것이 더 쉽습니다.
당신이
에 있다고 가정합니다./home/username/programming/project/interface/src/header 디렉토리이며 /home/username/programming/project/interface/bin 디렉토리에 있는 항목에 액세스해야 합니다. 상대 경로를 사용하면 긴 디렉토리 이름을 모두 입력할 필요가 없습니다. 여기서는 .././bin만 사용하세요.
그러나 /home/username/programming/project/interface/src/header 디렉터리에서 /usr/bin 디렉터리에 있는 항목에 액세스하려면 ../../../../..를 사용하세요. /../usr/bin 이 경우에는 절대 경로를 사용하는 것이 더 편리합니다.
또 다른 상황은 스크립트나 프로그램에서 경로를 사용하는 것입니다. 위치가 확실하다면 절대 경로를 사용하세요. 프로젝트에 폴더가 여러 개 있고 폴더 사이를 전환해야 한다면 최종 사용자가 프로그램을 어디에 배치할지 모르기 때문에 여기서는 상대 경로를 사용하세요.
위 내용은 Linux에서 절대 경로와 상대 경로의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!