Linux で最も冷酷なコマンド sudo rm -rf /* を詳しく解説

sudo rm -rf /* は、管理者 (root) 権限を使用して、コンピュータ内のすべてのもの (リムーバブル デバイス内のファイルを含む) を削除します。

次に、このコマンドを分解して個別に説明します。

sudo は、管理者 (root) 権限を使用してコマンドを実行することです。コマンドの前に sudo を追加すると、root パスワードの入力が求められます。Linux のユーザー権限管理のため、sudo は多くのコマンドで使用されます。

rm は Linux で削除を意味します。これは、remove という単語の略語で、ディレクトリ内のすべてのコンテンツを削除できます。

-rf は、ユーザーの確認なしで強制的に削除することを意味します。-r は確認なしを意味し、-f は強制削除を意味します。Linux の一部のシステム ファイルは読み取り専用であるため、-f を付けないと直接削除できません。詳細な説明については、Linux ターミナルで help rm と入力してください。

/* はコンピュータ内のすべてのファイルを指します。これはこの命令の最も冷酷な部分です。Linux のファイル システムは Windows とは異なります。Linux のハードディスクはシステム ディスク、つまり / の下にマウントされ、Linux の / には、すべてのシステム ファイル、ファイル システム、ハードディスク、外部モバイル デバイス、コンピュータ機器がマウントされます。* はすべてを表すワイルドカード文字です。組み合わせると、/* はシステム ディスク/ の下にあるすべてを指します。

つまり、rm -rf /* はすべてのファイルを直接削除することを意味し、sudo コマンドはこのコマンドに最高の権限を与えるため、これを実行して su パスワードを入力すると、コンピューター内のすべてのファイル、学習教材、システムが永久に失われます。したがって、このコマンドはプログラマがライブラリを削除して逃げるための最良の選択となっています。

このコマンドは次のように分割できます。

cd/ #システム ディスクに移動します/

sudu rm-rf * #確認せずに管理者権限で指定されたディレクトリ内のすべてのファイルを削除します

もちろん、ほとんどの Linux ディストリビューションには、このコマンドに対する保護機能があります。もちろん、本当にすべて (ライブラリ) の使用 (実行) (ロード) を実行 (削除) したい場合は、次のように --no-preserve-root も使用する必要があります: sudo rm -rf / --no-preserve-root

       最後に、思い出してください。飲んで乱雑にしないでください。Linux システムを実行するときは安全に運転してください。好奇心旺盛でこの魔法のコマンドを試してみたい場合は、覚えておいてください。物理マシンでは実行しないでください。仮想マシン環境で実行する必要があります。そうしないと後悔します。

おすすめ

転載: blog.csdn.net/weixin_48345177/article/details/129595159