Debian

The ULTIMATE OS

Get Adobe Flash player

Потребителски рейтинг: 5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна
 

Директориите в LINUX

Линукс, както всяка друга операционна система има определена структура на директориите и съответно техните функции. Основно Линукс има два типа директории: системни и потребителски. Системни са тези директории, които се създават при инсталирането на операционната система или в тях се съдържат файловете, на допълнително инсталираните приложения. Такива например са директориите /dev, /bin, /lib, /var/ и др. Потребителски са директориите, които се създават от потребителите с основна цел да пазят тяхната собствена информация. Такива са директориите намиращи се в  /home. Особеното тук, е че в /home всяка подпапка обикновенно е с името на потребителя, чиято собственост е. Казвам в повечето сучаи, защото в Линукс ВСИЧКО Е КОНФИГУРИРУЕМО, което само по себе си е нож с 2 остриета Laughing. Колкото и полезно може да бъде, толкова и късащо нервите Tongue out.

Ето тук ще изредя основните папки и техните функции.

/ - тук не съм изпуснал нищо. Това е основната папка ако мога така да се изразя, в която един вид се намират всички останали папки

/bin (от binary) – съдържа основните програми на операционната система, без които тя не би функционирала правилно. Повечето програми от тази директория може да се изпълняват от всички потребители.

/boot – съдържа ядрото на операционната система, както и други файлове, необходими за правилното функциониране и зареждане на самото ядрото.

/dev (от devices)– съдържа файловете отговарящи за работата и разпознаване на самоте хардуерни. Вътре файловете са с права само за четене от потребителите.

/etc – съдържа глобалните конфигурационни файлове на операционната система и допълнително инсталираните програми и пакети, естествено някои програми не ползват тази папка (пак малката забележка, за това, че всичко е конфигурируемо.

/home – за тази папка вече писах малко в началото на статията, но ето и подробности - съдържа домашните директории на потребителите. Тук за всеки потребител се създава отделна директория в която може да се съхраняват конфигурационни файлове или документи от различен тип. Специфичното в тези директории е начина на разграничаването на конфигурационните файлове и поддиректории от обикновените, а именно чрез добавяне на точка в началото им. Повечето файлови мениджъри скриват файл или директория, който започва с точка.

/lib (от libraries) – директорията съдържа най-важните споделени библиотеки на операционната система – glibc-solibs. Тези библиотеки се наричат споделени (shared object), защото повечето програми ги използват при изпълнението си.

/lib/modules – Tук се съхраняват модулите на ядрото, т.е. драйверите на операционната система. Ако Линукс системата има повече от 1 ядро, то в тази папка се създават поддиректории с номера на всяко едно инсталирано ядро.

/mnt (от mount) - много важна системна директория. В тази папка излизат всички външни устройства за съхранение на данни. Поне при Debian е така. За пореден път - всичко е конфигурируемо.

/opt – тук повечето дистрибуции инсталират графичните среди като KDE и GNOME.

/proc – това е специална директория в която няма реални файлове. Посредством тази директория вие имате достъп до различни параметри на ядрото, както и до различна информация пряко предоставяна от ядрото на операционната система.

/root – домашната директория на /root pотребителят, който е "върховен" потребител за всяка Linux/Unix система. За обикновения потребител тази директория е заключена.

/sbin – важна системна директория с множество програми за управление на операционната и файловата система. Тази директория не е включена в пътя по подразбиране на обикновения потребител. Всички програми в тази директория искат root привилегии, за да работят.

/tmp (от temporary) – директория в която програмите записват временните си файлове. Тя има неограничен достъп за всички потребители. В нея обаче може да има поддиректории създадени от програми, които да са недостъпни за обикновените потребители.

/usr – Съхранява повечето инсталирани програми, помощната информация и др.

/usr/X11R6, /usr/X11 – съдържа файловете на графичния сървър, шрифтовете му и неговите библиотеки.

/usr/bin – съдържа бинарните файлове на инсталираните програми, които не са важни за нормалното функциониране на операционната система.

/usr/doc – част от документацията на програмите, както и самата вградена инструкция, за дистрибуцията, която ползвате.

/usr/include – тази директория е необходима само ако ще се инсталират програми от изходен код. Тук се пазят заглавните C файлове на инсталираните библиотеки и програми, които са необходими за инсталиране на други програми.

/usr/info – част от документацията на Линукс. Достъпа до нея се осъществява чрез специална програма – info.

/usr/local – директория в която по подразбиране се инсталират програмите компилирани от изходен код. Тази директория копира структурата на /usr.

/usr/lib – важна директория, в която се съхраняват повечето инсталирани библиотеки. Тези библиотеки не са необходими за работата на операционната система, а за работата на допълнително инсталирания софтуер.

/usr/share – също важна директория. Тук програмите инсталират файловете, необходими за тяхната правилна работа.

/usr/src – в тази директория се пази изходният код на Линукс ядрото. Той е необходим само когато ядрото ще се прекомпилира. И тук подобно на /lib/modules може да има код на повече от едно ядро. Те се съхраняват в директории, различаващи се с номера на версията. В директорията /usr/src присъства и линк linux, който сочи към една от директориите съдържащи изходен код.

/var – системна директория съдържаща предимно логове на програмите и система, както и опашка с отложените или предстоящи задачи за автоматично изпълнение. Директория съдържа и друга информация, като пристигнали писма, файлове заключващи дадени процеси и сокети на работещи в момента програми.

 

Лично аз ползвам основно (налага ми се да редактирам и преглеждам файлове) основно в директориите /var

ВАЖНО: В ЛИНУКС СИСТЕМИТЕ, НЕ Е ЗАДЪЛЖИТЕЛНО ОПРЕДЕЛЕНИ ПАПКИ ДА БЪДАТ НА ЕДИН ФИЗИЧЕСКИ ДЯЛ ИЛИ БИЛО ТО НА ЕДИН ФИЗИЧЕСКИ ТВЪРД ДИСК.

По време на инсталация (или след това) можете да укажете примерно папка /var/ да е един дял от един хард диск, папка /home да е отделен дял (ако ще и целият) на друг твърд диск и т.н.

Но за това четете в друга статия, описваща файлът FSTAB

Търсене

Точно време

Кой е на линия

В момента има 17  гости и няма потребители и в сайта