먼저 절대 경로와 상대 경로를 소개하겠습니다.
(동영상 공유 학습: 프로그래밍 입문)
절대 경로
보통 컴퓨터를 사용하여 필요한 파일을 찾을 때, 파일의 위치와 위치 표현 방법을 알아야 한다는 것은 누구나 알고 있는 사실입니다. 예를 들어, c:/website/img/photo.jpg 경로를 보면 photo.jpg 파일이 c의 웹 사이트 디렉토리 아래 img 하위 디렉토리에 있다는 것을 알 수 있습니다. 운전하다. 이런 방식으로 파일 위치를 완전히 설명하는 경로가 절대 경로입니다. 절대 경로를 기반으로 파일의 위치를 결정하기 위해 다른 정보를 알 필요는 없습니다. ("/"로 시작하는 모든 것은 절대 경로라고 생각할 수도 있습니다.)
상대 경로
소위 상대 경로는 이름에서 알 수 있듯이 대상 위치를 기준으로 합니다. 이러한 파일을 어디에 두든 관계가 변하지 않는 한 오류는 발생하지 않습니다. 또한 "../"를 사용하여 상위 디렉터리를 나타내고 "../../"를 사용하여 상위 디렉터리를 나타냅니다. ("/"로 시작하지 않는 모든 경로는 상대 경로라고 볼 수도 있습니다)
Cite a chestnut
예제 1
예를 들어, C 드라이브의 ABC 폴더 아래에 1과 2라는 두 개의 파일이 있습니다( 둘 다 ABC 파일 아래에 있음), 파일 1이 파일 2의 위치
(즉, 경로)를 알려주기를 원하는 경우 두 가지 표시 방법이 있습니다.
1. 절대 경로: C:ABC2
왜냐하면 2번 파일이 C 드라이브의 ABC 파일 아래에 있다는 뜻이며 C 드라이브의 가장 큰 디렉터리부터 표시됩니다.
2. 상대 경로: 2
파일 1과 파일 2가 모두 C:ABC 아래에 있으므로 "C: 경로 앞의 "ABC"는 동일하므로 표시할 필요가 없습니다. .
예시 2
예를 들어 C드라이브의 ABC 폴더에는 파일 1과 DEF 폴더가 있고, 그 아래에 2개의 파일이 있습니다. DEF 파일입니다. 파일 1과 2의 파일 경로는 다음과 같습니다.
(둘 다 절대 경로)
C: ABC1
C:ABCDEF2
파일 1이 파일 2
의 경로를 나타내는 경우 * 절대 경로: C:ABCDEF2
* 상대 경로: DEF2 (1번 파일과 2번 파일 앞의 C:ABC 경로가 동일하기 때문에 따로 작성할 필요는 없습니다.)
일반적으로 사용되는 Mac 터미널 작업 명령
1. 현재 디렉터리 경로 표시
현재 디렉터리 경로 표시 (현재 경로를 실시간으로 볼 수 있음)
비밀번호 복사 코드
2. 현재 디렉터리의 경로 보기 콘텐츠(현재 경로 아래의 콘텐츠를 실시간으로 볼 수 있음)
ls 매개변수 디렉터리 이름
매개변수: -w는 중국어 표시, -l 세부정보, -a는 숨겨진 파일 포함,
각 줄의 시작 부분이 "d"이면 폴더이고, "-"로 시작하면 파일입니다.
ls + 디렉토리 현재 디렉토리의 모든 파일 또는 폴더 표시
ls + 디렉토리 디렉토리의 모든 파일 또는 폴더 표시
ls + space + -a 현재 디렉토리의 숨겨진 파일 표시
ls + space + -l 현재 디렉토리 표시 디렉토리의 세부 정보
ls + space + -R 현재 디렉토리의 하위 디렉토리 파일 표시
ls + space + -w 현재 디렉토리의 중국어 파일 표시
ls + space + -la 모든 파일 표시
예: 파일 내용 보기 드라이버 디렉터리 :ls /System/Library/Extensions
3. 경로 전환(변환 디렉터리라고도 함)은 한 경로에서 다른 경로로 이동하는 것을 의미합니다
cd 디렉터리 이름
cd . ../. 한 디렉터리 d CD+ space+ ~ 현재 디렉터리에서 사용자 루트 디렉터리로 진입함을 의미
CD+ space+ / 현재 디렉터리에서 루트 디렉터리로 진입함을 나타냄
CD+ space+ ./ 현재 디렉터리에서 현재 디렉터리로 진입함을 의미 디렉토리(점 "."은 현재를 의미함)
예: 드라이버 디렉토리를 살펴보고 싶습니다: cd /System/Library/Extensions
4. 새 디렉토리를 만듭니다(폴더를 만드는 것으로 이해될 수도 있음).
mkdir 디렉토리 이름
mkdir + space + 폴더 이름은 폴더 생성을 의미합니다.
mkdir + space + 절대 경로는 위와 동일한 기능으로 폴더를 생성한다는 의미입니다.
위는 상대 경로를 통해 생성된다는 점만 제외하면 다음과 같습니다. 절대 경로 생성.
예: 드라이버 디렉터리 아래에 백업 디렉터리 백업을 만듭니다: mkdir /System/Library/Extensions/backup
5. 디렉터리 삭제(폴더 삭제로도 이해될 수 있음)
rmdir 디렉터리 이름
rmdir + space + 폴더 이름은 폴더 삭제를 의미합니다
rmdir + space + 절대 경로는 폴더 삭제를 의미합니다. 위는 상대 경로를 통해 삭제하고 다음은 절대 경로를 통해 삭제한다는 점만 빼면 위와 동일한 기능입니다
예시 : 데스크탑에서 new라는 폴더 삭제 File MacBook-Air:Desktop admin$ rmdir new
6. 새 파일 생성
터치 파일 이름
예: 현재 디렉토리에 백업 파일 백업 생성: touch backup.txt
7. 파일 삭제
rm 매개변수 파일 매개변수 - rf는 재귀 및 강제 실행을 의미하므로 rm -rf /
를 실행하면 시스템이 사라지게 됩니다. format은 파일을 삭제한다는 의미
rm + -r + Folder는 폴더 안의 파일이 포함된 폴더를 강제로 삭제한다는 의미
(폴더에 파일이 포함된 경우 "rmdir + space + 폴더 이름"을 사용하여 폴더를 삭제할 수 없습니다. "rm + -f" + 폴더 이름"은 강제 삭제)
rm + -rf + 폴더는 폴더에 있는 파일이 포함된 폴더를 강제로 삭제한다는 의미입니다
("rm + -r + 폴더 이름"과 동일한 기능)
참고 : rm은 하나의 파일이 아닌 여러 개의 파일을 삭제할 수 있지만 두 파일의 경로는 공백으로 구분되어야 합니다.
예: 드라이버 캐시를 삭제하려면: rm -rf /System/Library/Extensions.kextcache rm -rf / System/Library/Extensions .mkext
복사 예: 데스크탑의 Natit.kext를 드라이버 디렉토리에 복사하고 싶습니다 cp -R /User/username/Desktop/Natit .kext /System/Library/ Extensions
매개변수 R은 디렉토리에서의 재귀 작업을 나타냅니다. kext는 그래픽 인터페이스의 파일처럼 보이지만 실제로는 폴더입니다.
드라이버 디렉터리의 모든 파일을 데스크탑 백업에 백업합니다: cp -R /System/Library/Extensions/
/User/username/Desktop/backup
mv + 이동해야 하는 파일 또는 폴더 + 공백 + 이동할 경로(여기서 경로는 상대 경로 또는 절대 경로일 수 있음) mv + a.c + 공백 + b.c는 a.c의 이름을 b.c로 바꾸는 것을 의미합니다
예: Want AppleHDA.Kext를 데스크탑으로 이동하려면:
mv /System/Library/Extensions/AppleHDA.kext /User/username/Desktop
10. 텍스트 편집
vim 파일 이름
vim + 파일 이름은 파일 내용 편집을 의미합니다. 예:
vim /System/Library/Extensions/Natit.kext/Info.plist
편집 후 Ctrl + O를 사용하여 저장하고, 비명령 모드에서 Ctrl + ESC를 눌러 명령 모드로 돌아갑니다.
* "명령 모드"에서 Enter:
:w 현재 파일 저장
:q 편집 종료, 파일이 저장되면 강제 모드를 사용해야 합니다
:q! 변경 사항을 저장하지 않고 강제 종료
: WQ 조합 명령, 저장 및 종료
* " 아래로 이동 명령 모드":
11. 폴더 또는 응용 프로그램
open
* 열려 있는 경우 현재 명령에서 디렉터리를 엽니다. 지정된 폴더를 열거나 파일의 경우 형식이 열려 있고 열려는 경로가 있습니다. (절대 경로 또는 상대 경로 모두 허용됩니다.)
open -n /Applications/Safari.app/
관련 권장 사항:
macos system
위 내용은 Mac에서 일반적인 터미널 명령 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!