付録 C. DOSとLinuxでよく使われるコマンドの比較

シェルプロンプトで打ち込む Linuxコマンドの多くは、MS-DOSで使うコマンドとあまり違いません。実際、全く同じコマンドも あります。

この付録では、Windows(tm)のMS-DOSプロンプトで よく使われているコマンドとそれに対応するLinuxの コマンドを示します。Linuxのシェルプロンプトでの 基本的な使用例も示します。なお、これらのコマンドは 普通数多くのオプションがあることに注意してください。 各コマンドの詳しい使い方については、該当するmanページを 参照してください。(例えば、lsコマンド について調べるには、シェルプロンプトでman ls とタイプします)。

コマンドの目的MS-DOSLinux Linux での基本的な使用例
ファイルをコピーするcopycpcp thisfile.txt /home/thisdirectory
ファイルを移動するmovemvmv thisfile.txt /home/thisdirectory
ファイルを一覧表示するdirlsls
画面を消去するclsclearclear
シェルプロンプトを閉じるexitexitexit
日付の表示又は設定するdatedatedate
ファイルを削除するdelrmrm thisfile.txt
画面に文字列を表示するechoechoecho this message
簡単なテキストエディタでファイルを編集するeditgedit([a])gedit thisfile.txt
ファイルの内容を比較するfcdiffdiff file1 file2
ファイル内の文字列を検索するfindgrepgrep this word or phrase thisfile.txt
フロッピィディスクをフォーマットするformat a: (フロッピィディスクがA:の場合)mke2fs or mformat([b])/sbin/mke2fs /dev/fd0 (/dev/fd0 は、 Linuxで DOSの A:に相当します。)
コマンドヘルプを表示するcommand /?man([c])man command
ディレクトリを作成するmkdirmkdirmkdir directory
ファイルを表示するmoreless([d])less thisfile.txt
ファイル名を変更するrenmv([e])mv thisfile.txt thatfile.txt
ファイルシステムに現在の位置を表示するchdirpwdpwd
指定パスでディレクトリを変更する (絶対パス)cd pathnamecd pathnamecd /directory/directory
相対パスでディレクトリを変更するcd ..cd ..cd ..
時間を表示するtimedatedate
RAMの使用量を表示するmemfreefree
注意:
a. Geditはグラフィカルな テキストエディタです。Gedit の代わりとして使用できるエディタにはEmacs viなどがあります。
b. DOSファイルシステム用のディスクをフォーマットします。
c. いくつかのコマンドでは infoも使用できます。
d. moreページャも使用できますが、 一度に一画面ずつの表示となります。
e. mvコマンドはファイルを移動しますが、 また同じディレクトリ内で新しい名前のファイルに移動 することでファイル名を変更することもできます。例を 参照してください。

表 C-1. よく似たコマンド