Windowsのcmd.exeで使えるコマンドと、bashで使えるコマンドの比較表です。 MacやLinuxから、Windowsに移行したときに、どのコマンドがどれと対応しているのか、名前が似ているけど機能が違うものがあって頭が混乱するので、cmd.exeとbashコマンドの対応表を作りました。
処理名 | cmd.exe | bash |
---|---|---|
ファイル・ディレクトリ一覧表示 | dir | ls |
ディレクトリ構造表示 | tree | tree |
カレントディレクトリ表示 | cd | pwd |
ディレクトリの移動 | cd | cd |
ファイルコピー | copy | cp |
ファイル・ディレクトリ名変更 | ren | mv |
ファイル移動 | move | mv |
ファイル削除 | del | rm |
ディレクトリ作成 | mkdir | mkdir |
ディレクトリ削除 | rmdir | rmdir |
ディレクトリコピー | xcopy, robocopy | cp -r |
ファイルの内容表示 | type | cat |
ファイル結合 | copy | cat |
ファイル比較 | fc | diff |
ファイル名検索 | dir | find |
ファイル内検索 | find | grep |
ファイルの先頭・末尾表示 | – | head, tail |
ファイルのアクセス権設定 | cacls | chmod |
シンボリックリンクの作成 | mklink | ln -s |
カレントディレクトリのスタック | pushd, popd | pushd, popd |
ファイル圧縮 | compact (NTFS) | zip |
標準入力からファイル作成 | copy con | cat > |
画面クリア | cls | clear |
文字色・背景色の設定 | color | – |
1画面ずつ表示 | more | more, less |
クリップボードにコピー | clip | (MacOS) pbcopy, pbpaste |
コマンドの履歴表示 | [F7] | history |
複数コマンドの実行 | cmd1 & cmd2 | cmd1; cmd2 |
コマンドの別名設定 | doskey | alias |
コマンドの保存場所 | – | type, which |
コマンドのバックグラウンド実行 | start cmd1 | cmd1 & |
待機 | timeout | sleep |
日付表示 | date /t | date |
時刻表示 | time /t | date |
システム情報表示 | systeminfo | uname -a |
プロセス一覧表示 | tasklist | ps auxw |
プロセスキル | taskkill | kill |
環境変数一覧表示 | set | set |
環境変数の設定 | set | export |
PATHの表示 | path, echo %PATH% | echo $PATH |
予定時刻にコマンド実行 | at | at |
パスワード変更 | net user | passwd |
別ユーザとして実行 | runas /user | sudo |
ボリュームラベル表示 | vol | – |
ボリュームラベル変更 | label | – |
IPアドレス・MACアドレス表示 | ipconfig /all | ip addr, ifconfig |
ネットワークの疎通確認 | ping | ping |
DNS名前解決 | nslookup | nslookup |
ネットワーク状態表示 | netstat | ss |
ファイルダウンロード | – | curl |