基本コマンド
| コマンド | エイリアス | 概要 |
|---|---|---|
| Get-Location | pwd | カレントディレクトリを取得する |
| Set-Location | cd | カレントディレクトリを設定する |
| Get-ChildItem | ls | ファイルの一覧を取得する |
| New-Item | ni | ファイルを作成する |
| Move-Item | mv | ファイルを移動させる |
| Copy-Item | cp | ファイルを複製する |
| Rename-Item | ren, rni | ファイルの名前を変更する |
| Remove-Item | rm | ファイルを削除する |
| Get-Content | cat | ファイルの内容を取得する |
| Set-Content | sc | ファイルの内容を設定する |
| Add-Content | ac | ファイルの内容を追記する |
| Clear-Content | clc | ファイルを初期化する |
| New-Variable | nv | 変数を作成する |
| Get-Variable | gv | 変数を取得する |
| Set-Variable | sv | 変数を設定する |
| Clear-Variable | clv | 変数を初期化する |
| Remove-Variable | rv | 変数を削除する |
| ForEach-Object | % | 各オブジェクトに処理を実行する |
| Where-Object | ? | 条件に一致する行を抽出する |
| Select-Object | select | 条件に一致する列を抽出する |
| Group-Object | group | グループごとに集計する |
| Sort-Object | sort | オブジェクトを並び替える |
| Measure-Object | measure | 行数を取得する |
| Import-Csv | ipcsv | CSV ファイルをインポートする |
| Export-Csv | epcsv | CSV ファイルをエクスポートする |
| Select-String | sls | 条件に一致する行を抽出する |
| Write-Output | echo | 標準出力 |
| Invoke-WebRequest | curl, wget | コンテンツをダウンロードする |
| Start-Sleep | sleep | スリープする |
| Clear-Host | clear | ディスプレイをクリア |
| Get-History | history | コマンドの履歴を表示する |
| Clear-History | clhy | コマンドの履歴を削除する |
| Get-Service | gsv | サービス一覧を表示する |
| Start-Service | sasv | サービスを開始する |
| Stop-Service | spsv | サービスを停止する |
| Get-Process | ps | プロセス一覧を表示する |
| Start-Process | start | プロセスを開始する |
| Stop-Process | kill | プロセスを停止する |
| Get-PSDrive | gdr | ドライブの情報を取得する |
| Format-List | fl | リスト型で表示する |
| Format-Table | ft | リスト型で表示する |
| powershell_ise.exe | ise | Windows PowerShell ISE を起動する |
bash との対応表
| bash | PowerShell |
|---|---|
| pwd | Get-Location |
| cd | Set-Location |
| ls | Get-ChildItem |
| echo | Write-Output |
| cat | Get-Content |
| mv | Move-Item |
| cp | Copy-Item |
| rm | Remove-Item |
| rmdir | Remove-Item |
| sort | Sort-Object |
| history | Get-History |
| clear | Clear-Host |
| tee | Tee-Object |
| ps | Get-Process |
| kill | Stop-Process |
| curl, wget | Invoke-WebRequest |
| diff | Compare-Object |
| man, help | Get-Help |
比較演算子
| 演算子 | 概要 |
|---|---|
| -eq | 等しい |
| -ne | 等しくない |
| -gt | よりも大きい |
| -ge | 以上 |
| -lt | よりも小さい |
| -le | 以下 |
| -like | 一致する (ワイルドカード) |
| -notlike | 一致しない (ワイルドカード) |
| -match | 一致する (正規表現) |
| -notmatch | 一致しない (正規表現) |
| -contains | 含む |
| -notcontains | 含まない |
| -in | 含まれる |
| -notin | 含まれない |
| -replace | 置き換える |
| -is | 型が同じ |
| -isnot | 型が異なる |