Logo
  • ГЛАВНАЯ
  • ОБО МНЕ
  • СЕРТИФИКАТЫ
nocip.ssh@mail.ru
Главная  >  Linux

Структура каталогов Linux


Создана 15.09.2022
Отредактирована 15.09.2022
1. / — root
  • Каждый отдельный файл и каталог начинается с корневого каталога.
  • Только пользователь root имеет права записи в этом каталоге.
  • Обратите внимание, что /root — это домашний каталог пользователя root, который не совпадает с /.
2. /bin — Пользовательские двоичные файлы
  • Содержит двоичные исполняемые файлы.
  • Общие команды Linux, которые вам нужно использовать в однопользовательских режимах, находятся в этом каталоге.
  • Здесь находятся команды, используемые всеми пользователями системы.
  • Например: ps, ls, ping, grep, cp.
3. /boot — файлы загрузчика
  • Содержит файлы, связанные с загрузчиком.
  • Файлы ядра initrd, vmlinux, grub находятся в /boot
  • Например: initrd.img-2.6.32-24-универсальный, vmlinuz-2.6.32-24-универсальный
4. /dev — файлы устройств
  • Содержит файлы устройств.
  • К ним относятся терминальные устройства, USB или любое устройство, подключенное к системе.
  • Например: /dev/tty1, /dev/usbmon0
5. /etc — файлы конфигурации
  • Содержит файлы конфигурации, необходимые для всех программ.
  • Он также содержит сценарии запуска и завершения работы, используемые для запуска/остановки отдельных программ.
  • Например: /etc/resolv.conf, /etc/logrotate.conf
6. /home – Домашние каталоги
  • Домашние каталоги для всех пользователей для хранения их личных файлов.
  • Например: /home/maxim, /home/nikita
7. /lib — Системные библиотеки
  • Содержит файлы библиотеки, поддерживающие двоичные файлы, расположенные в каталогах /bin и /sbin.
  • Имена файлов библиотеки: ld* или lib*.so.*
  • Например: ld-2.11.1.so, libncurses.so.5.7
8. /media — Съемные носители
  • Временный каталог монтирования для съемных устройств.
  • Например, /media/cdrom для CD-ROM; /media/floppy для дисководов; /media/cdrecorder для записи компакт-дисков
9. /mnt — каталог монтирования
  • Временный каталог монтирования, куда системные администраторы могут монтировать файловые системы.
10. /opt — дополнительные приложения.
  • opt означает необязательный.
  • Содержит дополнительные приложения от отдельных поставщиков.
  • дополнительные приложения должны быть установлены либо в подкаталог /opt/, либо в подкаталог /opt/.
11. /proc — Информация о процессе
  • Содержит информацию о системном процессе.
  • Это псевдо файловая система, содержащая информацию о запущенном процессе. Например: каталог /proc/{pid} содержит информацию о процессе с этим конкретным pid.
  • Это виртуальная файловая система с текстовой информацией о системных ресурсах. Например: /proc/uptime
12. /root - Домашний каталог пользователя root.
13. /run - На более новых версиях. Предоставляет приложениям стандартное место для хранения необходимых им временных файлов, таких как сокеты и идентификаторы процессов.
  • Является достаточно новым каталогом, в котором приложениям предоставляется возможность стандартным образом хранить вспомогательные файлы, которые им требуются, например, сокеты и идентификаторы процессов. Эти файлы нельзя хранить в каталоге /tmp, поскольку эти файлы могут быть там удалены.
14. /sbin — системные двоичные файлы
  • Так же, как /bin, /sbin также содержит двоичные исполняемые файлы.
  • Но команды linux, расположенные в этом каталоге, обычно используются системным администратором для обслуживания системы.
  • Например: iptables, reboot, fdisk, ifconfig, swapon
15. /snap — системные двоичные файлы
  • Пакетная система Snap была созданная компанией Canonical и изначально появилась в дистрибутиве Ubuntu Linux. Ее смысл заключается в том, что в пакет с приложением входит полный набор компонентов, необходимых для запуска данного приложения. Такие пакеты можно устанавливать в систему не заботясь о зависимостях, так как все зависимости уже включены в пакет.
  • Snap-пакет — это пакет, который помимо готовой сборки самого приложения, включает в себя все необходимые зависимости и может работать (почти) в любом дистрибутиве Linux.
    Когда вы устанавливаете в систему приложение из Snap-пакета, то установка не влияет на другие пакеты и приложения. То есть такое приложение работает в своей «программной среде», но при этом оно может взаимодействовать с другими программами в системе.
    Система управления Snap-пакетами поддерживает автоматическое обновление установленных в системе Snap-пакетов.
15. /srv — служебные данные
  • srv означает обслуживание.
  • Содержит данные, относящиеся к конкретным службам сервера.
  • Например, /srv/cvs содержит данные, относящиеся к CVS.
16. /sys — виртуальная файловая система sysfs
  • Этот каталог появился с выходом ядра версии 2.6 и в него примонтирована виртуальная файловая система sysfs с информацией об устройствах, драйверах, ядре ОС и т.п.
  • Описание вложенных каталогов:
  • /sys/block - содержит директории всех блочных устройств, присутствующих на данный момент в системе.
  • /sys/bus - содержит список шин, определенных в ядре Linux (eisa, pci и т.д.).
  • /sys/class - содержит список сгруппированных устройств по классам (printer, scsi-devices и т.д.).
17. /tmp — временные файлы
Каталог, содержащий временные файлы, созданные системой и пользователями.
Файлы в этом каталоге удаляются при перезагрузке системы.
18. /usr — Пользовательские программы
  • Содержит двоичные файлы, библиотеки, документацию и исходный код для программ второго уровня.
  • /usr/bin содержит двоичные файлы для пользовательских программ. Если вы не можете найти пользовательский двоичный файл в /bin, поищите в /usr/bin. Например: at, awk, cc, less, scp
  • /usr/sbin содержит двоичные файлы для системных администраторов. Если вы не можете найти системный двоичный файл в /sbin, поищите в /usr/sbin. Например: atd, cron, sshd, useradd, userdel
  • /usr/lib содержит библиотеки для /usr/bin и /usr/sbin
  • /usr/local содержит пользовательские программы, которые вы устанавливаете из исходного кода. Например, когда вы устанавливаете apache из исходного кода, он находится в каталоге /usr/local/apache2
19. /var — Файлы переменных
  • var означает переменные файлы.
  • Содержимое файлов, которые, как ожидается, будут увеличиваться, можно найти в этом каталоге.
  • Сюда входят — файлы системного журнала (/var/log); пакеты и файлы баз данных (/var/lib); электронная почта (/var/mail); очереди печати (/var/spool); заблокировать файлы (/var/lock); временные файлы, необходимые при перезагрузке (/var/tmp);


🔁

RetraR — Компьютерные игры для Nintendo Game Boy
Приветствуем всех любителей ретро-игровой индустрии на канале RetraR
RetraR - Computer games for Nintendo Game Boy 🌌🛸👽👾☄️🤖
RetraR - 任天堂ゲームボーイ用コンピュータゲーム 🎮🕹️👾

RetraR
RetraR
Канал ретро компьютерных игр

Оформить заказ

Нажимая на кнопку, вы даете согласие на обработку персональных данных

Спасибо за заказ

Ваш заказ принят в обработку. 

Мы свяжемся с вами в ближайшее время.