
개요
Windows의 그래픽 인터페이스(GUI)로 할 수 있는 모든 작업은 명령줄에서도 수행할 수 있습니다. 오히려 명령줄에서만 가능한 고급 작업들이 많습니다. 명령 프롬프트(CMD)는 오래된 DOS 환경을 기반으로 하며, PowerShell은 .NET 기반의 더 강력한 스크립팅 환경입니다.
현대 Windows 환경에서는 PowerShell이 CMD를 대부분 대체하고 있습니다. PowerShell은 객체 기반 파이프라인, 풍부한 명령어(cmdlet), .NET 통합, 원격 관리 등 훨씬 강력한 기능을 제공합니다. 하지만 레거시 배치 스크립트와의 호환성을 위해 CMD도 여전히 중요합니다.
Windows Terminal을 설치하면 CMD, PowerShell, WSL(Linux)을 하나의 앱에서 탭으로 관리할 수 있습니다. Microsoft Store에서 무료로 설치 가능하며, 색상 테마, 폰트, 단축키 등을 완전히 커스터마이징할 수 있습니다.
시작하기 전에
명령줄 도구를 열 때 일반 권한과 관리자 권한 중 무엇이 필요한지 먼저 파악하세요. 시스템 설정 변경, 서비스 관리, 특정 경로 접근에는 관리자 권한이 필요합니다. 관리자 권한으로 열려면 시작 메뉴에서 오른쪽 클릭 후 '관리자 권한으로 실행'을 선택합니다.
명령어를 실행하기 전에 무슨 작업을 하는지 이해하세요. 특히 del, rmdir, format 같은 삭제 관련 명령어는 되돌릴 수 없는 경우가 많습니다. --help나 /? 옵션으로 명령어 도움말을 확인하세요.
Tab 키를 누르면 파일 이름이나 경로가 자동 완성됩니다. 긴 경로를 직접 입력하는 대신 Tab을 활용하면 오타를 줄이고 속도를 높일 수 있습니다.
단계별 방법
필수 CMD 명령어: ipconfig(네트워크 정보), ping(연결 테스트), netstat -an(열린 포트 확인), tasklist(실행 중인 프로세스), taskkill /f /im 프로그램.exe(프로세스 강제 종료), sfc /scannow(시스템 파일 검사), chkdsk(디스크 오류 검사), diskpart(디스크 관리)가 기본 명령어입니다.
멈춘 창 구성 준비
PowerShell 핵심 명령어: Get-Process(프로세스 목록), Stop-Process(프로세스 종료), Get-Service(서비스 목록), Start/Stop-Service(서비스 제어), Get-NetAdapter(네트워크 어댑터 정보), Test-Connection(ping과 유사), Get-ChildItem(파일/폴더 목록), Copy-Item, Move-Item, Remove-Item으로 파일 작업을 수행합니다.
배치 파일 만들기: 자주 실행하는 명령어 집합을 .bat 파일로 저장하면 반복 작업을 자동화할 수 있습니다. 메모장을 열고 명령어를 입력한 후 .bat 확장자로 저장하세요. 더블클릭하면 실행됩니다. @echo off를 첫 줄에 추가하면 명령어 출력을 숨길 수 있습니다.
PowerShell 스크립트 활용: .ps1 파일로 PowerShell 스크립트를 작성하면 훨씬 복잡한 자동화가 가능합니다. 조건문, 반복문, 함수, 모듈 등을 활용해 강력한 관리 도구를 만들 수 있습니다. foreach, if-else, try-catch 구문을 익히면 실용적인 스크립트를 작성할 수 있습니다.
오류 해결
'내부 또는 외부 명령이 아닙니다' 오류는 해당 프로그램이 PATH 환경 변수에 등록되어 있지 않기 때문입니다. 프로그램의 전체 경로를 입력하거나, 시스템 환경 변수에 해당 경로를 추가하면 해결됩니다.
PowerShell 실행 정책으로 인해 스크립트가 실행되지 않는 경우 Set-ExecutionPolicy RemoteSigned를 관리자 권한으로 실행하세요. 또는 개별 스크립트를 실행할 때 powershell.exe -ExecutionPolicy Bypass -File script.ps1 형식으로 실행할 수 있습니다.
긴 명령어 출력을 파일로 저장하려면 '>' 연산자를 사용하세요. 예를 들어 ipconfig /all > network-info.txt로 네트워크 정보를 파일로 저장할 수 있습니다. 화면 설정 과 관련된 명령어 출력도 같은 방법으로 저장해 분석할 수 있습니다.
팁
명령어 히스토리를 활용하세요. 위/아래 화살표 키로 이전에 실행한 명령어를 불러올 수 있습니다. F7을 누르면 최근 명령어 목록이 팝업창으로 표시됩니다. PowerShell에서는 Ctrl + R로 이전 명령어를 검색할 수 있습니다.
|more 파이프를 추가하면 긴 출력을 페이지 단위로 볼 수 있습니다. dir /s | more처럼 사용하면 스크롤 없이 화면 가득 차면 자동으로 일시 정지됩니다. 스페이스바로 다음 페이지, Enter로 다음 줄을 표시합니다.
cmos 체크섬 오류 기본값이로드 됨
Windows Terminal을 사용하면 여러 탭에서 다른 셸을 동시에 실행하고 분할 창 기능으로 동시에 여러 명령줄을 볼 수 있습니다. JSON 설정 파일로 완전히 커스터마이징할 수 있어 개발자와 시스템 관리자에게 필수 도구입니다.
함께 읽기: 디스플레이 설정 최적화 · 네트워크 문제 해결 가이드 .
