あの Linux コマンドを PowerShell でも使いたい

エイリアスが登録されているコマンド

Alias           cat -> Get-Content
Alias           cd -> Set-Location
Alias           clear -> Clear-Host      
Alias           cp -> Copy-Item
Alias           echo -> Write-Output
Alias           history -> Get-History   
Alias           kill -> Stop-Process
Alias           ls -> Get-ChildItem
Alias           man -> help
Alias           mv -> Move-Item
Alias           ps -> Get-Process
Alias           pwd -> Get-Location
Alias           rm -> Remove-Item
Alias           rmdir -> Remove-Item

which

gcm (get-command) を使う

> gcm java
CommandType     Name             Version    Source
-----------     ----             -------    ------
Application     java.exe         17.0.4.1   C:\Program Files\Eclipse Adoptium\jdk-17…


# パスだけを取得
> (gcm java).path
C:\Program Files\Eclipse Adoptium\jdk-17\bin\java.exe

# 以下の例でも同じような結果を得られる
> (gcm java).source
C:\Program Files\Eclipse Adoptium\jdk-17\bin\java.exe

> (gcm java).definition
C:\Program Files\Eclipse Adoptium\jdk-17\bin\java.exe

> gcm java | select path
Path
----
C:\Program Files\Eclipse Adoptium\jdk-17\bin\java.exe

touch

ni (New-Item) を使う

> ni a.txt
Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a---          2024/02/10     0:00              0 a.txt