상대 경로 및 절대 경로
절대 경로: 경로는 /usr/share/doc 디렉토리와 같이 루트 디렉토리/부터 시작하여 작성되어야 합니다.
상대 경로: /로 시작하는 경로는 작성하지 않습니다. 예를 들어 /usr/share/doc에서 /usr/share/man으로 이동할 경우 "cd ../man"으로 작성할 수 있습니다. 상대 경로가 기록됩니다. 상대 경로는 항상 현재 작업 경로를 기준으로 합니다.
파일 이름의 정확성을 위해서는 절대 경로의 정확성이 더 좋습니다. 시스템을 관리하기 위한 프로그램(셸 스크립트)을 작성할 때는 반드시 절대 경로를 사용하십시오. 프로그램에서 상대 경로를 사용하는 경우 실행 중인 작업 환경이 다르기 때문에 일부 문제가 발생할 수 있습니다.
디렉토리 관련 작업
디렉터리 처리를 위한 몇 가지 일반적인 명령:
* cd: 디렉토리 전환
*pwd: 현재 디렉터리 표시
*mkdir: 새 디렉토리 생성
*rmdir: 빈 디렉토리 삭제
cd (디렉토리 변경)
. 이 레벨 디렉토리를 나타냅니다
.. 상위 디렉터리를 나타냅니다
- 이전 작업 디렉터리를 나타냅니다
~ "현재 사용자 ID"가 위치한 기본 폴더를 나타냅니다
~account는 사용자 계정의 홈 폴더를 나타냅니다
pwd(현재 디렉터리 표시, 작업 디렉터리 인쇄)
-p 연결 경로를 사용하는 대신 현재 경로를 표시합니다
이 명령을 사용할 때 -p 매개변수를 추가하면 연결된 파일의 경로로 표시하는 대신 올바른 디렉터리 이름을 얻을 수 있습니다.
mkdir(새 디렉토리 생성, 디렉토리 만들기)
-m 새 디렉터리 관련 권한을 강제로 부여합니다. 예: mkdir -m 711 test
-p 필요한 디렉터리(상위 디렉터리 포함)를 재귀적으로 직접 생성하는 데 도움이 됩니다. 예: mkdir test1/test2
rmdir("빈" 디렉터리 삭제, 디렉터리 제거)
-p 와 함께 상단의 빈 디렉토리도 삭제됩니다
-r 디렉토리의 모든 파일을 함께 삭제합니다. 예: rm -r test
실행 파일 경로에 관한 변수 : $PATH
왜 어디서든 /bin/ls 명령을 실행할 수 있나요? 임의의 디렉토리에 ls를 입력하면 /bin/ls 명령을 찾을 수 없다는 메시지 없이 일부 정보가 표시되는 이유는 무엇입니까? 이는 환경 변수 PATH의 도움 때문입니다.
명령(예: "ls")을 실행하면 시스템은 PATH 설정에 따라 PATH에 정의된 각 디렉터리에서 ls라는 실행 파일을 검색합니다. 실행 파일이 여러 개 있는 경우 PATH에 정의된 디렉터리에 있는 경우입니다. ls라는 이름을 사용하면 쿼리에서 찾은 동일한 이름의 명령이 먼저 실행됩니다.
"echo $PATH" 명령($ 다음에 변수가 옴)을 실행하여 구성된 모든 PATH 디렉터리를 표시합니다. "PATH="$PATH":/root", /root 디렉터리를 PATH 변수에 추가합니다
위 내용은 일반적으로 사용되는 CentOS 디렉터리 처리 명령의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!