
  Время чтения: 4 мин.
Вы задавались вопросом, почему некоторые программы находятся в /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.
 
Редактор: AndreyEx
Поделиться в соц. сетях:
  Подписаться 
  авторизуйтесь
 0 комментариев
 Старые 
