logo

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

Необхідна умова: Ієрархічна структура файлів Linux

В операційній системі Linux/Unix все є файлом, навіть каталоги є файлами, файли є файлами, і такі пристрої, як миша, клавіатура, принтер тощо, також є файлами. Тут ми збираємося побачити структуру каталогів у Linux.



Типи файлів у системі Linux.

    Загальні файли – їх також називають звичайними файлами. Це може бути зображення, відео, програма або простий текстовий файл. Ці типи файлів можуть бути у форматі ASCII або двійковому. Це найпоширеніший файл у системі Linux. Файли каталогу – ці типи файлів є сховищем для інших типів файлів. Це може бути файл каталогу всередині каталогу (підкаталог). Файли пристроїв – у Windows-подібній операційній системі такі пристрої, як CD-ROM і жорсткі диски, позначаються літерами дисків, наприклад F: G: H, тоді як у системі Linux пристрої представлені як файли. Як, наприклад, /dev/sda1, /dev/sda2 тощо.

Ми знаємо, що в операційній системі, подібній до Windows, файли зберігаються в різних папках на різних дисках даних, наприклад C: D: E:, тоді як в операційній системі Linux/Unix файли зберігаються в деревоподібній структурі, починаючи з кореневого каталогу. як показано на схемі нижче.

зберігання даних в операційних системах Linux/Unix

База ієрархії файлової системи Linux/Unix починається з кореня, і все починається з кореневого каталогу.



Це загальні каталоги верхнього рівня, пов’язані з кореневим каталогом:

Довідники опис
/bin двійкові або виконувані програми.
/і т.д файли конфігурації системи.
/ додому домашній каталог. Це типовий поточний каталог.
/ опц додаткове або стороннє програмне забезпечення.
/tmp тимчасове місце, яке зазвичай очищається під час перезавантаження.
/usr Програми, пов'язані з користувачем.
/був файли журналів.

Деякі інші каталоги в системі Linux:

Довідники опис
/boot

Він містить усі пов’язані з завантаженням інформаційні файли та папки, такі як conf, grub тощо.

/dev

Це розташування файлів пристрою, таких як dev/sda1, dev/sda2 тощо.

/lib

Він містить модулі ядра та спільну бібліотеку.



/втрачено+знайдено

Він використовується для пошуку відновлених фрагментів пошкоджених файлів.

/медіа

Він містить підкаталоги, куди вставляються носії для видалення.

/mnt

Він містить тимчасові каталоги монтування для монтування файлової системи.

/процес

Це віртуальна та псевдофайлова система, яка містить інформацію про запущені процеси з певним ідентифікатором процесу або PID.

/бігти

Він зберігає мінливі дані під час виконання.

/sbin

двійкові виконувані програми для адміністратора.

/srv

Він містить файли, пов’язані з сервером і пов’язані з ним.

/sys

Це віртуальна файлова система для сучасних дистрибутивів Linux для зберігання та дозволяє модифікувати пристрої, підключені до системи.

Вивчення каталогів і зручності їх використання:

Ми знаємо, що Linux — це дуже складна система, яка потребує ефективного способу запуску, зупинки, обслуговування та перезавантаження системи, на відміну від операційної системи Windows. У системі Linux деякі добре визначені конфігураційні файли, двійкові файли, інформаційні файли головних сторінок доступні для кожного процесу.

Файл ядра Linux:

    /boot/vmlinux – файл ядра Linux.

Файли пристрою:

    /dev/hda – файл пристрою для першого жорсткого диска IDE. /dev/hdc – псевдопристрій, який виводить сміттєві дані, перенаправляється до /dev/null.

Файли конфігурації системи:

