コマンドプロンプト(cmd.exe)や,セーフモードで作業する際に良く使うwindowsの外部コマンドの一覧です.Linuxのコマンドと対応させる形でまとめてみました.
linuxのコマンド | vistaのコマンド | |
---|---|---|
ファイルの一覧 | ls | dir |
ファイルの所有者の一覧 | ls -l | dir /Q |
ファイルの削除 | rm FILE | del FILE |
強制削除 | rm -f FILE | del /Q FILE |
ファイルのコピー | cp FILE FILE | copy FILE FILE |
強制コピー | cp -f FILE FILE | copy /-Y FILE FILE |
ファイルの移動 | mv FILE FILE | move FILE FILE |
強制移動 | mv -f FILE FILE | move /-Y FILE FILE |
ファイルの所有者の変更 | chown USER FILE | icacls /setowner USER FILE |
再帰的に所有者を変更 | chown USER -R FILE | icacls /setowner USER /T FILE |
ファイルのパーミッションを変更 | chmod MODE FILE | icacls /grant USER:MODE FILE |
再帰的にパーミッションを変更 | chmod MODE -R FILE | icacls /grant USER:MODE /T FILE |
別のユーザとしてコマンドを実行 | sudo COMMAND | runas COMMAND |
sudo -u USER COMMAND | runas /user:USER COMMAND | |
正規表現を使った文字列の検索 | grep | findstr |
マニュアル | man COMMAND | help COMMAND |
- FILE はファイル名,又はディレクトリ名
- USER はユーザ名
- MODE はアクセス権を表す文字列.
- COMMANDはコマンド文字列
- 空白等を含む場合は""でくくること
ヘルプの確認方法
一般にLinuxではコマンドに"--help"をつけて実行するとコマンドのヘルプが読めます.
$ ls --help
Windows ではコマンドに"/?"をつけます
C:\> dir /?
再帰的実行
パーミッションの変更などを再帰的に行う場合は,一般にLinuxではコマンドに"-R"をつけます.
$ chmod -R MODE DIRECTORY
一方,Windowsの外部コマンドでは"/T"をつけます.
C:\> icacls /grant :MODE /Q DIRECTORY
冗長な出力の抑制
windows vista の icaclsコマンド はデフォルトではやたらと長いメッセージを出力します.この冗長な出力を消すには "/Q" をつけます.
C:\> icacls /grant USER:MODE /Q /T FILE C:\> icacls /setowner USER /Q /T FILE
Windowsコマンドプロンプト スパテク242 Vista/XP/2000対応 (スパテクシリーズ)
posted with amazlet at 09.04.05
おすすめ度の平均:
.batファイル作成のためのテクニック集Windows PowerShell ポケットリファレンス (POCKET REFERENCE)
posted with amazlet at 09.04.05
おすすめ度の平均:
座右に一冊!