PowerShell은 마이크로소프트가 개발한 명령줄 쉘(Command-line shell)이자 스크립팅 언어입니다. 기존의 명령 프롬프트(CMD)보다 훨씬 더 강력하고 유연하며, 시스템 관리, 자동화, 개발 작업 등에 폭넓게 사용됩니다.
주요 특징은 다음과 같습니다:
- 객체 지향: 텍스트를 기반으로 하는 CMD와 달리, PowerShell은 명령의 결과를 객체(Object) 형태로 다룹니다. 이는 데이터를 더 효율적으로 처리하고 필터링하며, 다른 명령으로 쉽게 파이프라인(pipeline)할 수 있게 해줍니다.
- Cmdlet (커맨드릿): PowerShell의 기본 명령어들은
동사-명사
형태의Cmdlet
으로 구성되어 있어 직관적입니다. 예를 들어,Get-Process
는 실행 중인 프로세스 목록을 가져오고,Stop-Service
는 서비스를 중지하는 식이죠. - 강력한 스크립팅: 복잡한 자동화 작업을 위한 스크립트 작성을 지원하며, Windows 시스템의 거의 모든 부분을 제어할 수 있습니다.
왜 admin
이라고 표시될까?
C:\Users\admin
은 현재 로그인한 사용자 계정의 이름이 admin
이기 때문입니다. Windows에서 기본적으로 사용자 파일(바탕 화면, 문서, 다운로드 등)은 C:\Users\[사용자이름]
경로에 저장됩니다. 만약 사용자 이름이 honggildong
이었다면, PS C:\Users\honggildong>
으로 표시되었을 겁니다.
요약:
PS C:\Users\admin>
은 “현재 PowerShell 쉘을 사용하고 있으며, 당신의 작업 위치는 C드라이브의 admin 사용자 폴더입니다. 이제 명령어를 입력해주세요.”라는 의미입니다.
이 프롬프트에서 python my_script.py
와 같은 명령어를 입력하여 파이썬 스크립트를 실행하거나, dir
(CMD 명령어) 또는 Get-ChildItem
(PowerShell 명령어)을 입력하여 현재 폴더의 파일 목록을 확인할 수 있습니다.