Unix Like Commands For Windows
Bash コマンド名と、それを Windows で再現する方法をまとめた一覧表。完全な空欄セルは調査未済な部分です。
Windows コマンドプロンプトと、Windows GitBash までをベース環境とし、それ以外の統合環境 (Cygwin や MSYS・MinGW など) は、依存するモノを減らすためなるべく利用しないようにします。
| コマンド | コマンドプロンプト | GitBash | ||
|---|---|---|---|---|
| 標準 | 代替手法 | 標準 | 代替手法 | |
| alias |
○ doskey
|
-
|
○
|
-
|
| apropos | ||||
| awk |
×
|
○ Gawk for Windowsgawk 3.1.5 for Windows |
○
|
-
|
| cal | ||||
| cat |
○ type
|
-
|
○
|
-
|
| cd |
○ cd
|
-
|
○
|
-
|
| chgrp | ||||
| chmod | ||||
| chown | ||||
| chroot | ||||
| clear |
○ cls
|
-
|
||
| cp |
○ copy
|
-
|
○
|
-
|
| date |
○ date
|
-
|
○
|
-
|
| df |
○ fsutil volume diskfree 【ドライブ名】
|
-
|
○
|
-
|
| diff |
○ fc
|
○
|
-
|
|
| diff3 |
×
|
○
|
-
|
|
| echo |
○ echo
|
-
|
○
|
-
|
| expr |
○
|
-
|
||
| file |
○
|
-
|
||
| find |
○ dir /b /s
|
○
|
-
|
|
| grep |
△ findstr
|
○
|
-
|
|
| gzip |
○
|
-
|
||
| halt | ||||
| head |
○
|
-
|
||
| history |
○
|
-
|
||
| kill |
○ taskkill
|
-
|
○
|
-
|
| less |
○ more
|
-
|
○
|
-
|
| ln |
△ mklink
|
-
|
○
|
-
|
| ls |
○ dir
|
-
|
○
|
-
|
| man |
△ 【コマンド】 /?
|
-
|
×
|
△ man.sh (※)
|
| mkdir |
○ mdmkdir |
-
|
○
|
-
|
| more |
○
|
-
|
||
| mv |
○ move
|
-
|
○
|
-
|
| ping |
○ ping
|
-
|
||
| pwd |
○ cdchdir |
-
|
○
|
-
|
| reset |
○ cls
|
-
|
○
|
-
|
| rm |
○ delerase rd /s rmdir /s |
-
|
○
|
-
|
| rmdir |
○ delerase rd /s rmdir /s |
-
|
○
|
-
|
| sed |
×
|
○ sed for Windows (※)
|
○
|
-
|
| sleep |
○ timeout
|
-
|
||
| sort |
○ sort
|
-
|
○
|
-
|
| tail |
×
|
○ (拙作) TailF.bat
|
○
|
-
|
| tee |
×
|
○ Tee.CMD
|
○
|
-
|
| touch |
○ type nul > 【ファイル名】copy 【ファイル名】 + |
○ (拙作) Touch.bat
|
○
|
-
|
| tr |
×
|
○
|
-
|
|
| vi |
×
|
○ KaoriYa Vim
|
○
|
-
|
| wc |
○ find /c /v "" (※)
|
○
|
-
|
|
| wget |
×
|
×
|
○ MinGW wget 1.9.1
|
|
| which |
○ where
|
-
|
○
|
-
|
| who |
○ query user
|
-
|
○
|
-
|