Файловая система Kali Linux

kali System

В этом руководстве мы поговорим о файловой системе Kali Linux, которая очень важна для пользователя, использующего Kali Linux. Для новичков, пришедших в Linux из Windows, очень важно понимать файловую систему. Те, кто пришел из другого дистрибутива Linux (например, Ubuntu, Linux Mint и т.д.) с базовыми знаниями Linux, могут легко разобраться с этим.

Файловая система Kali Linux

Структура каталогов в системе Kali Linux основана на стандарте иерархии файловой системы Unix (FHS), и именно так структурированы каталоги в Kali Linux. В нашей системе Windows корневой каталог - это C:\ , а в Kali Linux - это прямая косая черта (/). Пожалуйста, не путайте термин "корневой каталог" с "домашним каталогом пользователя root" (который является /root), потому что это две разные вещи. Последний является домашним каталогом (/root) для пользователя root.

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

Чтобы понять файловую систему Kali Linux, нам нужно открыть окно терминала и выполнить команду cd / , здесь cd означает сменить каталог, а / - это наш корневой каталог. Это означает, что мы меняем каталог на корневой каталог. Затем нам нужно выполнить команду ls (list), чтобы увидеть все файлы/папки. Как мы видим на следующем снимке экрана:

файлы корневого каталога

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

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

Они сильно отличаются от файловой системы Windows, но это несложно. Файловые системы Linux довольно просты для понимания, по сравнению с файловой системой Windows.

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

Avatar for Gnostis
Gnostis
Добавить комментарий