Файли конфігурації опис
/etc/bashrc Він використовується оболонкою bash, яка містить системні параметри за замовчуванням і псевдоніми.
/etc/crontab Сценарій оболонки для виконання заданих команд у попередньо визначений інтервал часу.
/etc/exports Він містить інформацію про файлову систему, доступну в мережі.
/etc/fstab Інформація про дисковод і точку їх монтування.
/etc/group Це текстовий файл для визначення інформації групи безпеки.
/etc/grub.conf Це файл конфігурації завантажувача grub.
/etc/init.d Скрипт запуску служби.
/etc/lilo.conf Він містить конфігураційний файл завантажувача lilo.
/etc/hosts Інформація про IP та відповідні імена хостів
/etc/hosts.allow Він містить список хостів, яким дозволено доступ до служб на локальній машині.
/etc/host.deny Список хостів, яким заборонено доступ до служб на локальній машині.
/etc/inittab Процес INIT та їх взаємодія на різних рівнях виконання.
/etc/issue Дозволяє редагувати повідомлення перед входом.
/etc/modules.conf Він містить конфігураційні файли системних модулів.
/etc/motd Він містить повідомлення дня.
/etc/mtab Інформація про змонтовані блоки.
/etc/passwd Він містить ім'я користувача, пароль системи, користувачів у тіньовому файлі.
/etc/printcap Він містить інформацію про принтер.
/etc/profile За замовчуванням оболонка Bash.
/etc/profile.d Він містить інші сценарії, такі як сценарії програм, які виконуються після входу.
/etc/rc.d Це дозволяє уникнути дублювання сценаріїв.
/etc/rc.d/init.d Запустіть сценарій ініціалізації рівня.
/etc/resolv.conf Системою використовується DNS.
/etc/security Він містить назви терміналів, на яких можливий вхід root.
/etc/skel Сценарій, який ініціює новий домашній каталог користувача.
/etc/termcap Файл ASCII, який визначає поведінку різних типів терміналу.
/etc/X11 Дерево каталогів містить усі конфігураційні файли для системи X-window.

Файли, пов'язані з користувачем:

Файли користувача Описи
/usr/bin Він містить більшість виконуваних файлів.
/usr/bin/X11 Символьне посилання /usr/bin.
/usr/include Він містить стандартні файли, які використовуються програмою C.
/usr/share Він містить незалежні від архітектури текстові файли, доступні для спільного використання.
/usr/lib Він містить об'єктні файли та бібліотеки.
/usr/sbin Він містить команди для суперкористувача, для адміністрування системи.

Файли, пов’язані з віртуальними та псевдопроцесами:

Файли, пов’язані з віртуальними та псевдопроцесами Описи
/proc/cpuinfo Інформація про процесор
/proc/filesystems Він зберігає корисну інформацію про процеси, які зараз виконуються.
/proc/interrupts він зберігає інформацію про кількість переривань на IRQ.
/proc/ioports Містить усі вхідні та вихідні адреси, які використовуються пристроями на сервері
/proc/meminfo Він повідомляє інформацію про використання пам'яті.
/proc/modules Зараз використовується модуль ядра.
/proc/mount Інформація про встановлену файлову систему.
/proc/stat Він відображає детальну статистику поточної системи.
/proc/swaps Він містить інформацію про файл підкачки.

Файл інформації про версію:

    /version – відображає інформацію про версію Linux.

Файли журналу:

Файли журналів Описи
/var/log/lastlog Він зберігає останні дані користувача для входу.
/var/log/messages Він містить усі глобальні системні повідомлення
/var/log/wtmp Він зберігає історію входу та вихідної інформації.

Щоб перевірити каталоги Linux, відкрийте термінал і виконайте sudo -s а потім системний пароль для надання привілеїв root. Потім після зміни поточного домашнього каталогу на кореневий каталог і перевірте список усіх доступних каталогів у базовому каталозі, як показано нижче.

Каталоги Linux

Висновок

Якщо ми правильно зрозуміємо структуру каталогу Linux, буде так легко ефективно орієнтуватися та керувати нашою файловою системою, знаходити важливі файли конфігурації та отримувати доступ до системної інформації. Слід знати, що структура каталогів і конкретний файл, згадані в цій статті, базуються на стандартних угодах Linux. Ми повинні враховувати, що різні дистрибутиви Linux можуть мати варіації в структурі каталогів і конкретних розташуваннях файлів, але загальна концепція та організація залишаються подібними.