Поиск по сайту:
В России все секрет, и ничто не тайна (А. Сталь).

Структура каталогов Linux (Структура файловой системы). Разъяснения с примерами

11.11.2016
Структура каталогов Linux (Структура файловой системы). Разъяснения с примерами

Вы задавались вопросом, почему некоторые программы находятся в /bin, или /sbin, или /usr/bin, или /usr/sbin?

Например, почему команда находится в директории /usr/bin. Почему бы и нет в /bin или /sbin или /user/sbin? Каковы различия между всеми этими каталогами?

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

1. /root

  • Каждый файл и каталог начинается с корневого каталога.
  • Только корневой пользователь имеет привилегию писать в этом каталоге.
  • Обратите внимание, что /root корневой домашний каталог пользователя, который не является такой же, как /.

2. /bin – Бинарники пользователя

  • Содержит бинарные исполняемые файлы.
  • Общие команды Linux расположены в этом каталоге, вам нужно использовать в однопользовательском режиме.
  • Команды, используемые всеми пользователями системы расположены здесь.
  • Например: ps, ls, ping, grep, cp.

3. /sbin – Бинарники системы

  • Так же, как /bin, /sbin также содержит двоичные исполняемые файлы.
  • Но, в Linux команды, расположенные в этом каталоге, используются, как правило, с помощью системы администратора, для обслуживания системы.
  • Например: iptables, reboot, fdisk, ifconfig, swapon

4. /etc – Файлы конфигурации

  • Содержит конфигурационные файлы, необходимые для всех программ.
  • Также содержит сценарии запуска и завершения работы оболочки, используется для запуска/остановки отдельных программ.
  • Например: /etc/resolv.conf, /etc/logrotate.conf

5. /dev – Файлы устройств

  • Содержит файлы устройств.
  • К ним относятся терминальные устройства, USB, или любое устройство, подключенное к системе.
  • Например: /dev/tty1, /dev/usbmon0

6. /proc – Информация о процессе

  • Содержит информацию о системном процессе.
  • Это псевдо-файловая система содержит информацию о процессе запуска. Например: каталог /proc/ {} PID содержит информацию о процессе с этим конкретным PID.
  • Это виртуальная файловая система с текстовой информацией о системных ресурсах. Например: /proc/uptime

7. /var – Переменные файлы

  • var состоит для переменных файлов.
  • Файлов контента, которые, как ожидается, будут расти, можно найти в этом каталоге.
  • Он включает в себя – файлы системного журнала (/var/log); пакеты и файлы базы данных (/var/lib); электронная почта (/var/mail); очереди печати (/var/spool); блокировки файлов (/var/lock); временные файлы, необходимые после перезагрузки (/var/tmp);

8. /tmp – Временные файлы

  • Справочник, который содержит временные файлы, созданные системой и пользователями.
  • Файлы в этой директории, удаляются при перезагрузке системы.

9. /usr – Программы пользователя

  • Содержит бинарные файлы, библиотеки, документацию и исходный код для программ второго уровня.
  • /usr/bin содержит двоичные файлы для пользовательских программ. Если вы не можете найти бинарный код пользователя в /usr, смотрите в /usr/bin. Например: at, awk, cc, less, scp.
  • /usr/sbin содержит двоичные файлы для системных администраторов. Если вы не можете найти системный двоичный файл в /sbin, смотрите их в /usr/sbin. Например: ATD, cron, SSHd, useradd, userdel
  • /usr/lib содержит библиотеки для /usr/bin и /usr/sbin
  • /usr/ содержит пользователей программы, которые вы устанавливаете bp источника. Например, при установке Apache из исходных текстов, он идет в /usr/local/apache2

10. /home – Личные каталоги

  • Домашние каталоги для всех пользователей, чтобы хранить свои личные файлы.
  • Например: /home/andreyex, /home/destroyer

11. /boot – загрузчик файлов

  • Содержит загрузчики связанных файлов.
  • Файлы Kernel initrd, vmlinux, grub находятся в каталоге /boot
  • Например: initrd.img-2.6.32-24-generic, vmlinuz-2.6.32-24-generic

12. /lib – Системные библиотеки

  • Содержит файлы библиотек, которые поддерживают двоичные файлы, расположенные в каталоге /bin и /sbin
  • Библиотека имен файлов либо ld* или lib*.so.*
  • Например: ld-2.11.1.so, libncurses.so.5.7

13. /opt – Необязательные дополнительные приложения

  • opt, означает необязательно.
  • Содержит дополнительные приложения от отдельных поставщиков.
  • Дополнительные приложения должны быть установлены соответственно либо в /opt/ или в поддиректории /opt/.

14. mnt – Каталог монтирования

  • Временный каталог монтирования, где системные администраторы могут монтировать файловые системы.

15. /media – съемные носители

  • Временный каталог монтирования для съемных устройств.
  • Для примера, /media/cdrom для CD-ROM; /media/floppy для флоппи-дисков; /media/cdrecorder для записи компакт-дисков

16. /srv – Служба данных

  • SRV выступает за обслуживание.
  • Содержит серверные специфические услуги, связанные с данными.
  • Например, /srv/cvs содержит данные, связанные с cvs.

Структура каталогов Linux (Структура файловой системы).

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Читайте также

Спасибо!

Теперь редакторы в курсе.