Відмінності між версіями «Призначення основних системних каталогів»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
Рядок 1: Рядок 1:
[http://www.example.com каталоги]Розглянемо призначення основних каталогів першого рівня.[[каталоги]]
+
Розглянемо призначення основних каталогів першого рівня.
 +
----
 +
 
 +
== Кореневий каталог ==
 +
 
 +
 
 +
'''/''' - кореневий каталог, що містить всю ієрархію файлів.
 +
 
 +
----
 +
 
 +
== root ==
 +
 
  
 
'''Каталог /root.''' Він є робочим каталогом суперкористувача. Після реєстрації суперкористувач попадає саме в цей каталог.
 
'''Каталог /root.''' Він є робочим каталогом суперкористувача. Після реєстрації суперкористувач попадає саме в цей каталог.
 +
 +
----
 +
 +
== home ==
 +
  
 
'''Каталог /home.''' Цей каталог використовується для зберігання даних користувачів. В ньому створюються підкаталоги для кожного користувача під тим іменем, під яким реєструється користувач на початку сеанса роботи (login). Тільки в свому каталозі (а також в каталозі /tmp) рядовий користувач може створювати нові підкаталоги і файли.
 
'''Каталог /home.''' Цей каталог використовується для зберігання даних користувачів. В ньому створюються підкаталоги для кожного користувача під тим іменем, під яким реєструється користувач на початку сеанса роботи (login). Тільки в свому каталозі (а також в каталозі /tmp) рядовий користувач може створювати нові підкаталоги і файли.
 +
 +
----
 +
 +
== boot ==
 +
  
 
'''Каталог /boot.''' В ньому містяться файли, що використовуються при початковому завантаженні операційної системи.
 
'''Каталог /boot.''' В ньому містяться файли, що використовуються при початковому завантаженні операційної системи.
 +
 +
----
 +
 +
== bin i sbin ==
 +
  
 
'''Каталоги /bin і /sbin.''' В цих каталогах містяться: системні утиліти і бінарні (тобто виконувальні) файли, оболонки, файли багатьох зовнішніх команд, редактори та т.п. Головною відмінністю між програмами, що зберігаються в згаданих каталогах є те, що програми з каталогу /sbin можуть бути виконані лише суперкористувачем.
 
'''Каталоги /bin і /sbin.''' В цих каталогах містяться: системні утиліти і бінарні (тобто виконувальні) файли, оболонки, файли багатьох зовнішніх команд, редактори та т.п. Головною відмінністю між програмами, що зберігаються в згаданих каталогах є те, що програми з каталогу /sbin можуть бути виконані лише суперкористувачем.
 +
 +
----
 +
 +
== lib ==
 +
  
 
'''Каталог /lib.''' В цьому каталозі знаходяться загальні системні бібліотеки. В одному з підкаталогів каталога /lib знаходиться ядро Linux.
 
'''Каталог /lib.''' В цьому каталозі знаходяться загальні системні бібліотеки. В одному з підкаталогів каталога /lib знаходиться ядро Linux.
 +
 +
----
 +
 +
== dev ==
 +
  
 
'''Каталог /dev.''' Тут знаходяться файли, які представляють системні пристрої (термінали, принтери, вінчестери і т.п.).
 
'''Каталог /dev.''' Тут знаходяться файли, які представляють системні пристрої (термінали, принтери, вінчестери і т.п.).
  
'''Каталог /usr.''' Цей каталог призначено для зберігання файлів, які не змінюються та спільно використовуються різними користувачами. В підкаталогах '''/usr/bin і /usr/sbin''' міститься велика кількість програм, які за своїми функціями подібні до каталогів /bin та /sbin. Підкаталог /usr/share містить дані, які переносяться між комп’ютерами з різними операційними системами.
+
----
  
'''Каталог /mnt'''. В цьому каталозі знаходаться підкаталоги, що використовуються як точки монтування для інших файлових систем. До підкаталога /mnt/windows підключається файлова система ОС Windows, до підкаталогу /mnt/floppy підключаються дискети і т.д. Імена цих підкаталогів можуть бути змінені.
+
== 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 - Сирці для різних частин 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 ==
  
'''Каталог /etc.''' Цей каталог використовується для зберігання конфігураційних файлів ОС. Серед множини підкаталогів дуже важливим є підкаталог ''/etc/X11'', де зберігаються файли конфігурації системи Х Window, а також підкаталог ''/etc/rc''. d, де міститься сценарій початкового завантаження Linux.
 
  
 
'''Каталог /opt.''' В цьому каталозі інсталюються додаткові пакети програм.
 
'''Каталог /opt.''' В цьому каталозі інсталюються додаткові пакети програм.
 +
 +
----
 +
 +
== var ==
 +
  
 
'''Каталог /var.''' Тут зберігаються файли, вміст яких часто змінюється. Найважливіші такі підкаталоги:
 
'''Каталог /var.''' Тут зберігаються файли, вміст яких часто змінюється. Найважливіші такі підкаталоги:
   ''/var/log'' – для зберігання системних журналів;
+
   /var/log – для зберігання системних журналів;
   ''/var/mail'' – для організації поштових скриньок користувачів;
+
   /var/mail – для організації поштових скриньок користувачів;
   ''/var/spool'' – для організації буферних черг для принтера, пошти і т.п.
+
   /var/spool – для організації буферних черг для принтера, пошти і т.п.
 +
  /var/adm - містить облікову і діагностичну інформацію, потрібну системному адміністраторові.
 +
  /var/backups - цей каталог використовується, щоб зберегти резервну копію важливих системних файлів.
 +
  /var/lock - тут містяться керівні файли системи, які використовуються для резервування використання тих або інших ресурсів системи.
 +
  /var/run - змінні файли часу виконання різних програм. Вони містять ідентифікатори процесів (PIDs) і записують поточну інформацію (utmp). Файли в цьому каталозі зазвичай очищаються під час завантаження системи.
 +
----
 +
 
 +
== lost+fount ==
 +
 
  
 
'''Каталог /lost+found.''' Цей каталог призначений для зберігання пошкоджених даних, які можуть з’явитися після перевірки файлової системи Linux.
 
'''Каталог /lost+found.''' Цей каталог призначений для зберігання пошкоджених даних, які можуть з’явитися після перевірки файлової системи Linux.
 +
 +
----
 +
 +
== tmp ==
 +
  
 
'''Каталог /tmp.''' Тут зберігаються тимчасові файли системи і користувачів.
 
'''Каталог /tmp.''' Тут зберігаються тимчасові файли системи і користувачів.
 +
 +
----
 +
 +
== auto ==
 +
  
 
'''Каталог /auto.''' Цей каталог використовується для конфігурування пристроїв з метою автоматичного знаходження і монтування носіїв інформації в момент їх встановлення.
 
'''Каталог /auto.''' Цей каталог використовується для конфігурування пристроїв з метою автоматичного знаходження і монтування носіїв інформації в момент їх встановлення.
 +
 +
----

Версія за 18:46, 25 квітня 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 - Сирці для різних частин 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+fount

Каталог /lost+found. Цей каталог призначений для зберігання пошкоджених даних, які можуть з’явитися після перевірки файлової системи Linux.


tmp

Каталог /tmp. Тут зберігаються тимчасові файли системи і користувачів.


auto

Каталог /auto. Цей каталог використовується для конфігурування пристроїв з метою автоматичного знаходження і монтування носіїв інформації в момент їх встановлення.