VPS ホスト交換フォーラムによくアクセスする友人は、ユーザーがコマンドに関する質問を投稿すると、いたずらしたい一部のユーザーが「SSH で rm -rf / を実行する」と答えることがわかります。 「 *」、このコマンドを理解していないと、Linux システム ファイル全体が削除される可能性があります。
この削除コマンドは、「root」権限を持つアカウントのみ実行できます。「root」権限を取得していない他のアカウントは、自分のユーザーまたはユーザー グループに属するファイルのみを削除できます。
Linux ディレクトリは、/ などのディレクトリに保存されます。rm は Linux の削除コマンドで、その後に「-rf」と「-r」が続きます。これは再帰的削除を意味します (現在のディレクトリからすべてのファイルとフォルダを削除することを意味します)。一方、「-f」は強制削除を指します。末尾の /* は、ルート ディレクトリ "/" の下にあるすべてのファイルを参照します。
その後、/ ディレクトリで強制再帰削除が実行されると、コマンドはプロンプトを表示せずに、/ の下にあるすべてのシステム ディレクトリ (/home、/sbin などを含む) を削除します。
rm -rf /*
上記のコマンドを勝手に実行しないでください。実行しないと、Linux システム全体が削除されます。
関連する推奨事項: 「Linux 運用とメンテナンスのチュートリアル 」
ルート ディレクトリに a ディレクトリを作成し、その下に b ファイルと c ファイルを作成します。ディレクトリ
# rm -rf /a を使用して、その効果を確認してください。
# rm -rf コマンドはディレクトリ全体を削除するコマンドですので、通常使用しても問題ありません。
次に、/
を削除します。ここでプロンプトが表示されるため、通常は間違うことはありません。ネット上では、このプロンプトはバージョン 7 でのみ追加されたと言われているため、バージョン 7 より前の場合は注意してください。
ただし、/* は直接実行されます。
#すべてを削除することはできませんが。 ただし、まだ動作します。つまり、一部のコマンドは使用できません。 しかし、すぐにクラッシュするべきではないでしょうか?どうしてまだ操作できるのでしょうか?何はともあれ、まず再起動して何が起こるかを確認してください。 まあ、死んでしまったようです。 したがって、rm の使用はお勧めできません。代わりに、mv を使用してファイルを /delete/year, month, day に移動し、毎月削除するスケジュールされたタスクを作成します。ゴミ箱の機能と同等です。以上がrm -rf /*どういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。