Mac의 터미널이란 무엇입니까?
일부 MacOS 사용자는 터미널과 그 명령에 겁을 먹을 수 있습니다. Mac에서 터미널을 사용할 때 시스템을 해킹하려는 것처럼 보일 수 있습니다. 물론 그렇지는 않지만 Mac 터미널 명령을 알고 있으면 MacOS 환경을 마스터하는 데 유리합니다.
터미널 에뮬레이터로서 운영 체제에 대한 텍스트 기반 액세스를 제공합니다. Mac의 터미널 명령에 익숙하다면 운영 체제를 더 빠르게 탐색할 수 있습니다. 기본 기능을 이해하면 더 복잡한 작업을 수행할 수 있으며 그렇게 하면 터미널을 사용하는 것이 매우 재미있을 수 있습니다.
단순히 IT 전문가가 되지는 않겠지만, 그것이 목표라면 IT 전문가가 되기 위한 첫 번째 단계입니다...
Mac에서 터미널을 여는 방법
터미널 응용 프로그램은 응용 프로그램의 유틸리티 폴더에 있습니다. 터미널에 액세스하는 방법에는 여러 가지가 있습니다.
Finder에서 다음과 같은 터미널 애플리케이션의 위치로 이동합니다.
응용 프로그램> 유틸리티> 터미널
다른 방법은 Spotlight Search를 사용하는 것입니다. 명령 및 스페이스바 버튼을 함께 눌러 Spotlight 검색 표시줄을 불러옵니다. 터미널이라는 단어를 입력하고 첫 번째 제안을 클릭합니다.
이 두 가지 방법 중 하나를 사용하면 Mac 명령 프롬프트가 나타나며 아래와 같이 블랙박스처럼 보입니다.
터미널 설정에 따라 모양이 다르게 보일 수 있습니다. 첫째, 자신에게 맞게 외형을 조절하는 것이 좋다. 터미널의 테마를 변경하면 바로 할 수 있습니다.
터미널에서 상단 표시줄의 '터미널'로 이동하여 환경설정을 선택합니다.
환경설정 메뉴에서 프로필로 이동합니다. 탭.
여기에서 배경색, 텍스트 색상, 글꼴을 포함한 터미널 모양을 사용자 정의할 수 있습니다.
알아야 할 터미널 요령
터미널 탐색은 GUI 애플리케이션 탐색만큼 간단하지 않을 수 있습니다. 따라서 터미널을 배울 때 염두에 두어야 할 몇 가지 사항을 배우는 것이 중요합니다.
-
터미널을 탐색하기 위해 키보드와 마우스를 사용할 수 없습니다. 화살표 키를 사용하여 터미널을 탐색합니다. 입력한 명령어를 수정하고 싶다면 방향키를 이용하여 수정하고자 하는 위치에 도달할 때까지 좌우로 이동합니다.
-
여러 명령을 입력하고 해당 명령 중 하나를 다시 입력하려면 위쪽 및 아래쪽 화살표 키를 사용하여 이전 명령을 탐색할 수 있습니다. 원하는 명령을 선택할 때까지 입력합니다. 이렇게 하면 같은 명령을 반복해서 입력할 필요가 없습니다.
-
터미널 명령은 표시된 대로 정확하게 입력해야 합니다. 모든 문자, 모든 공간 및 모든 기호가 중요합니다. 문자를 제거하면 예기치 않은 결과가 나타납니다.
-
명령을 입력한 후 실행하려면 Return/Enter 키를 눌러야 합니다. Return/Enter 키를 누르면 cmd와 C를 함께 눌러 명령을 중단할 수 있습니다. 이렇게 하면 명령이 작업을 완료하지 못하게 됩니다.
-
터미널에서 실행하는 명령은 현재 파일 위치에서 실행됩니다. 파일 위치를 변경하려면 아래에 소개된 터미널 명령을 사용합니다.
Mac 터미널 명령 목록
사용할 수 있는 명령이 많이 있습니다. 터미널을 마스터할 때 익숙해야 하는 가장 일반적인 MacOS 터미널 명령에 중점을 두겠습니다.
기본 사항
모든 명령에 적용할 수 있는 몇 가지 기능이 있습니다.
man [명령] | 명령이 무엇을 하는지 또는 명령과 관련된 특정 매개변수가 무엇을 하는지 모르는 경우 매뉴얼(man) 페이지에서 필요한 모든 정보를 제공할 것입니다. |
. | 현재 디렉토리. 디렉토리 위치를 입력해야 하는 경우 현재 있는 디렉토리를 참조합니다. |
.. | 학부모 디렉토리. 디렉토리 위치를 입력해야 하는 경우 현재 디렉토리의 상위를 참조합니다. |
* | 와일드카드. 특정 기준과 일치하는 모든 것. 예를 들어 "*.jpg"는 jpg 확장자를 가진 모든 파일을 의미합니다. |
~ | 홈 디렉토리 |
지우기 | 터미널 공간을 비울 때 사용 |
sudo [명령] | 일부 명령을 사용하려면 수퍼유저여야 합니다. 이러한 경우 시스템 관리자인 경우 이 명령을 사용하여 이러한 권한을 얻을 수 있습니다. 이러한 명령을 실행하려면 관리자 암호를 입력해야 합니다. |
기록 | 터미널은 사용자가 입력한 모든 명령의 기록을 유지합니다. 이 명령은 입력한 모든 명령을 표시합니다. |
기록 -c | 터미널의 명령 기록을 삭제합니다. |
디렉토리 명령 나열
이 명령은 가장 일반적으로 사용되는 명령 집합입니다. 폴더의 내용을 나열할 때 매우 유용합니다.
pwd | 작업 디렉토리 인쇄(현재 디렉토리 주소 출력) |
ls | 폴더에 포함된 파일 및 하위 디렉토리의 이름을 표시합니다. |
ls -l | 긴 형식으로 나열합니다. 파일 모드, 소유자, 그룹 이름 등의 정보를 포함합니다. |
ls -al | 숨겨진 파일을 포함한 자세한 디렉토리 내용을 나열합니다. |
디렉토리 변경 명령
다음 명령을 사용하면 현재 작업 중인 디렉터리를 변경할 수 있습니다. 이는 명령을 실행할 디렉터리를 선택할 때 특히 유용합니다.
cd | 홈 디렉토리로 이동 |
cd [폴더 이름] | 디렉토리 변경(탐색하려는 디렉토리가 현재 디렉토리에 없으면 전체 파일 주소가 필요합니다) |
cd .. | 상위 디렉토리로 이동 |
cd ../.. | 두 단계 위로 이동(../를 추가하여 가능한 한 많은 수준으로 확장할 수 있음) |
cd ~ | 홈 디렉토리로 이동 |
파일 및 디렉토리 관리
디렉토리와 폴더를 생성, 편집 및 삭제하는 방법을 살펴보겠습니다.
mkdir | 현재 디렉토리에 새 하위 디렉토리 생성 |
mkdir | 한 번에 여러 디렉토리를 만듭니다. |
mkdir " | 이름에 공백이 있는 폴더 만들기 |
rm -R | 디렉토리와 그 내용 제거 |
cp -R | 이름에 공백이 있는 다른 폴더로 폴더 복사 |
<파일> 터치 | 새 파일 만들기 |
나노 <파일> | 터미널 파일 편집기를 엽니다. 터미널에서 바로 파일을 변경할 수 있습니다. |
cp <파일> | 디렉토리에 파일 복사 |
cp <파일> <새 파일> | |
rm <파일> | 파일을 완전히 제거합니다. 이렇게 하면 시스템에서 완전히 제거되므로 이 명령을 사용할 때 주의하십시오. |
rm -i <파일> | 확인 후 파일 삭제 |
mv <파일> <새 파일> | 파일을 다른 파일로 이동/파일 이름 바꾸기 |
mv <파일> | 파일을 폴더로 이동하고 기존 파일을 덮어씁니다. |
mv *.txt | 현재 폴더의 모든 텍스트 파일을 다른 폴더로 이동 |
관련 읽기 :Mac에서 앱을 올바르게 제거하는 방법
권한 관리
파일 및 폴더의 권한 변경은 리소스에 대한 무단 액세스를 방지하는 데 중요합니다. 소유자, 그룹 등에게 읽기, 쓰기, 실행 권한을 부여할 수 있습니다.
파일의 권한을 보려면 ls -l을 사용할 수 있습니다. List Directory 명령 섹션에서 설명한 명령입니다. 그러면 모든 파일과 폴더가 긴 형식으로 나열됩니다. 가장 왼쪽 열에 아래와 같은 표기법이 표시됩니다.
rw-r--r-- 또는 drw-r-xr-x
각 사용자 유형에 대해 3개의 그룹이 있는 9개의 슬롯이 있습니다. 소유자, 그룹 및 기타. 첫 번째 예에서 rw-r--r-- , 소유자는 읽기(r) 및 쓰기(w) 권한이 있지만 실행(x) 권한은 없습니다. 그룹과 다른 그룹 모두 읽기(r) 권한만 있습니다.
두 번째 경우에는 drw-r-xr-x , 일반적인 권한 집합과 별도로 이것이 디렉토리임을 나타내는 d가 있습니다.
명령으로 이동하기 전에 8진수 권한 표기법에 익숙해져야 합니다.
권한 없음 | 실행 | 쓰기 | 쓰기 및 실행 | 읽기 | 읽기 및 실행 | 읽기 및 쓰기 | 읽기, 쓰기 및 실행 |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
--- | --x | -w- | -wx | r-- | r-x | rw- | rwx |
터미널 응용 프로그램을 사용하면 파일 및 디렉토리에 대한 8진수 표기법 권한을 설정할 수 있습니다. 사용할 수 있는 명령을 살펴보겠습니다.
ls -l | 파일 또는 디렉토리의 권한 보기 |
chmod 500 <파일> | 파일의 권한을 500으로 변경(r-x------) |
chmod -R 600 | 폴더 및 그 내용의 권한 변경(drw----) |
chown <사용자> <파일> | 파일 소유자 변경 |
chown <사용자>:<그룹> <파일> | 파일 소유자와 그룹을 모두 변경 |
프로세스 관리
터미널을 사용하면 현재 시스템에서 실행 중인 프로세스를 보고 리소스 사용량을 검사하고 종료할 수 있습니다. 이러한 명령은 기본적으로 Activity Monitor GUI 응용 프로그램을 대체하는 역할을 합니다.
ps -ax | 시스템에서 실행 중인 모든 프로세스에 대한 자세한 보기를 제공합니다. PID(프로세스 ID), 실행 경과 시간, 프로세스 이름 및 위치와 같은 정보가 포함됩니다. |
ps -ax | grep <응용 프로그램 이름> | 지정된 응용 프로그램에 대한 정보를 볼 수 있습니다. 파이프 기호(|)는 첫 번째 명령의 출력을 가져와 grep 함수에 대한 입력으로 제공합니다. |
상단 | 시스템에서 실행 중인 프로세스에 대한 실시간 정보 표시 |
PID 종료 | ps -ax 명령에서 PID를 찾으면 이 명령을 사용하여 프로세스를 종료할 수 있습니다. |
네트워크 관리
위의 모든 작업은 GUI 응용 프로그램을 사용하여 수행할 수 있지만 네트워크를 구성하고 네트워크에 대한 정보를 수집하는 가장 쉽고 편리한 방법은 터미널을 사용하는 것입니다.
이와 관련하여 도움이 될 몇 가지 유용한 터미널 응용 프로그램이 있습니다.
ifconfig | 이 명령은 여러 용도로 사용되지만 가장 일반적인 것은 IP 주소를 확인하는 것입니다. |
핑 <호스트> | 호스트에 연결할 수 있는지 테스트합니다. 호스트는 네트워크 또는 웹 도메인에 연결된 장치의 IP 주소일 수 있습니다. |
netstat | 현재 들어오고 나가는 모든 연결을 나열합니다. |
누가 <도메인> | 출력은 도메인의 whois 정보입니다. 정보에는 기본 연락처 세부 정보, 이름 서버 등이 포함됩니다. |
arp -a | 로컬 네트워크의 모든 활성 장치 목록을 봅니다. 모든 장치의 IP 및 MAC 주소가 표시됩니다. |
경로 <호스트> | 이것은 중요한 문제 해결 도구입니다. 경로를 추적하고 패킷이 통과합니다. 호스트와의 연결이 설정되지 않은 경우 패킷이 통과하지 않는 정확한 위치를 찾아낼 수 있습니다. |
curl -O <파일에 대한 URL> | 브라우저 컬 없이 인터넷에서 파일을 다운로드해야 하는 경우 HTTP, HTTPS 또는 FTP를 통해 다운로드할 수 있는 옵션이 제공됩니다. |
검색 명령
다음 명령을 사용하는 명령줄을 사용하면 Mac에서 쉽게 검색할 수 있습니다.
| 지정된 디렉토리에서 파일 찾기 |
찾기 . -이름 "*.jpg" | 현재 디렉토리에서 확장자가 jpg인 모든 파일을 찾습니다. |
파일 형식 결정
때로는 확장자가 파일 유형을 결정하는 데 도움이 되지 않습니다. 이 경우 다음 명령을 사용하여 정확한 유형을 찾아낼 수 있습니다.
파일 | 파일 유형 결정 |
결론
터미널에서 사용할 수 있는 가장 유용한 몇 가지 명령을 살펴보았습니다. 생각할 수 있는 모든 작업을 수행하는 데 사용할 수 있는 명령이 많이 있습니다. 모든 명령을 자세히 기억하는 것은 쉽지 않지만 위에서 언급한 가장 많이 사용되는 명령에 익숙해지는 것이 중요합니다.
IT 전문가가 되고자 하는 경우 터미널 주변을 잘 아는 것은 습득해야 할 가장 기본적인 기술 중 하나입니다. 이제 터미널의 기본 사항을 이해했으므로 IT 도구 상자에서 가장 유용한 도구를 더 깊이 파고들어 마스터하시기 바랍니다.
작성:Shanika Wickramasinghe .
Shanika는 직업별 소프트웨어 엔지니어이자 정보 기술 졸업생입니다. 그녀의 강점은 웹 및 모바일 개발입니다. Shanika는 macOS 애호가이며 지식을 공유하는 데 도움이 되므로 글쓰기를 좋아합니다. 그녀는 또한 macOS에 대한 팁과 요령을 공유하는 것을 즐깁니다. LinkedIn에서 그녀와 연결할 수 있습니다. .