Windows에서는 명령 프롬프트 및 Windows PowerShell 콘솔을 사용하여 운영 체제를 더 잘 제어하고 더 빠르게 관리할 수 있습니다. 두 CLI(명령줄 인터프리터) 모두 PC의 심각한 문제를 해결하는 데 도움이 됩니다.
Mac의 터미널도 마찬가지지만 UNIX 기반 특성상 다른 명령 세트를 입력해야 합니다.
최근에 Mac을 사용하기로 전환한 경우 아래에서 15가지 유용한 명령 프롬프트 및 Windows PowerShell 명령에 해당하는 터미널을 배우게 됩니다.
1. 시스템 정보 보기
컴퓨터의 다양한 하드웨어 및 소프트웨어 구성 요소(프로세서, RAM, 운영 체제 버전 등)를 식별한다고 가정합니다. 이 경우 명령 프롬프트 또는 Windows PowerShell에서 systeminfo 명령을 사용하여 정보를 볼 수 있습니다.
터미널에서 다음을 대신 실행하십시오.
system_profiler
터미널에 데이터 유형별로 정보를 필터링하라는 메시지를 표시할 수도 있습니다. 예를 들어 명령 끝에 SPHardwareDataType를 추가해야만 Mac 하드웨어의 개요를 볼 수 있습니다. system_profiler SPHardwareDataType.
데이터 유형 목록을 보려면 system_profiler -listDataTypes 명령을 실행하십시오.
Mac에서 GUI(그래픽 사용자 인터페이스)를 통해 정보를 보려면 Option 키를 누른 상태에서Apple 메뉴 > 시스템 정보.
2. Ping 장치 및 네트워크
명령 프롬프트 또는 Windows PowerShell을 통해 ping 명령을 실행하여 웹 사이트 및 로컬 장치의 연결 문제를 진단할 수 있습니다. 그러면 PC가 데이터 패킷을 전송 및 수신하고 응답 시간 및 패킷 손실의 불규칙성을 발견하게 됩니다.
The ping 명령은 대부분의 CLI에 보편적이지만 터미널은 -c 매개변수는 다음과 같습니다.
핑 -c
삼. 네트워크 구성 확인
PC에서 명령 프롬프트를 통해 ipconfig를 실행하면 인터넷 프로토콜 구성 유틸리티가 로드됩니다. IP 주소, 서브넷 마스크, 기본 게이트웨이 등에 대한 정보와 함께 TCP/IP 네트워크 구성을 식별할 수 있습니다.
단말기는 인터페이스 구성을 열고 다음 명령을 사용합니다.
ifconfig
기본적으로 ifconfig는 활성 네트워크만 표시합니다. 모든 인터페이스를 표시하려면 대신 ifconfig -a을 실행하십시오.
4. DNS 캐시 플러시
컴퓨터의 오래된 DNS(도메인 이름 시스템) 캐시로 인해 웹사이트 연결 문제가 발생합니다. Windows에서 고급 명령 프롬프트 콘솔을 통해 ipconfig /flushdns 명령을 실행하면 컴퓨터의 로컬 DNS 캐시를 지우는 데 도움이 됩니다.
Mac에서 DNS 캐시를 지우는 것과 동일한 터미널은 다음과 같습니다.
sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder
명령을 승인하려면 관리자 암호를 입력해야 합니다.
5. 실행 중인 모든 프로세스 보기
Windows 작업 관리자와 비교할 때 명령 프롬프트 또는 Windows PowerShell에 tasklist를 입력하면 PC의 백그라운드 프로세스를 더 명확하게 볼 수 있습니다. 또한 각 작업에 대한 프로세스 ID(PID) 및 메모리 사용 통계와 같은 정보도 포함합니다.
Mac에서는 아래 두 명령 중 하나를 실행할 수 있습니다.
- 맨 위
- ps -ax
The top 명령은 리소스를 가장 많이 사용하는 프로세스 목록을 실시간으로 표시하는 반면 ps -ax Mac에서 전체 작업 목록을 보여줍니다.
6. 프로세스 종료
명령 프롬프트 및 Windows PowerShell을 사용하여 taskkill 명령으로 실행 중인 프로세스를 종료할 수도 있습니다.
Mac의 터미널은 다음과 같습니다.
죽이다
또한 killall 명령을 사용하여 특정 이름을 포함하는 모든 Mac 프로세스를 종료할 수 있습니다. 가라지 밴드. 다음은 터미널을 사용하여 Mac 프로세스를 종료하는 전체 가이드입니다.
7. 네트워크 통계 확인
Windows의 netstat 명령을 사용하면 모든 활성 TCP 연결 목록을 보고 네트워크 관련 문제를 식별할 수 있습니다.
Mac에서 동일한 명령을 실행하면 비슷한 결과가 나타납니다.
netstat
터미널에 특정한 플래그 및 옵션 목록을 보려면 man netstat.을 입력하십시오.
8. 디스크 오류 복구
Windows의 디스크 검사 명령줄 유틸리티는 명령 프롬프트 또는 Windows PowerShell에서 chkdsk를 실행하여 호출할 수 있습니다. 디스크 관련 오류를 확인하고 복구합니다.
macOS의 터미널은 fsck(파일 시스템 일관성 검사) 명령입니다. 단일 사용자 모드에서 Mac을 부팅하여 시작합니다. 시작 시 Command + S을 누릅니다. . 그런 다음 다음을 실행합니다.
/sbin/fsck -fy
9. 심볼릭 링크 생성
앱과 프로그램이 파일을 저장하는 데 사용하는 위치를 변경할 수 없는 경우 심볼릭 링크(symbolic link)가 중요합니다.
예를 들어 심볼릭 링크를 사용하여 폴더가 기본 동기화 디렉터리 안에 있는 것처럼 표시하여 폴더를 클라우드 스토리지 서비스에 동기화할 수 있습니다. Windows에서는 mklink /J 명령을 사용합니다.
macOS에서 해당 터미널은 다음과 같습니다.
In -s
자세히 알아보려면 심볼릭 링크가 Mac에서 작동하는 방식을 확인하십시오.
10. 일정 종료
특정 시간이 경과한 후 PC를 종료하려면 shutdown -f -t 명령을 사용합니다. .
Mac에서는 다음 명령을 대신 사용하십시오.
sudo 종료 -h +
항상 sudo killall shutdown 명령을 사용하여 예약된 종료를 취소할 수 있습니다.
11. 파일 차이점 비교
Windows에서는 fc 명령을 사용하여 두 파일의 차이점을 비교할 수 있습니다.
Mac의 터미널은 다음과 같습니다.
차이
The diff 명령에는 여러 옵션이 있습니다. 예를 들어 -i 스위치를 사용하여 텍스트 파일에서 대소문자 차이를 무시하도록 할 수 있습니다. 전체 옵션 목록을 보려면 man diff를 실행하십시오.
12. Wi-Fi 비밀번호 찾기
Wi-Fi 연결의 비밀번호를 빠르게 식별해야 할 때마다 netsh wlan show profile key=clear PC에서.
Mac에서는 터미널에서 다음 명령을 실행해야 합니다.
보안 찾기-일반-비밀번호 -ga "" | grep “비밀번호:”
13. Mac 업데이트
Windows에서 Get-WindowsUpdate 및 를 사용하여 Windows PowerShell을 통해 운영 체제 업데이트를 설치할 수 있습니다. Install-WindowsUpdate 명령. GUI를 사용하는 것보다 빠르고 덜 느립니다.
macOS 업데이트에 해당하는 터미널은 다음과 같습니다.
- softwareupdate -l보류 중인 업데이트 및 식별자를 검색하고 봅니다.
- softwareupdate -i 업데이트를 설치합니다.
14. IP 임대 갱신
IP(인터넷 프로토콜) 임대를 해제하고 갱신하면 컴퓨터의 연결 관련 문제를 해결할 수 있습니다. 여기에는 Windows의 명령 프롬프트를 통해 ipconfig /release 및 ipconfig /renew 명령을 실행하는 것이 포함됩니다.
Mac은 System Preferences > Network를 통해 GUI 옵션을 제공합니다.> Wi-Fi/이더넷 > 고급 > DHCP > Renew DHCP 그러나 다음을 사용할 수도 있습니다. 다음 터미널 명령:
sudo ipconfig DHCP 설정
네트워크 인터페이스 이름을 모르는 경우 ifconfig 명령을 사용하여 식별하십시오. ko0.
15. 가동 시간 확인
(get-date) – (gcim Win32_OperatingSystem).LastBootUpTime Windows PowerShell 명령으로 PC의 가동 시간을 확인할 수 있습니다.
macOS의 터미널에서 대신 다음 명령을 실행합니다.
가동시간
The uptime 명령은 Mac을 종료하거나 재시동해야 할 때인지 판단하는 데 도움이 됩니다. 이는 종종 macOS가 올바르게 작동하지 못하게 하는 임의의 기술적 결함을 해결하는 데 도움이 됩니다.
단말기로 전환
Mac의 터미널을 사용하면 PC에서 명령 프롬프트 및 Windows PowerShell에 익숙한 대부분의 작업을 수행할 수 있습니다. 위의 명령어가 완전하지는 않지만 항상 유용해야 합니다.