Hacking
May 4, 2022

Все, что нужно знать о файловой системе в Kali Linux

Для новичков, пришедших в Linux из Windows, очень важно понимать файловую систему, данная статья поможет справиться с этой задачей.

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

Структура каталогов в системе Kali Linux основана на стандарте иерархии файловой системы Unix (FHS), и именно так структурированы каталоги в Kali Linux.

Например, в системе Windows корневой каталог – это C:\ , а в Kali Linux – это прямая косая черта (/).

Пожалуйста, не путайте термин “корневой каталог” с “домашним каталогом пользователя “root” (который является /root), потому что это две разные вещи.

Последний является домашним каталогом (/root) для пользователя root.

Кто же такой этот root-пользователь? Все просто - это суперпользователь. Для примера его можно рассматривать как администратора в системе Windows. Ранее Kali Linux поставлялся с root-пользователем по умолчанию, но после обновления 2020.1 Kali Linux поставляется без рута по умолчанию. Это означает, что нам нужно использовать sudo, если мы хотим выполнять высокопривилегированные команды.

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

Чтобы понять файловую систему Kali Linux, нам нужно открыть окно терминала и выполнить команду cd / , здесь cd означает сменить каталог, а / – это наш корневой каталог.

Только что мы сменили стандартный каталог на корневой. Затем нам нужно выполнить команду ls (list), чтобы увидеть все файлы/папки. Пример можно увидеть на скрине ниже:

На приведенном скрине мы можем видеть некоторое содержимое нашего корневого каталога.

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

  • /bin (бинарные файлы):
    Этот каталог содержит бинарные файлы Linux, например, команды cd и ls, которые мы выполняли ранее.
  • /sbin (системные бинарные файлы):
    Этот каталог содержит системные бинарные файлы, которые служат в качестве административных команд (например, fdisk).
  • /boot:
    Этот каталог содержит файлы загрузчика Linux.
  • /dev (устройства):
    Этот каталог содержит файлы конфигурации устройств (например, /dev/null ).
  • /sys (устройства):
    Аналогичен /dev, содержит конфигурации устройств и драйверов.
  • /etc :
    Этот каталог содержит все системные файлы администрирования (например, /etc/passwd, который показывает всех пользователей системы в Kali Linux).
  • /lib (библиотеки):
    В этом каталоге хранятся общие библиотеки для двоичных файлов внутри /bin и /sbin.
  • /proc (процессы):
    Этот каталог содержит процессы и информационные файлы ядра.
  • /lost+found:
    Как и в названии, этот каталог содержит файлы, которые были восстановлены.
  • /mnt :
    Этот каталог содержит смонтированные каталоги (например, удаленный файловый ресурс).
  • /media:
    Этот каталог содержит каталоги смонтированных съемных носителей (например, DVD).
  • /opt :
    Этот каталог используется для установки дополнительных пакетов программного обеспечения. Он также используется при установке программного обеспечения пользователями (например, инструменты для взлома, которые вы загружаете с GitHub).
  • /tmp :
    Это временная папка, содержимое которой стирается после каждой перезагрузки. Кстати, папка tmp – это хорошее место для загрузки наших инструментов для повышения привилегий.
  • /usr (пользователь):
    Этот каталог содержит множество подкаталогов. На самом деле, /usr/share/ – это папка, которую мы должны запомнить, потому что большинство инструментов, которые мы используем в Kali Linux (например, Nmap, Metasploit и т.д.), хранятся там, а также там содержатся файлы словаря слов (/usr/share/wordlists).
  • /home:
    Это дом для пользователей Kali Linux (пример /home/kali/).
  • /root:
    Домашняя директория для пользователя root.
  • /srv :
    Эта папка содержит некоторые данные, связанные с функциональностью системного сервера (например, данные для FTP-серверов).
  • /var :
    Эта папка содержит переменные данные для баз данных, журналов и веб-сайтов. Например, /var/www/html/ содержит файлы для веб-сервера Apache2.
  • /run :
    В этом каталоге хранятся системные данные времени выполнения (например, текущие зарегистрированные пользователи).

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

На сегодня это все. Благодарим за внимание!

👉Да, хочу!ᅠ