Ако сте недавно прешли на Линук са Виндовс-а, недостатак Ц Дриве-а, Д Дриве-а и таквих познатих конвенција именовања може да вас збуни. Али не брините, јер када схватите како је структура Линук директоријума постављена, све ваше сумње ће бити разјашњене.
Структура Линук директоријума
Развој Линук-а је инспирисан Уник-ом, стога следи сличну хијерархију система датотека као Уник. Такође ћете приметити сличност у другим оперативним системима заснованим на Уник-у као што су мацОС и БСД. Структура Линук директоријума је постављена као стабло са /root директоријум је дебло стабла из којег се гранају остали директоријуми.
Директоријуми садрже углавном три типа датотека:
- Опште датотеке: Опште датотеке су обичне датотеке које садрже АСЦИИ или бинарне податке. Видео снимци, слике, документи итд. су уобичајени примери општих датотека.
- Фајлови директоријума: У Линук-у, директоријуми се такође класификују као датотеке које служе као простор за складиштење других типова датотека и директоријума.
- Датотеке уређаја: Можда вам је познато да видите Ф: или Г: диск креиран сваки пут када прикључите УСБ у Виндовс. Слично, у Линук-у су УСБ и друге хардверске компоненте представљене као /dev/device_id фајлови.
Хајде да научимо о различитим директоријумима и њиховој употреби у Линук-у. Препоручујемо вам да наставите даље тако што ћете прећи у директоријуме са наредбу цд и увид у њихов садржај са команду лс.
Ако желите да сазнате више о Линук хијерархијском систему, можете користити човек хиер команда која приказује страницу приручника која детаљно описује хијерархију Линук система датотека.
1. Основни директоријум (/)
Основни директоријум, представљен косом цртом (/), чува све директоријуме у Линуку. Ако уђете у овај директоријум и користите команду лс, наћи ћете листу свих директоријума на вашој машини. Апсолутна путања сваке датотеке пролази кроз основни директоријум пошто је он родитељ свим другим директоријумима.
2. /boot
Директоријум за покретање садржи важне датотеке потребне за покретач покретања. Почетни систем датотека рам или инитрамфс такође се чува овде заједно са кернелом. Не би требало да петљате са овим директоријумом на својој примарној машини. Ако желите да експериментишете, слободно то урадите у виртуелној машини.
3. /dev
Линук све третира као фајл, а хардвер није изузетак од овог правила. Директоријум /дев садржи посебне, виртуелне датотеке које представљају хардверске компоненте попут миша, тастатуре, уређаја за складиштење, итд., повезане са вашим системом.
4. /etc
Директоријум /етц садржи виталне системске конфигурационе датотеке као што су скрипте за покретање, мрежне датотеке, датотеке које се односе на кориснички налог, итд. Морате да уредите конфигурационе датотеке у директоријуму /етц да бисте направили промене на нивоу система.
5. /home
/хоме директоријум чува кућни директоријум појединачног корисника. Ако прелазите са Виндовс окружења, наћи ћете /хоме директоријум сличан Ц:/Корисници именик. Садржи конфигурације специфичне за корисника унутар директоријума сваког корисника.
6. /bin
/бин директоријум садржи системске команде и друге извршне програме. Команда лс коју користите за исписивање поддиректоријума заједно са многим другим корисним командама налази се у /бин директоријуму.
7. /opt
/опт директоријум садржи опционе софтверске пакете да би се олакшала боља компатибилност одређених апликација. Када инсталирате апликацију треће стране која није доступна у званичном дистрибутивном спремишту, њен софтверски код се чува у /опт директоријуму.
8. /proc
Директоријум /проц је псеудо-систем датотека који садржи информације о процесима и параметрима кернела. Попуњава се подацима током покретања система и чисти се када искључите своју Линук машину.
Директоријум /проц је такође дом системских информација као што су употреба меморије, информације о процесору и тако даље.
9. /tmp
Систем и његове апликације користе директоријум /тмп за складиштење привремених датотека. Такође можете да складиштите привремене податке у овој фасцикли, али запамтите да ће подаци бити избрисани након поновног покретања система.
10. /root
У Линук-у, сваки корисник има засебну кућну фасциклу, а роот корисник није изузетак у томе. /роот директоријум је почетна фасцикла роот корисника. Нећете моћи да приступите овом директоријуму без привилегија суперкорисника.
11. /usr
Директоријум /уср садржи већину датотека, библиотека, програма и системских услужних програма. Тхе /bin фолдер је симболички повезан са /usr/bin. Исто важи и за /sbin и /lib именике.
12. /var
Директоријум /вар је простор за складиштење за системски генерисане променљиве датотеке и укључује евиденције, кеш меморије и споол датотеке. Подаци у /вар се не бришу аутоматски, тако да администратори система могу да прикупљају и истражују системске евиденције ако је потребно.
Када повежете било који преносиви медијски уређај као што је УСБ флеш диск, ЦД или ДВД, Линук креира поддиректоријум под /media где је изложен садржај уређаја. То обично систем ради аутоматски чим укључите уређај. Када уклоните уређај, систем брише одговарајући поддиректоријум.
14. /mnt
Директоријум /мнт се користи за привремено монтирање уређаја за складиштење података у систему. Међутим, неке Линук дистрибуције такође користе /мнт као трајно решење за складиштење. за разлику од /media, уређај за складиштење није аутоматски монтиран на /мнт од стране система. Системски администратори морају ручно да монтирају уређај за складиштење и у складу са тим попуне табелу система датотека.
15. /lib
Библиотека је колекција унапред компајлираног кода који могу да користе извршне бинарне датотеке. У Линуку, /lib директоријум служи као простор за складиштење свих библиотека које су потребне за бинарне датотеке у /bin именик.
16. /sys
Директоријум /сис садржи информације о различитим системским компонентама и драјверима. То је слично /proc али другачије структурисане. Сисадмини користе /proc и /sys наизменично за прикупљање података.
17. /run
Директоријум /рун бележи системске информације од времена покретања. Можете пронаћи информације о демонима који су покренути, пријављеним корисницима и још много тога. Подаци ускладиштени у директоријуму /рун могу вам дати представу о томе како се системски ресурси користе од покретања.
Конфигурисање датотека и фасцикли у Линук-у
Сада када разумете како изгледа хијерархија Линук система датотека, можете приступити конфигурисању датотека и фасцикли ваше Линук машине да бисте изградили персонализовано и безбедније окружење.
Ако нисте сигурни како да мењате датотеке и фасцикле на Линук-у, играње са дозволама приступа је добро место за почетак.