読み方 : アールエムコマンド
rmコマンド【remove command】
基本的な書式は「rm ファイル名」で、指定したファイルを削除する。複数のファイル名をスペース区切りで並べれば一度にまとめて削除できる。また「ワイルドカード」と呼ばれる記号を使い、「rm *.txt」のように特定のパターンに合うファイルをまとめて指定することもできる。意図せず広い範囲が対象になることがあるため、実行前にlsコマンドを同じパターンを指定して実行し、削除対象のリストを表示することが推奨される。
通常の実行ではディレクトリは削除できず、中身のファイルごと消すには「-r」オプションが必要となる。「rm -r ディレクトリ名」と指定すると、入れ子になったサブディレクトリも含めてすべてを一括削除する。これを「再帰的削除」と呼ぶ。これに、強制削除を指示する「-f」オプションを加えた「rm -rf」は確認なしでディレクトリを丸ごと削除する強力な命令で、対象の指定を誤るとシステムの根幹に関わるファイルまで消去してしまう危険がある。
誤操作を防ぐための手段として「-i」オプションがある。「rm -i ファイル名」と実行すると、削除前に確認メッセージが表示され、利用者が可否を判断できる。一方、「-f」は確認を省略して処理を進めるため、スクリプト内で自動実行する際に使われることが多い。書き込みが保護されたファイルを削除しようとすると、標準の動作では警告が表示される場合もある。
ハードディスクやSSDなど物理的な記録媒体の上では、rmコマンドを実行した直後はファイルシステムにおけるそのファイルやディレクトリの管理情報が削除されるだけで、ファイルの内容が実際に記録されていた媒体上の「跡地」には、他のファイルが新たに上書きするまで元のデータが残ったままになる。通常の運用ではファイルは消滅したものとして扱われるが、機密情報を記録していたストレージ装置を廃棄する場合など、データの実体が残留していては困る場合は消去ツールなど別の手段で確実に内容の消去を行う必要がある。
主なLinuxコマンド
| コマンド |
機能 |
| ls | ファイル/ディレクトリの一覧表示 |
| cd | カレントディレクトリ変更 |
| pwd | カレントディレクトリを表示 |
| mkdir | ディレクトリ作成 |
| cp | ファイル/ディレクトリをコピー |
| mv | ファイル/ディレクトリを移動/改名 |
| rm | ファイル/ディレクトリの削除 |
| ln | ファイル/ディレクトリのリンク操作 |
| find | ファイル/ディレクトリの検索 |
| ln | ストレージの記録内容を丸ごとコピー |
| touch | ファイル/ディレクトリのタイムスタンプ変更 |
| lsattr | ファイル/ディレクトリの拡張属性表示 |
| chattr | ファイル/ディレクトリの拡張属性変更 |
| chmod | ファイル/ディレクトリのパーミッション変更 |
| umask | デフォルトのパーミッションを変更 |
| chown | ファイル/ディレクトリの所有者変更 |
| chroot | ファイルシステムのルートディレクトリ変更 |
| fsck | ファイルシステムのエラーチェック |
| mkfs | デバイスにファイルシステムを作成 |
| df | ストレージの空き領域表示 |
| du | ディレクトリの占有容量を表示 |
| echo | 指定文字列を表示 |
| cat | 入力を標準出力へ(ファイルの画面表示) |
| less | スクロールを一画面ずつ停止 |
| more | スクロールを一画面ずつ停止 |
| head | ファイルの先頭を表示 |
| tail | ファイルの末尾を表示 |
| wc | ファイルの行数、文字数、単語数をカウント |
| diff | 2つのファイルの差分を表示 |
| grep | ファイルを正規表現で検索 |
| sed | テキストデータを編集 |
| awk | テキストデータを編集 |
| vi | テキストエディタを起動 |
| ip | 様々なネットワーク設定を確認・変更 |
| ifconfig | ネットワーク設定表示/操作 |
| netstat | ネットワーク統計情報表示 |
| ss | ポート/ソケットの状態を表示 |
| arp | IPアドレスとMACアドレスの対応関係を管理 |
| nslookup | IPアドレスとドメイン名の変換 |
| dig | DNS情報を調査 |
|
|
お手数ですが設定や環境の確認をお願いいたします。
当サイトは広告収入で運営されております。
広告の表示にご理解とご協力をお願いいたします。🙇