티스토리 뷰

윈도 파워셸(Windows PowerShell)은 마이크로소프트가 개발한 확장 가능한 명령줄 인터페이스(CLI)  및 스크립트 언어이다. 객체 지향에 근거해 설계되고 있어 닷넷 프레임워크 2.0을 기반으로 하고 있다. 이전에는 마이크로소프트 셸(MSH, 코드네임 Monad)로 불리고 있었다.

현재 윈도 XP도 서버 2003윈도 비스타윈도 서버 2008윈도 7윈도 8윈도 서버 2008 R2를 모두 지원한다.


Windows PowerShell 1.0 PD.png



비슷한 명령어들과 cmdlet 비교[편집]

파워셸에 들어간 cmdlet과 잘 알려진 명령 줄 인터프리터의 비슷한 명령어를 아래의 표로 나열해 놓았다.

윈도 파워셸
(Cmdlet)
윈도 파워셸
(다른 이름)
cmd.exe /COMMAND.COM
(MS-DOS, 윈도, OS/2, 등)
Bash
(유닉스, BSD, 리눅스, 맥 오에스 텐 등)
설명
Get-Locationgl, pwdcdpwd현재 디렉터리/작업 디렉터리를 보여 준다.
Set-Locationsl, cd, chdircdchdircd현재 디렉터리를 바꾼다
Clear-Hostcls, clearclsclear화면을 지운다[1]
Copy-Itemcpi, copy, cpcopycp하나 이상의 파일 / 완전한 디렉터리 트리를 복사한다
Get-Helphelp, manhelpman명령에 대한 도움말을 보여 준다
Remove-Itemri, del, erase, rmdir, rd, rmdelerasermdirrdrm, rmdir파일 / 디렉터리를 지운다
Rename-Itemrni, renrenrenamemv파일 / 디렉터리의 이름을 바꾼다
Move-Itemmi, move, mvmovemv파일 / 디렉터리를 새로운 위치로 옮긴다
Get-ChildItemgci, dir, lsdirls현재 디렉터리의 모든 파일 / 디렉터리를 나열한다
Write-Outputecho, writeechoecho문자열, 변수 등을 표준 출력(stdout)으로 출력한다
Pop-Locationpopdpopdpopd현재 디렉터리를 맨 마지막에 스택으로 푸시(push)한 디렉터리로 바꾼다
Push-Locationpushdpushdpushd현재 디렉터리를 스택으로 푸시(push)한다
Set-Variablesv, setsetset변수 값을 설정하거나 새로 만든다
Get-Contentgc, type, cattypecat파일의 내용을 보여 준다
Select-Stringfindfindstrgrep패턴에 맞추어 줄들을 출력한다
Get-Processgps, pstlist,[2] tasklist[3]ps현재 실행 중인 모든 프로세스를 나열한다
Stop-Processspps, killkill,[2] taskkill[3]kill실행 중인 프로세스를 끝낸다
Tee-Objecttee없음tee입력을 파일이나 변수로 파이프(pipe) 처리한 뒤 파이프라인에 따라 입력을 넘긴다



댓글

파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음



Total
Today
Yesterday
최근에 달린 댓글