8 команд Linux при использовании которых, нужно соблюдать осторожность

Команды терминала оболочки  Linux очень мощные, и простая команда может привести к удалению папки, файлов или корневой папки и т.д. Если вы хотите работать системным администратором, то вам может быть интересны основные команды для сисадминов.

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

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

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

Опасные команды на Linux

1. Команда fork-бомба

 :(){ :|: & };: также известный как Fork Bomb - атака типа «отказ в обслуживании» против системы Linux. :(){ :|: & };: это функция bash. После выполнения он повторяется несколько раз, пока система не зависнет.

fork-бомба

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

2. Команда mv folder/dev/null

mv folder/dev/null это еще одна рискованная команда. Dev/null или null device это файл устройства, который отбрасывает все данные, записанные на нем. Он также известен как бит-бак или черная дыра.  

3. Команда rm -rf

rm -rf Команда - это быстрый способ удалить папку и ее содержимое в операционной системе Linux. Если вы не знаете, как правильно его использовать, это может стать очень опасным для системы. Наиболее распространенные комбинации и опции, используемые с командой rm-rf, перечислены ниже:

  • rm Команда используется для удаления файлов в системе Linux.
  • rm -f Команда удаляет файлы только для чтения в папке без запроса.
  • rm -r Команда рекурсивно удаляет содержимое папки.
  • rm -d Команда используется для удаления пустых директорий.
  • rm -rf / Команда используется для принудительного удаления (даже если оно защищено от записи) всего содержимого в корневом каталоге и подпапках.
  • rm -rf * Команда используется для принудительного удаления всего содержимого в текущем каталоге (каталог, в котором вы сейчас работаете) и подпапках.
  • rm -rf .Команда используется для принудительного удаления всего содержимого в текущей папке и подпапках.
  • rm -i Команда используется для удаления файлов и папок, но перед удалением появится подсказка

4. Команда mkfs

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

Команда mkfs

Все команды, упомянутые ниже, отформатируют жесткий диск и требуют прав администратора:

  • mkfs
  • mkfs.ext3
  • mkfs.bfs
  • mkfs.ext2
  • mkfs.minix
  • mkfs.msdos
  • mkfs.reiserfs
  • mkfs.vfat

Команда mkfs.cramfs будет выполнять те же действия, что и выше, но для ее выполнения не требуются права администратора.

5. Tar-бомба

Команда tar используется для объединения нескольких файлов в один файл (архивный файл) в формате .tar. С помощью этой команды может быть создана бомба Tape Archive (Tar).

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

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

6. Команда dd

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

Список команд dd:

  • dd if=/dev/hda of=/dev/hdb
  • dd if=/dev/hda of=/dev/sdb
  • dd if=something of=/dev/hda
  • dd if=something of=/dev/sda

Следующая команда обнулит весь основной жесткий диск: dd if=/dev/zero of=/dev/had

7. Вредоносный исходный код

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

8. Декомпрессионная бомба (Zip-бомба)

Zip-бомба

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

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

Если вы хотите попробовать Linux в качестве основной системы, мы собрали 5 лучших дистрибутивов Linux для ноутбуков.