Објашњен стандард хијерархије датотечног система



Испробајте Наш Инструмент За Елиминисање Проблема

Стандард хијерархије датотека (Филесистем Хиерарцхи Стандард) или ФХС дефинише како функционише структура директоријума у ​​Линуку и то је нешто о чему су многи чланци за почетнике већ написани. То је речено, такође је и даље једна од ствари која почетнике највише збуњује, па се питања о томе и даље постављају све време. Ако бисте погледали највиши ниво ваше Линук инсталације, видели бисте много директоријума који су дефинисани овим специфичним стандардом.



Узели смо времена да још једном прођемо и дефинишемо УСР итд. И све остале које збуњују чак и искусне програмере. С обзиром на то, овде ћете можда видети додатни директоријум или директоријум који овде не налазите. Да ли сте икада видели / изгубили + пронашли у корену ваше датотеке? Тај није прецизно дефинисан од стране ФХС, већ га креирају ект4 и други системи датотека како би били сигурни да постоји место где се смештају изгубљене датотеке ухваћене током провере доследности. Ако сте икада имали прилику да истражите структуру Андроид телефона, можда сте га видели и под називом ЛОСТ.ДИР.



Изрицање ФХС мапа



/ представља највишу тачку у целој вашој структури директоријума - с обзиром да Линук користи исти систем који Уник користи за специфицирање структуре директоријума, ово је врх свега, а не само један погон. Више него вероватно, ако сте на једнокорисничком Убунту или Федора систему, онда имате подешену велику партицију диска за монтирање овде. Та партиција диска има директоријуме или директоријуме који су на овом високом нивоу, али важно је запамтити да бисте могли да конфигуришете Линук да има другу / хоме, / бин или другу партицију ако желите, тако да можете поставити тачку монтирања на једну ових директорија.

/ бин укључује већину основних програма који су вам потребни за покретање најосновнијег Линук интерфејса. Овде бисте пронашли мачку, лс, мв, додир и нано. Име је скраћеница за бинарне датотеке.

/ боот садржи датотеке потребне за покретање система, попут кернела и инитрд датотека.



/ дев садржи све датотеке уређаја које Линук користи за референцирање других делова вашег система. Ако сте икада форматирали флеш диск тако што сте откуцали нешто попут / дев / сдб1 након мкфс наредбе, онда сте радили са датотекама које су овде. Све су то стварне датотеке, али то нису датотеке у уобичајеном смислу они који долазе из Мицрософтовог окружења би их могли разумети. Они вам омогућавају рад са погонима и другим уређајима позивањем на назив датотеке.

/ етц садржи гомилу системских конфигурационих датотека. Многи људи питају шта значи итд., И као што можда можда то заиста значи и тако даље на латинском. Иако је првобитно садржавао све што се не може уклопити било где другде, модерни Линук ФХС налаже програмерима само да овде поставе конфигурационе датотеке и никада не убацују програме.

/ хоме садржи ваш кућни директоријум и можда кућне директоријуме других корисника ако их имате. Можете користити ~ / као скраћеницу за сопствени кућни директоријум, који мора да иде уместо основног / матичног директоријума. На пример, ако сте корисник са именом манни, онда би откуцавање ~ / Доцументс представљало / хоме / усер / манни / Доцументс и превело се као такво. Коријенски корисник има свој кућни директоријум сакривен на / роот уместо / хоме / роот, чак и ако користите Убунту и ако је потпуно хеширан.

/ либ садржи разне библиотеке које програми требају да се изводе под Линук кернелом. Можда имате и / либ64 директоријум за 64-битне библиотеке ако користите дистрибуцију засновану на амд64.

/ медиа садржи све аутоматски монтиране дискове које сте у било ком тренутку прикључили. Ако у свој уређај прикључите меморијске картице, флеш дискове или видео дискове и они се аутоматски отворе за вас, они ће се монтирати у / медиа директоријум.

/ мнт је држао све ваше преносиве медије пре него што је аутоматско постављање постало популарно у Линуку. Сада се користи за све што монтирате помоћу судо команде у командној линији. Можда ћете га желети користити за монтирање слика диска или ИСО датотека ако икада употребите исо-наредбу моунт -о лооп.

/ опт укључује опционалне пакете које сте можда инсталирали изван редовних спремишта, а који могу имати нешто попут Гоогле Цхроме-а ако сте тај прегледач инсталирали из Гоогле-овог преузимања. Такође може имати Скипе, у зависности од тога како сте га инсталирали.

/ проц је збуњујућа за нове кориснике јер је тачка монтирања за виртуелни систем датотека који обезбеђује место за датотеке које представљају начин на који кернел види сву опрему повезану са вашом машином. Боље је то доживети из прве руке него покушати објаснити. Покушајте да трчите цат / проц / цпуинфо | више у командној линији да видите како ваш ЦПУ изгледа кернелу. Имајте на уму да брзина вашег процесора у МХз не мора нужно одговарати стварној брзини вашег процесора. Ово смо покренули на малом 32-битном нетбоок-у са старијим једнојезгарним процесором од 1,6 ГХз који је радио на 800 МХз. Ова разлика је врста ствари која чини / проц датотеке толико корисним. Ово што показује је да је Лубунту дистрибуција тако лагана према ресурсима да ЦПУ ради у споријем режиму док не треба да искористи пуну снагу основног хардвера. Због тога је окружење радне површине ЛКСДЕ толико популарно код оних који обнављају старије машине.

/ рун садржи датотеке и директоријуме који описују информације о тренутној покренутој инстанци Линука. Ако се поново покренете, ове датотеке ће се обновити да представљају нову инстанцу.

/ сбин садржи заиста важне системске програме који су прилично витални. Открићете да фсцк живи овде, јер Линук жели да буде сигуран да увек може да провери партицију када се догоди нешто лоше.

/ срв садржи податке специфичне за локацију за сервере и системе за контролу верзија и можда ћете открити да је у вашој инсталацији потпуно празан.

/ сис садржи датотеке које описују управљачке програме и дефинишу уређаје који припадају осталим деловима ФХС референце.

/ тмп се пуни привременим датотекама створеним покретањем програма. Често се обрише приликом поновног покретања, па се датотеке овде сматрају потрошним. Ако се сјећате мапе Темп унутар Ц: Виндовс, онда знајте да / тмп има нешто сличну сврху у Линуку.

/ уср је постао нека врста свеобухватног директоријума који одговара бинарним програмима који се не сматрају неопходним, а истовремено садржи мноштво корисничких података и конфигурационих датотека само за читање. Многи почетници сматрају да је уср директориј помало чудан јер се чини да садржи толико конфигурационих датотека за програме које стално користе.

/ вар је место за евиденције и друге променљиве датотеке које се стално мењају.

4 минута читања