Відмінності між версіями «Призначення основних системних каталогів»
(не показані 3 проміжні версії цього учасника) | |||
Рядок 1: | Рядок 1: | ||
− | + | Розглянемо призначення основних каталогів першого рівня. | |
+ | ---- | ||
+ | |||
+ | == '''Кореневий каталог''' == | ||
+ | |||
+ | |||
+ | '''/''' - кореневий каталог, що містить всю ієрархію файлів. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | == '''root''' == | ||
+ | |||
'''Каталог /root.''' Він є робочим каталогом суперкористувача. Після реєстрації суперкористувач попадає саме в цей каталог. | '''Каталог /root.''' Він є робочим каталогом суперкористувача. Після реєстрації суперкористувач попадає саме в цей каталог. | ||
+ | |||
+ | [[Файл:Root.jpg]] | ||
+ | |||
+ | ---- | ||
+ | |||
+ | == '''home''' == | ||
+ | |||
'''Каталог /home.''' Цей каталог використовується для зберігання даних користувачів. В ньому створюються підкаталоги для кожного користувача під тим іменем, під яким реєструється користувач на початку сеанса роботи (login). Тільки в свому каталозі (а також в каталозі /tmp) рядовий користувач може створювати нові підкаталоги і файли. | '''Каталог /home.''' Цей каталог використовується для зберігання даних користувачів. В ньому створюються підкаталоги для кожного користувача під тим іменем, під яким реєструється користувач на початку сеанса роботи (login). Тільки в свому каталозі (а також в каталозі /tmp) рядовий користувач може створювати нові підкаталоги і файли. | ||
+ | |||
+ | [[Файл:Home.jpg]] | ||
+ | |||
+ | ---- | ||
+ | |||
+ | == '''boot''' == | ||
+ | |||
'''Каталог /boot.''' В ньому містяться файли, що використовуються при початковому завантаженні операційної системи. | '''Каталог /boot.''' В ньому містяться файли, що використовуються при початковому завантаженні операційної системи. | ||
+ | |||
+ | [[Файл:Boot.jpg]] | ||
+ | |||
+ | ---- | ||
+ | |||
+ | == '''bin i sbin''' == | ||
+ | |||
'''Каталоги /bin і /sbin.''' В цих каталогах містяться: системні утиліти і бінарні (тобто виконувальні) файли, оболонки, файли багатьох зовнішніх команд, редактори та т.п. Головною відмінністю між програмами, що зберігаються в згаданих каталогах є те, що програми з каталогу /sbin можуть бути виконані лише суперкористувачем. | '''Каталоги /bin і /sbin.''' В цих каталогах містяться: системні утиліти і бінарні (тобто виконувальні) файли, оболонки, файли багатьох зовнішніх команд, редактори та т.п. Головною відмінністю між програмами, що зберігаються в згаданих каталогах є те, що програми з каталогу /sbin можуть бути виконані лише суперкористувачем. | ||
+ | |||
+ | [[Файл:Bin2.jpg]][[Файл:Sbin.jpg]] | ||
+ | |||
+ | ---- | ||
+ | |||
+ | == '''lib''' == | ||
+ | |||
'''Каталог /lib.''' В цьому каталозі знаходяться загальні системні бібліотеки. В одному з підкаталогів каталога /lib знаходиться ядро Linux. | '''Каталог /lib.''' В цьому каталозі знаходяться загальні системні бібліотеки. В одному з підкаталогів каталога /lib знаходиться ядро Linux. | ||
+ | |||
+ | [[Файл:Lib.jpg]] | ||
+ | |||
+ | ---- | ||
+ | |||
+ | == '''dev''' == | ||
+ | |||
'''Каталог /dev.''' Тут знаходяться файли, які представляють системні пристрої (термінали, принтери, вінчестери і т.п.). | '''Каталог /dev.''' Тут знаходяться файли, які представляють системні пристрої (термінали, принтери, вінчестери і т.п.). | ||
− | + | [[Файл:Dev.jpg]] | |
− | + | ---- | |
− | '''Каталог /etc.''' Цей каталог використовується для зберігання конфігураційних файлів ОС. Серед множини підкаталогів дуже важливим є | + | == '''usr''' == |
+ | |||
+ | |||
+ | '''Каталог /usr.''' Цей каталог призначено для зберігання файлів, які не змінюються та спільно використовуються різними користувачами. В підкаталогах: | ||
+ | |||
+ | /usr/bin і /usr/sbin - міститься велика кількість програм, які за своїми функціями подібні до каталогів /bin та /sbin. | ||
+ | |||
+ | /usr/share - містяться дані, які переносяться між комп’ютерами з різними операційними системами. | ||
+ | |||
+ | /usr/dict - цей каталог містить файли зі словниками для програм перевірки коректності написання слів. | ||
+ | |||
+ | /usr/etc - цей каталог містить файли конфігурацій для групи машин. | ||
+ | |||
+ | /usr/include - цей каталог містить сирцевий код стандартних бібліотек мови C, що додається в програмах директивою препроцесора include. Тому користувачеві треба мати, принаймні, право на читання з цього каталогу. | ||
+ | |||
+ | /usr/lib - у даному каталозі містяться об'єктні бібліотеки підпрограм, динамічні бібліотеки, деякі готові до виконання програми, які не викликаються безпосередньо. Складні програмні системи можуть мати свої підкаталоги в цьому каталозі. | ||
+ | /usr/lib/X11 — Звичайне місце для розташування файлів пов'язаних з X-Window, а також конфігураційних файлів самої системи X-Window. У Linux це, здебільшого, символічне посилання на каталог /usr/X11R6/lib/X11 | ||
+ | /usr/lib/gcc-lib — Містить виконувані програми і файли типу include для компілятора GNU C (gcc). | ||
+ | /usr/lib/groff — Файли для системи форматування текстів groff | ||
+ | /usr/lib/uucp — Файли для UUCP | ||
+ | /usr/lib/zoneinfo — Файли для визначення часової зони | ||
+ | /usr/local - Зазвичай тут поміщають програми і підкаталоги, які є локальними (унікальними) для даної машини [2] | ||
+ | /usr/local/bin — Зазвичай тут поміщають готові до виконання програми, які є локальними (унікальними) для даної машини. | ||
+ | /usr/local/doc — Тут розташовується документація до всіх встановлених на Вашому комп'ютері пакетів прикладного ПЗ. | ||
+ | /usr/local/etc — Конфігураційні файли для локально встановлених програм. | ||
+ | /usr/local/lib — Бібліотеки і файли для локально встановлених програм і систем. | ||
+ | /usr/local/info — Сторінки описів, які є видимим за допомогою програми info, для локально встановлених програм. | ||
+ | /usr/local/man — Сторінки описів, які є видимим за допомогою програми man, для локально встановлених програм. | ||
+ | /usr/local/sbin — Локальні програми системного адміністратора. | ||
+ | /usr/local/src — Початкові тексти програм, встановлених на даній машині. | ||
+ | /usr/man - cирці сторінок інтерактивного керівництва man (не підготовлені для перегляду). | ||
+ | |||
+ | /usr/sbin - цей каталог містить виконувані програми для системного адміністрування, які не використовуються під час завантаження. | ||
+ | |||
+ | /usr/src - cирці для різних частин Linux. | ||
+ | /usr/src/linux — сирці ядра Linux. | ||
+ | |||
+ | /usr/tmp - ще одне місце для зберігання тимчасових файлів. Як правило, це символічне посилання на каталог /var/tmp. | ||
+ | |||
+ | [[Файл:Usr.jpg]] | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | == '''mnt''' == | ||
+ | |||
+ | '''Каталог /mnt'''. В цьому каталозі знаходаться підкаталоги, що використовуються як точки монтування для інших файлових систем. | ||
+ | До підкаталога /mnt/windows підключається файлова система ОС Windows, | ||
+ | до підкаталогу /mnt/floppy підключаються дискети і т.д. | ||
+ | Імена цих підкаталогів можуть бути змінені. | ||
+ | |||
+ | [[Файл:Mnt.jpg]] | ||
+ | |||
+ | ---- | ||
+ | |||
+ | == '''etc''' == | ||
+ | |||
+ | '''Каталог /etc.''' Цей каталог використовується для зберігання конфігураційних файлів ОС. Серед множини підкаталогів дуже важливим є підкаталоги: | ||
+ | /etc/rc.d - В цьому каталозі знаходяться файли, які використовуються при процесі початкового завантаження системи. | ||
+ | /etc/skel - При створені нового користувача та акаунта для нього, з цього каталога копіюються файли в створений домашній каталог користувача. | ||
+ | /etc/sysconfig - каталог який містить деякі файли конфігурацій системи. | ||
+ | /etc/X11 - де зберігаються файли конфігурації системи Х Window. | ||
+ | |||
+ | [[Файл:Etc.jpg]] | ||
+ | |||
+ | ---- | ||
+ | |||
+ | == '''opt''' == | ||
+ | |||
+ | |||
+ | '''Каталог /opt.''' В цьому каталозі інсталюються додаткові пакети програм. | ||
+ | |||
+ | [[Файл:Opt.jpg]] | ||
+ | |||
+ | ---- | ||
+ | |||
+ | == '''var''' == | ||
− | |||
'''Каталог /var.''' Тут зберігаються файли, вміст яких часто змінюється. Найважливіші такі підкаталоги: | '''Каталог /var.''' Тут зберігаються файли, вміст яких часто змінюється. Найважливіші такі підкаталоги: | ||
− | + | /var/log – для зберігання системних журналів; | |
− | + | /var/mail – для організації поштових скриньок користувачів; | |
− | + | /var/spool – для організації буферних черг для принтера, пошти і т.п. | |
+ | /var/adm - містить облікову і діагностичну інформацію, потрібну системному адміністраторові. | ||
+ | /var/backups - цей каталог використовується, щоб зберегти резервну копію важливих системних файлів. | ||
+ | /var/lock - тут містяться керівні файли системи, які використовуються для резервування використання тих або інших ресурсів системи. | ||
+ | /var/run - змінні файли часу виконання різних програм. Вони містять ідентифікатори процесів (PIDs) і записують поточну інформацію (utmp). Файли в цьому каталозі зазвичай очищаються під час завантаження системи. | ||
+ | |||
+ | [[Файл:Var.jpg]] | ||
+ | ---- | ||
+ | |||
+ | == '''lost+found''' == | ||
+ | |||
'''Каталог /lost+found.''' Цей каталог призначений для зберігання пошкоджених даних, які можуть з’явитися після перевірки файлової системи Linux. | '''Каталог /lost+found.''' Цей каталог призначений для зберігання пошкоджених даних, які можуть з’явитися після перевірки файлової системи Linux. | ||
+ | |||
+ | [[Файл:Lost+found.jpg]] | ||
+ | |||
+ | ---- | ||
+ | |||
+ | == '''tmp''' == | ||
+ | |||
'''Каталог /tmp.''' Тут зберігаються тимчасові файли системи і користувачів. | '''Каталог /tmp.''' Тут зберігаються тимчасові файли системи і користувачів. | ||
+ | |||
+ | [[Файл:Tmp.jpg]] | ||
+ | |||
+ | ---- | ||
+ | |||
+ | == '''auto''' == | ||
+ | |||
'''Каталог /auto.''' Цей каталог використовується для конфігурування пристроїв з метою автоматичного знаходження і монтування носіїв інформації в момент їх встановлення. | '''Каталог /auto.''' Цей каталог використовується для конфігурування пристроїв з метою автоматичного знаходження і монтування носіїв інформації в момент їх встановлення. | ||
+ | |||
+ | ---- |
Поточна версія на 11:44, 26 квітня 2012
Розглянемо призначення основних каталогів першого рівня.
Зміст
Кореневий каталог
/ - кореневий каталог, що містить всю ієрархію файлів.
root
Каталог /root. Він є робочим каталогом суперкористувача. Після реєстрації суперкористувач попадає саме в цей каталог.
home
Каталог /home. Цей каталог використовується для зберігання даних користувачів. В ньому створюються підкаталоги для кожного користувача під тим іменем, під яким реєструється користувач на початку сеанса роботи (login). Тільки в свому каталозі (а також в каталозі /tmp) рядовий користувач може створювати нові підкаталоги і файли.
boot
Каталог /boot. В ньому містяться файли, що використовуються при початковому завантаженні операційної системи.
bin i sbin
Каталоги /bin і /sbin. В цих каталогах містяться: системні утиліти і бінарні (тобто виконувальні) файли, оболонки, файли багатьох зовнішніх команд, редактори та т.п. Головною відмінністю між програмами, що зберігаються в згаданих каталогах є те, що програми з каталогу /sbin можуть бути виконані лише суперкористувачем.
lib
Каталог /lib. В цьому каталозі знаходяться загальні системні бібліотеки. В одному з підкаталогів каталога /lib знаходиться ядро Linux.
dev
Каталог /dev. Тут знаходяться файли, які представляють системні пристрої (термінали, принтери, вінчестери і т.п.).
usr
Каталог /usr. Цей каталог призначено для зберігання файлів, які не змінюються та спільно використовуються різними користувачами. В підкаталогах:
/usr/bin і /usr/sbin - міститься велика кількість програм, які за своїми функціями подібні до каталогів /bin та /sbin.
/usr/share - містяться дані, які переносяться між комп’ютерами з різними операційними системами.
/usr/dict - цей каталог містить файли зі словниками для програм перевірки коректності написання слів.
/usr/etc - цей каталог містить файли конфігурацій для групи машин.
/usr/include - цей каталог містить сирцевий код стандартних бібліотек мови C, що додається в програмах директивою препроцесора include. Тому користувачеві треба мати, принаймні, право на читання з цього каталогу.
/usr/lib - у даному каталозі містяться об'єктні бібліотеки підпрограм, динамічні бібліотеки, деякі готові до виконання програми, які не викликаються безпосередньо. Складні програмні системи можуть мати свої підкаталоги в цьому каталозі.
/usr/lib/X11 — Звичайне місце для розташування файлів пов'язаних з X-Window, а також конфігураційних файлів самої системи X-Window. У Linux це, здебільшого, символічне посилання на каталог /usr/X11R6/lib/X11 /usr/lib/gcc-lib — Містить виконувані програми і файли типу include для компілятора GNU C (gcc). /usr/lib/groff — Файли для системи форматування текстів groff /usr/lib/uucp — Файли для UUCP /usr/lib/zoneinfo — Файли для визначення часової зони
/usr/local - Зазвичай тут поміщають програми і підкаталоги, які є локальними (унікальними) для даної машини [2]
/usr/local/bin — Зазвичай тут поміщають готові до виконання програми, які є локальними (унікальними) для даної машини. /usr/local/doc — Тут розташовується документація до всіх встановлених на Вашому комп'ютері пакетів прикладного ПЗ. /usr/local/etc — Конфігураційні файли для локально встановлених програм. /usr/local/lib — Бібліотеки і файли для локально встановлених програм і систем. /usr/local/info — Сторінки описів, які є видимим за допомогою програми info, для локально встановлених програм. /usr/local/man — Сторінки описів, які є видимим за допомогою програми man, для локально встановлених програм. /usr/local/sbin — Локальні програми системного адміністратора. /usr/local/src — Початкові тексти програм, встановлених на даній машині.
/usr/man - cирці сторінок інтерактивного керівництва man (не підготовлені для перегляду).
/usr/sbin - цей каталог містить виконувані програми для системного адміністрування, які не використовуються під час завантаження.
/usr/src - cирці для різних частин Linux.
/usr/src/linux — сирці ядра Linux.
/usr/tmp - ще одне місце для зберігання тимчасових файлів. Як правило, це символічне посилання на каталог /var/tmp.
mnt
Каталог /mnt. В цьому каталозі знаходаться підкаталоги, що використовуються як точки монтування для інших файлових систем. До підкаталога /mnt/windows підключається файлова система ОС Windows, до підкаталогу /mnt/floppy підключаються дискети і т.д. Імена цих підкаталогів можуть бути змінені.
etc
Каталог /etc. Цей каталог використовується для зберігання конфігураційних файлів ОС. Серед множини підкаталогів дуже важливим є підкаталоги:
/etc/rc.d - В цьому каталозі знаходяться файли, які використовуються при процесі початкового завантаження системи. /etc/skel - При створені нового користувача та акаунта для нього, з цього каталога копіюються файли в створений домашній каталог користувача. /etc/sysconfig - каталог який містить деякі файли конфігурацій системи. /etc/X11 - де зберігаються файли конфігурації системи Х Window.
opt
Каталог /opt. В цьому каталозі інсталюються додаткові пакети програм.
var
Каталог /var. Тут зберігаються файли, вміст яких часто змінюється. Найважливіші такі підкаталоги:
/var/log – для зберігання системних журналів; /var/mail – для організації поштових скриньок користувачів; /var/spool – для організації буферних черг для принтера, пошти і т.п. /var/adm - містить облікову і діагностичну інформацію, потрібну системному адміністраторові. /var/backups - цей каталог використовується, щоб зберегти резервну копію важливих системних файлів. /var/lock - тут містяться керівні файли системи, які використовуються для резервування використання тих або інших ресурсів системи. /var/run - змінні файли часу виконання різних програм. Вони містять ідентифікатори процесів (PIDs) і записують поточну інформацію (utmp). Файли в цьому каталозі зазвичай очищаються під час завантаження системи.
lost+found
Каталог /lost+found. Цей каталог призначений для зберігання пошкоджених даних, які можуть з’явитися після перевірки файлової системи Linux.
tmp
Каталог /tmp. Тут зберігаються тимчасові файли системи і користувачів.
auto
Каталог /auto. Цей каталог використовується для конфігурування пристроїв з метою автоматичного знаходження і монтування носіїв інформації в момент їх встановлення.