PowerShell 치트시트: Windows, Linux, macOS를 위한 필수 명령어

파라미터를 사용하는 PowerShell 명령어 - 간단한 참고 자료

Page content

여기 PowerShell 주요 명령어 및 매개변수 요약표 가 있습니다.

플랫폼 간 상호작용 스크프트 프롬프트에 관해서는 Bash, CMD, PowerShell 및 macOS 에서 키 누르기 대기 스크립트 구현 을 참조하세요.

awesome seashell

이 놀라운 파워풀한 조개 껍질 이미지는 rost - 기술 블로그 에서 Flux 1 dev AI 모델 을 통해 생성되었습니다.

PowerShell 기본 명령어

  • Get-Command: 사용 가능한 모든 명령어를 나열합니다
  • Get-Help <cmdlet>: 특정 cmdlet 에 대한 도움말 정보를 표시합니다
  • Get-Process: 실행 중인 모든 프로세스를 나열합니다
  • Get-Service: 모든 서비스를 나열합니다
  • Get-ChildItem (별칭: ls, dir): 현재 디렉토리의 항목을 나열합니다
  • Set-Location (별칭: cd): 현재 디렉토리를 변경합니다
  • Clear-Host (별칭: cls): 콘솔 화면을 지웁니다

PowerShell 파일 및 디렉토리 관리

  • New-Item (별칭: ni): 새로운 파일 또는 디렉토리를 생성합니다
  • Copy-Item: 파일과 디렉토리를 복사합니다
  • Move-Item: 파일과 디렉토리를 이동합니다
  • Remove-Item (별칭: rm): 파일과 디렉토리를 삭제합니다
  • Rename-Item (별칭: rnp): 파일 또는 디렉토리 이름을 변경합니다
  • Get-Content (별칭: gc): 파일의 내용을 표시합니다

PowerShell 시스템 관리

  • Start-Process (별칭: saps): 하나 이상의 프로세스를 시작합니다
  • Stop-Process: 하나 이상의 실행 중인 프로세스를 중지합니다
  • Start-Service: 하나 이상의 서비스를 시작합니다
  • Stop-Service: 하나 이상의 실행 중인 서비스를 중지합니다
  • Restart-Computer: 컴퓨터를 재시작합니다
  • Get-WinEvent: Windows 이벤트 로그를 표시합니다
  • Checkpoint-Computer: 컴퓨터에 복원 지점을 설정합니다

PowerShell 네트워크 명령어

  • Test-Connection: 하나 이상의 컴퓨터로 ICMP 에코 요청 패킷을 보냅니다
  • Invoke-WebRequest (별칭: curl, wget): 웹 페이지에서 콘텐츠를 가져옵니다
  • Get-NetAdapter: 네트워크 어댑터를 가져옵니다
  • Get-NetIPAddress: IP 주소 구성을 가져옵니다

PowerShell 사용자 및 보안 관리

  • Get-LocalUser: 로컬 사용자 계정을 나열합니다
  • New-LocalUser: 새로운 로컬 사용자 계정을 생성합니다
  • Set-LocalUser: 로컬 사용자 계정을 수정합니다
  • Remove-LocalUser: 로컬 사용자 계정을 삭제합니다
  • Get-Acl: 리소스의 보안 설명자를 가져옵니다

PowerShell 스크립팅

  • Set-ExecutionPolicy: PowerShell 실행 정책을 설정합니다
  • Get-Variable: 현재 콘솔의 변수를 가져옵니다
  • Set-Variable (별칭: set, sv): 변수의 값을 설정합니다
  • Remove-Variable (별칭: rv): 변수를 삭제합니다
  • ForEach-Object: 지정된 컬렉션의 각 항목에 대해 연산을 수행합니다
  • Where-Object: 특정 속성을 가진 객체를 선택합니다

PowerShell 작업 관리

  • Start-Job (별칭: sajb): PowerShell 백그라운드 작업을 시작합니다
  • Get-Job: 현재 세션에서 실행 중인 PowerShell 백그라운드 작업을 가져옵니다
  • Receive-Job: 백그라운드 작업의 결과를 가져옵니다
  • Stop-Job: PowerShell 백그라운드 작업을 중지합니다
  • Wait-Job: 하나 또는 모든 PowerShell 백그라운드 작업이 완료될 때까지 대기합니다

PowerShell 출력 포맷팅

  • Format-Table: 출력을 테이블로 포맷합니다
  • Format-List: 출력을 목록으로 포맷합니다
  • Out-File: 출력을 파일로 보냅니다
  • Export-Csv: 객체를 CSV 파일로 내보냅니다
  • ConvertTo-Json: 객체를 JSON 형식의 문자열로 변환합니다

모든 명령어에 대한 자세한 정보, 매개변수 및 사용 예시는 Get-Help <cmdlet> 을 사용하세요.

유용한 링크

기타 요약표

구독하기

시스템, 인프라, AI 엔지니어링에 관한 새 글을 받아보세요.