基本コマンド
コマンド | エイリアス | 概要 |
---|---|---|
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 | 型が異なる |