~을 통해 Mac용 터미널 명령 경우에 따라 macOS 그래픽 인터페이스를 통해 사용할 수 없는 작업을 수행할 수 있습니다. 또는 작업을 수행하는 프로세스가 매우 느리고 힘듭니다.
Mac용 터미널 명령, macOS의 모든 버전에서 작동 사실상 첫 번째 버전 이후로 출시되었습니다. 사용을 시작하고 최대한 활용하고 싶다면 계속 읽어 보시기 바랍니다.
Mac용 터미널 명령을 사용하면 다음을 수행할 수 있습니다. 팀의 변화, 장비 작동에 영향을 미칠 수 있는 구성 변경.
또한, 당신은 또한 할 수 있습니다 파일 삭제, 디렉토리 생성, 네트워크에 연결된 장치 찾기, 검색 수행...
이미 알고 계시다면 Windows의 시스템 명령 (MS-DOS에서 제공) 이 문서에서 보여 주는 Mac용 터미널 명령을 사용하는 방법을 배우는 데 오래 걸리지 않습니다.
터미널 접속 방법
시작하기 위해 가장 먼저 해야 할 일은 macOS의 배짱을 어지럽히다 macOS 명령줄에 액세스하는 것입니다. Mac에서 터미널 명령을 사용하려면 다음 단계를 수행해야 합니다.
- 키보드 단축키 Command + 스페이스바를 누릅니다.
- 우리는 터미널을 작성합니다.
- 첫 번째 검색 결과를 클릭합니다.
이 앱은 런치 패드폴더 내부 다른 사람. 명령으로 작업하는 아이디어가 마음에 들면 다음을 보여주는 기사를 볼 수 있습니다. 최고의 Mac용 키보드 단축키.
기본 터미널 명령
[표]
,,
/(슬래시), 최상위 디렉토리
.,현재 디렉터리
..,최상위 디렉토리
~,홈 디렉토리
sudo [command], 루트 보안 권한으로 명령 실행
nano [파일],터미널 편집기 열기
[파일] 열기, 파일 열기
[command] -h, 명령에 대한 도움말 보기
man [command], 명령에 대한 도움말 설명서를 표시합니다.
,,
[/표]
터미널 검색
[표]
,,
찾다 -name <«»파일»»>»,이름이 지정된 모든 파일을 찾습니다. 이내에 . 별표(*)를 사용하여 파일 이름의 일부를 검색할 수 있습니다.
"그렙" »» »,다음과 일치하는 모든 항목 검색 이내에
"그렙 -rl "" »» », 다음을 포함하는 모든 파일 검색 이내에
,,
[/표]
터미널 허가 관리
[표]
,,
ls -ld, 소스 디렉토리의 기본 권한 표시
ls -ld/ ,읽기 권한을 표시합니다. 특정 폴더 쓰기 및 액세스
chmod 755 ,파일의 권한을 755로 변경
chmod -R 600 ,폴더 및 모든 내용의 권한을 600으로 변경
촌 : ,파일의 소유권을 사용자와 그룹으로 변경 명령 "-R"을 추가하면 폴더의 내용이 포함됩니다.
,,
[/표]
파일 크기 및 디스크 공간
[표]
,,
du, 각 하위 디렉토리 및 해당 내용에 대한 목록 사용
du -sh [폴더], 디렉토리에 있는 모든 파일의 읽기 가능한 출력
du -s, 지정된 각 파일에 대한 항목 표시
du-sk* | sort -nr 파일 및 폴더 나열(하위 폴더를 포함한 크기 요약). sm* 대신 sk*를 사용하여 디렉토리를 MB 단위로 나열할 수 있습니다.
df -h, 시스템의 여유 디스크 공간을 표시합니다.
df -H, 1.000의 거듭제곱으로 사용 가능한 디스크 공간 계산(1.024 대신)
,,
[/표]
파일 및 디렉토리 관리
[표]
,,
mkdir ,라는 새 폴더를 만듭니다.
mkdir -p / ,중첩된 폴더 만들기
mkdir ,한 번에 여러 폴더 만들기
"mkdir"" »»»,파일 이름에 공백이 있는 폴더를 만듭니다.
rmdir ,폴더 삭제(빈 폴더에서만 작동)
rm -R ,폴더와 그 내용을 삭제합니다.
만지다 ,확장자 없이 새 파일 만들기
순경 ,폴더에 파일 복사
순경 ,현재 폴더에 파일 복사
순경 ~/ / ,폴더에 파일을 복사하고 복사한 파일의 이름을 바꿉니다.
"cp -R <«»new dir»»>»,파일 이름에 공백이 있는 폴더를 새 폴더에 복사
CP -i ,덮어쓰기 경고 메시지와 함께 파일을 복사하기 전에 경고
순경 /사용자/ ,폴더에 여러 파일 복사
Ditto -V [폴더 경로][새 폴더], 폴더의 내용을 새 폴더로 복사합니다. "-V" 명령은 복사된 각 파일의 상태 표시줄을 표시합니다.
rm ,파일을 영구적으로 삭제
rm -i ,확인을 요청하는 파일을 삭제합니다.
rm -f ,확인되지 않은 파일 강제 삭제
rm ,확인 없이 여러 파일 삭제
mv ,이동/이름 바꾸기
mv ,파일을 해당 폴더로 이동(같은 이름의 기존 파일이 있을 경우 덮어쓰기)
mv -i , "-i" 명령은 대상 파일을 덮어쓸 것이라는 경고를 표시합니다.
mv*.png ~/ ,현재 폴더의 모든 PNG 파일을 다른 폴더로 이동
,,
[/표]
터미널로 디렉토리 관리
[표]
,,
CD, 홈 디렉토리
cd [폴더], 디렉토리 변경
cd ~,홈 디렉토리
cd/,드라이브 루트
cd -,마지막으로 검색한 이전 디렉터리 또는 폴더
pwd, 작업 디렉토리 표시
cd.., 상위 디렉토리로 이동
cd../.., 두 단계 위로
,,
[/표]
터미널로 파일 및 디렉토리 나열
[표]
,,
ls,디렉토리의 파일 및 하위 디렉토리 이름 표시
ls -C, 열에 디렉토리의 파일 및 하위 디렉토리 이름 표시
ls -a, 모든 항목 나열(.(점) 및 ..(이중 점) 포함)
ls -1, 파일 목록을 한 줄에 한 항목 형식으로 표시
ls -F, 디렉토리인 각 경로 바로 뒤에 /(슬래시) 표시
ls -S 파일 또는 항목을 크기별로 정렬
ls -l, 긴 형식 목록. 파일 모드를 포함합니다. 소유자 및 그룹의 이름 파일이 수정된 날짜와 시간 경로 이름; 등
ls -l /,심볼릭 링크가 있는 루트의 파일 시스템 나열
ls -lt, 수정 시간순으로 정렬된 파일 목록(최근순)
ls -lh, 읽을 수 있는 파일 크기(KB)가 있는 긴 목록; MB 또는 GB
ls -lo, 파일 이름을 크기와 함께 나열합니다. 주인과 깃발
ls -la,디렉토리 내용의 상세 목록(숨김 파일 포함)
,,
[/표]
터미널의 키보드 단축키
[표]
,,
탭, 자동 완성 파일 및 폴더 이름
Ctrl + A, 입력 중인 줄의 시작 부분으로 이동
Ctrl + E, 입력 중인 줄의 끝으로 이동
Ctrl + U, 커서 앞 줄 삭제
Ctrl + K, 커서 뒤 줄 삭제
Ctrl + W, 커서 앞의 단어 삭제
Ctrl + T, 커서 앞의 마지막 두 문자를 바꿉니다.
Esc + T, 커서 앞의 마지막 두 단어를 바꿉니다.
Ctrl + L, 화면 지우기
Ctrl + C, 실행 중인 항목 중지
Ctrl + D, 현재 쉘 종료
Option + →, 커서를 한 단어 앞으로 이동
Option + ←, 커서를 한 단어 뒤로 이동
Ctrl + F, 커서를 한 문자 앞으로 이동
Ctrl + B, 커서를 한 문자 뒤로 이동
Ctrl + Y, 마지막 명령으로 잘라낸 것을 붙여넣기
Ctrl + Z, 실행 중인 것을 일시 중지된 백그라운드 프로세스에 넣습니다.
Ctrl + _, 마지막 명령 실행 취소
Option + Shift + Cmd + C, 일반 텍스트 복사
Shift + Cmd + V, 선택 항목 붙여넣기
종료,쉘 세션 종료
,,
[/표]
명령 기록
[표]
,,
Ctrl + R,이전에 사용한 명령 검색
history, 이전에 작성한 명령을 표시합니다.
![값],값으로 시작하는 마지막으로 사용한 명령 실행
!!, 마지막으로 사용한 명령 실행
,,
[/표]
터미널 프로세스
[표]
,,
ps -ax 현재 실행 중인 프로세스를 표시합니다. "a" 명령은 모든 사용자 프로세스를 표시하고 "x" 명령은 터미널에 연결되지 않은 프로세스를 표시합니다.
ps -aux, %cpu로 모든 프로세스 표시; %mem; 페이지 인 및 PID
top,실행중인 프로세스에 대한 실시간 정보를 보여줍니다.
top -ocpu -s 5, CPU 사용량별로 정렬된 프로세스를 표시하고 5초마다 업데이트
top -o rsize, 메모리 사용량에 따라 프로세스 정렬
kill PID, ID로 프로세스 종료 . PID는 활동 모니터에 열로 표시됩니다.
ps -ax | grep , 이름 또는 PID로 프로세스 검색
,,
[/표]
터미널의 네트워크 명령
[표]
,,
핑 , 호스트를 Ping하고 상태를 표시합니다.
후이즈 ,도메인의 후이즈 정보 얻기
컬 -O ,HTTP를 통해 파일을 다운로드합니다. HTTPS 또는 FTP
SSH @ ,SSH 연결 설정 사용자와
scp @ :/원격/경로,복사 아직 원격
arp -a 모든 장치의 IP 및 MAC 주소를 포함하여 로컬 네트워크의 모든 장치 목록을 표시합니다.
ifconfig en0,장치의 IP 및 MAC 주소를 표시합니다.
traceroute [호스트 이름], 장치에서 목적지 주소까지 패킷이 통과하는 경로와 홉을 식별합니다.
,,
[/표]
사제
[표]
,,
양조 의사, 잠재적인 문제에 대한 시스템 확인
brew help, 유용한 Homebrew 명령 목록
양조 설치 | ,공식 설치
양조 제거 |cask>,공식 제거
양조 목록 --수식, 설치된 수식만 나열
양조장 | , 수식의 모든 종속성 나열
양조 검색 텍스트|/regex/,정규식을 사용하여 수식 검색
양조 업그레이드 | , 공식 업데이트
양조하다 | ,검색식
양조 구식 – 공식, 구식 공식 찾기
brew pin [installed_formula], 업데이트되지 않도록 수식 고정
brew unpin [installed_formula],패키지를 업데이트하려면 고정 해제
추출 정리, 모든 수식에서 잠금 파일 및 오래된 패키지 제거
,,
[/표]
환경 변수 또는 경로
[표]
,,
printenv, 현재 설정된 환경 변수 목록 표시
echo $PATH, 실행 파일이 있는 디렉토리 목록을 저장하는 PATH 변수의 값을 확인합니다.
echo $PATH >path.txt, 경로 디렉터리를 텍스트 파일로 내보냅니다.
export PATH=$PATH:absolute/path to/program/,현재 세션에서만 터미널을 통해 프로그램을 실행합니다.
,,
[/표]