Mfumo wa mizizi ya Linux. Mfumo wa faili wa Linux na muundo wa saraka. Tazama yaliyomo kwenye saraka

Mfumo wa faili wa Linux una muundo wazi wa saraka na faili. Katika makala hii tutaangalia uteuzi mfupi kila moja ya saraka.

Mifumo ya faili ya Linux ina saraka nyingi, ambazo nyingi hufafanuliwa na FHS (Filesystem Hierarchy Standard).

Kichwa cha kifungu kinajumuisha maneno "saraka", "saraka" na "folda". Hebu tuwaangalie.

Saraka au saraka ni kitu katika mfumo wa faili ambacho hurahisisha upangaji wa faili.

Folda ni neno linalotumiwa kuwakilisha saraka katika kiolesura cha picha cha mtumiaji.

Kwa hiyo, maneno haya yote yanamaanisha kitu kimoja. Kwa urahisi, tutatumia neno catalog katika makala hii, kwa sababu Nadhani ndiyo inayofaa zaidi (maoni yangu ya kibinafsi).

Muundo wa jumla wa mfumo wa faili wa Linux OS

Kulingana na kutumika Usambazaji wa Linux, baadhi ya katalogi zilizowasilishwa zinaweza zisiwepo, au, kinyume chake, kunaweza kuwa na katalogi zingine ambazo hazijawasilishwa hapa. Nilijaribu kukusanya na kuelezea saraka za kawaida tu kwenye Linux OS.

/ - saraka ya mizizi

Saraka kuu, hapa ndipo kila kitu kwenye Linux OS yako kinahifadhiwa. Wote Sehemu za Linux huhifadhiwa kama saraka nyingine chini ya saraka ya mizizi /.

/bin - faili kuu za binary (programu)

Ina mfumo wa jozi ya msingi (binary) programu za mfumo(moduli), huduma (ls, cp, nk) na makombora(bash, nk), ambayo inapaswa kutoa kiwango cha chini cha utendaji wa mfumo katika hali ya mtumiaji mmoja. Kuweka faili hizi kwenye saraka ya /bin huhakikisha kuwa mfumo utakuwa na huduma hizi muhimu hata kama mifumo mingine ya faili haijawekwa.

/boot - faili za kupakia OS

Picha za Linux kernel na faili za kidhibiti cha buti (grub, lilo, nk.) huhifadhiwa.

/cdrom - mahali pa kupachika kwa CD

Saraka hii sio sehemu ya kiwango cha FHS; iko katika Ubuntu na usambazaji wake. Inatumika kama mahali pa kupachika viendeshi vya CD-ROM.

/dev - faili za kifaa

Katika Linux, vifaa vyote vinatolewa kama faili maalum zilizo kwenye saraka hii. Kwa mfano, faili /dev/sda inawakilisha Hifadhi ya SATA. Pia, faili za pseudo-kifaa (virtual) zimehifadhiwa kwenye saraka hii; hakuna sambamba kifaa halisi. Kwa mfano, faili /dev/random inazalisha nambari za nasibu, na faili /dev/null ni kifaa maalum kufuta data yote ya ingizo.

/ nk - faili za usanidi

Ina faili kuu za usanidi mfumo wa uendeshaji Na programu mbalimbali.

/ nyumbani - saraka za nyumbani za watumiaji

Ina saraka za nyumbani za watumiaji. Kulingana na itikadi ya UNIX, ili kuhakikisha usalama wa OS, inashauriwa kuhifadhi data ya mtumiaji kwenye saraka hii. Kwa mfano, ikiwa jina lako la mtumiaji ni mara, basi una saraka ya nyumbani, ambayo ni /home/mara na ina faili za usanidi wa mtumiaji na habari za kibinafsi. Kila mtumiaji ana ufikiaji wa kuandika tu kwa saraka yao ya nyumbani.

/lib - maktaba kuu

Saraka hii imekusudiwa kuhifadhi maktaba za mfumo na vijenzi vya mkusanyaji C muhimu kwa uendeshaji wa programu kutoka kwa saraka za /bin na /sbin na mfumo wa uendeshaji kwa ujumla.

/lib64 - 64-bit maktaba kuu

Saraka hii iko hasa kwenye mifumo ya 64-bit na ina seti ya maktaba na vijenzi vya mkusanyaji C kwa programu 64-bit.

/imepotea+imepatikana - faili zilizopatikana

Wasilisha kwenye mifumo yote ya uendeshaji ya Linux. Katika kesi ya malfunction mfumo wa faili na kuangalia zaidi mfumo wa faili (wakati wa kupakia OS), zote zimepatikana faili zilizoharibiwa itawekwa kwenye saraka iliyopotea+iliyopatikana, unaweza kujaribu kuirejesha.

/ vyombo vya habari - hatua ya kuweka kiotomatiki

Inatumika kwa ufungaji wa moja kwa moja vifaa mbalimbali CD-ROM, viendeshi vya USB, n.k.

/mnt - hatua ya kuweka mwongozo

Inatumika kwa uwekaji wa mwongozo wa muda (kutumia weka amri) vifaa mbalimbali kama vile CD-ROM, viendeshi vya USB, n.k.

/chagua - vifurushi vya programu msaidizi

Kuna subdirectories kwa vifurushi vya ziada programu. Saraka hutumiwa sana na wamiliki programu, ambayo haifuati mfumo wa kawaida wa mfumo wa faili.

/proc - kernel na faili za usindikaji

Mfumo wa faili wa procfs umewekwa kwenye saraka hii. Ina faili maalum, ambayo hutoa taarifa kuhusu mfumo na taratibu zinazoendesha. Kwa mfano, faili ya /proc/cpuinfo huhifadhi taarifa kuhusu kichakataji.

/ mzizi - Saraka ya nyumbani ya mtumiaji wa mizizi

Saraka ya nyumbani mtumiaji wa mizizi. Badala ya kuwa ndani /nyumbani/mzizi, huwekwa ndani/mzizi kwa kuegemea zaidi kwa mfumo.

/run - faili za hali ya programu

Ni saraka mpya kabisa inayoruhusu programu kuhifadhi faili zinazosaidia wanazohitaji, kama vile soketi na vitambulisho vya kuchakata, kwa njia ya kawaida. Faili hizi hazipaswi kuhifadhiwa kwenye saraka ya /tmp kwa sababu faili hizi zinaweza kufutwa hapo.

/sbin - faili za binary (programu) za usimamizi wa mfumo

Saraka ya /sbin ni sawa na saraka ya /bin. Ina faili muhimu za binary ambazo kwa kawaida zinakusudiwa kuendeshwa na mtumiaji wakati wa kusimamia mfumo.

/selinux - Mfumo wa faili wa SELinux

Kwenye baadhi ya usambazaji ( Kofia Nyekundu, Fedora, nk) ili kuhakikisha usalama, kifurushi cha SELinux (Security-Enhanced Linux) kinatumiwa, na saraka iliyo na faili za /selinux imeundwa.

/srv - data ya huduma

Saraka hii haipo katika usambazaji wote; ina "data ya huduma zinazotolewa na mfumo" (kwa mfano Seva ya Apache inaweza kuhifadhi faili zako za wavuti kwenye saraka hii). Katika hali nyingi saraka ni tupu.

/sys - mfumo wa faili wa sysfs

Saraka hii ilionekana na kutolewa kwa toleo la 2.6 la kernel na mfumo wa faili wa sysfs na habari kuhusu vifaa, viendeshaji, OS kernel, nk imewekwa ndani yake.

Maelezo ya saraka ndogo:

/sys/block - ina saraka za vifaa vyote vya kuzuia vilivyopo kwenye faili ya wakati huu katika mfumo.

/sys/basi - ina orodha ya mabasi iliyofafanuliwa ndani Linux kernel(eisa, pci, nk).

/sys/class - ina orodha ya vifaa vilivyowekwa kwa darasa (printer, scsi-devices, nk).

/tmp - faili za muda

Faili za muda kwa kawaida hufutwa mfumo unapowashwa upya. Ni sawa na C:/Windows/Temp katika Windows OS. Watumiaji wote wana ruhusa za kusoma na kuandika kwenye saraka hii.

/usr - jozi za kusoma tu za mtumiaji

Saraka hii ina programu na faili zinazotumiwa na watumiaji pekee, sio na mfumo wenyewe.

Maelezo ya saraka ndogo:

/usr/bin - faili zinazoweza kutekelezwa kwa hesabu zote.

/usr/games - saraka ya michezo ya tarakilishi katika mfumo.

/usr/include - faili za kichwa zilizokusudiwa kuandaa programu za C.

/usr/lib - maktaba za mfumo na faili za msaidizi ziko kwenye saraka ya /usr.

/usr/local - Programu zilizokusanywa ndani ya nchi zimewekwa kwenye saraka hii, ambayo inawaruhusu kutochanganyika na mfumo wote.

/usr/local/bin - faili zinazoweza kutekelezwa za ndani.

/usr/local/etc - local amri za mfumo na faili za usanidi.

/usr/local/lib - faili za usaidizi za ndani.

/usr/local/sbin - amri za mfumo wa huduma za ndani.

/usr/local/src - misimbo ya chanzo kwa programu katika saraka /usr/local/*

/usr/man - kurasa za nyaraka zinazoingiliana.

/usr/sbin - amri zisizo muhimu utawala wa mfumo.

/usr/share - data ya jumla programu zilizowekwa(kusoma-tu).

/usr/share/man - kurasa za nyaraka zinazoingiliana.

/usr/share/ikoni - ikoni za mfumo.

/usr/share/doc - nyaraka za kumbukumbu.

/usr/src - nambari za chanzo za zisizo za kawaida vifurushi vya programu(kwa mfano, hapa ziko msimbo wa chanzo kokwa).

/var - saraka ya kubadilisha data mara kwa mara

Saraka hii ina kumbukumbu za mfumo wa uendeshaji, faili za kumbukumbu za mfumo, faili za akiba, nk.

/var/adm - faili za logi, rekodi za ufungaji wa mfumo, vipengele vya utawala.

/var/cache - cache zote za programu mbalimbali.

/var/games - faili zilizo na mafanikio ya mchezo.

/var/log - faili za logi za mfumo (faili za logi).

/var/lock - kuna faili za kufuli zinazoonyesha kuwa rasilimali fulani iko busy.

/var/lib - inayoweza kubadilishwa kwa programu katika mchakato wa kazi (kwa mfano, hifadhidata, metadata, nk).

/var/spool - saraka za spool (kwa mfano, foleni za kuchapisha, ujumbe ambao haujasomwa au ambao haujatumwa, kazi za cron na kadhalika.).

/var/tmp - saraka ya uhifadhi wa muda wa faili.

/var/www - Kurasa za wavuti za seva ya Apache zimepangishwa.

Unaweza kutazama muundo wa mfumo wa faili kwa kutumia ls -la amri. Chini ni mfano wa pato la amri kwa usambazaji wa OpenSUSE.

# ls -la jumla 260 drwxr-xr-x 24 mzizi wa mizizi 4096 Aug 30 2013 . drwxr-xr-x 24 mzizi mzizi 4096 Aug 30 2013 .. drwxr-xr-x 2 mzizi wa mizizi 4096 Aug 8 2012 .config -rw-r--r-- 1 mzizi 149519 Aug 30 .wr-read 2013 x 2 mzizi wa mizizi 4096 Aug 8 2012 bin drwxr-xr-x 3 mzizi mzizi 4096 Aug 8 2012 boot drwxr-xr-x 18 mzizi mzizi 3340 Mei 16 16:29 dev drwxr-xr-28 mzizi 2 Ju28 nk 2 Ju2 1 2 drwxr-xr-x 4 mzizi wa mizizi 4096 Sep 21 2012 nyumbani drwxr-xr-x 16 mzizi wa mizizi 4096 Aug 23 2012 lib drwxr-xr-x 10 mzizi mzizi 12288 Aug 23 2096 2012-12 lib drwxr-xr-x Aug 8 2012 ilipotea+imepatikana drwxr-xr-x 2 mzizi 40 Des 11 2013 media drwxr-xr-x 2 mzizi wa mizizi 4096 Okt 25 2011 mnt drwxr-xr-x 3 mzizi mzizi 40pt-xr-2 Aug 2 Oct 2011 -x 194 mzizi mzizi 0 Des 11 2013 proc drwx------ 31 mzizi mzizi 4096 Jun 10 14:38 mzizi drwxr-xr-x 23 mzizi mzizi 780 Jul 9 17:39 run drwxr-xr-xr-x 12288 Ago 8 2012 sbin drwxr-xr-x 2 mzizi wa mizizi 4096 Okt 25 2011 selinux drwxr-xr-x 6 1004 watumiaji 4096 Sep 21 2012 srv drwxs 1x 1x 1x 1x 1x 1x 1x 1 xrwxrwt 95 mzizi wa mizizi 4096 Jul 9 17:39 tmp drwxr-xr-x 13 mzizi 4096 Nov 10 2011 usr drwxr-xr-x 16 mzizi mzizi 4096 Aug 9 2012 var

Ni hayo tu. Kuzingatia madhumuni ya saraka kuu zinazopatikana katika mfumo wa faili wa Linux imekamilika.

Katika "OS" Linux mfumo mzima wa faili una muundo uliopangwa, maalum. Watumiaji wanaoanza ambao wamehama kutoka Windows kwa, kama sheria, hupata shida fulani kwa sababu ya ukosefu wa wazo wazi la umiliki wa kila saraka. Nyenzo zote zilizowasilishwa hapa chini zinapaswa kujaza pengo hili.

Muundo wa saraka Linux.

(Ili kuhama kutoka kwa jedwali hadi kwa maelezo ya saraka, unahitaji kubofya jina la saraka. Ili kurudisha ukurasa juu, unahitaji kubofya mraba kwa mshale kwenye kona ya chini ya kulia ya skrini.)

Maelezo mafupi.

/kizigeu cha mizizi

Ugawaji wa mizizi.

Saraka hii ina seti kuu ya amri za OS, hizi ni pamoja na ganda na amri za mfumo wa faili: ls, cp na kadhalika...

Huu ni kumbukumbu ya picha za kernel, na vile vile viboreshaji vya boot: Grub au Lilo na kadhalika...

Faili zinazohusiana na vifaa fulani, iliyounganishwa na "OS". Ukweli ni kwamba katika mfumo wa uendeshaji Linux, kifaa chochote kinahusishwa na faili maalum, i.e. iwe printa, skana, HDD nk, kila kitu kinapaswa kuwa na chake faili mwenyewe, Kupata ufikiaji unaohitajika kwa kifaa kimoja au kingine.

Hapa ndipo mahali pa kuhifadhi faili za usanidi wa Mfumo wa Uendeshaji, kwa mfano: mipangilio ya mtandao, watumiaji, vikundi na programu kama vile Apache, Samba, n.k. Nakadhalika.

Saraka hii inaweza, na hata zaidi, lazima iwe na "taarifa" zote za kibinafsi za watumiaji. Kwa ujumla, wewe, kama mmiliki wa mashine fulani, una haki ya kuweka "habari" yako popote unapotaka, lakini kwa ajili ya usalama wa mfumo, ni bora kuiweka hapa, na inashauriwa kuunda saraka. yenyewe kuwa huru sehemu ngumu diski.

/nyumbani/jina la mtumiaji

Ni pia, folda ya nyumbani, lakini ni mtumiaji tu "jina la mtumiaji". Faili za usanidi za mipangilio ya programu na taarifa za kibinafsi zimehifadhiwa hapa. Ikiwa kuna watumiaji wengi, basi kila mtu ana saraka yake ya kibinafsi ya faili kama hizo. Pia kuna folda ya superuser "mizizi", iko kwenye mizizi ya mfumo wa faili. Mgawanyiko huu wa saraka, kutoka faili za mfumo, kwa kiasi kikubwa huongeza kutegemewa na kurahisisha sana mchakato wa kuhifadhi data.

Faili ambazo hazina viungo kutoka kwa saraka nyingine zote hutupwa hapa, licha ya ukweli kwamba "inod" yao haikuwa na lebo "isiyotumiwa". Kwa mfano, unafuta faili, na wakati huo ugavi wa umeme hutokea. Matokeo yake, "inod" iliyopotea huundwa katika mfumo, ambayo ina njia za faili, lakini faili haipo. Ifuatayo, katika ext2 (unlogged), "fsck" hupata "inod", huunda kiungo katika kupoteza + kupatikana, baada ya hapo, unaweza kuangalia faili na kurekebisha kila kitu. Katika ext3 (iliyoingia), "fsck" inachunguza logi na huamua kuwa operesheni haijakamilika, kisha kurudi nyuma. Kwa hivyo, katika "FS" iliyoingia kuna ingizo chache zilizopotea.

Nafasi hii ina maktaba za mfumo zinazohakikisha utendakazi wa programu zilizo katika /bin, /sbin na "OS" duniani kote.

Imeundwa kwa vifaa vya kuweka kiotomatiki: USB, CD-ROM, n.k. Kifaa chochote kinapoamilishwa, kinaunganishwa kiotomatiki kwenye saraka inayolingana katika saraka hii.

Saraka hii kwa kweli ni sawa na /media iliyotangulia, tofauti pekee ni kwamba inatumika aina ya mwongozo miunganisho, ambayo ni wakati amri ya "mlima" inatekelezwa.

Wanachukua mizizi katika eneo hili programu zilizosakinishwa Na ukubwa mkubwa au vifurushi vya ziada, kwa mfano: /opt/libreoffice.org

"procfs" imewekwa hapa, "FS" ya kawaida, yenye taarifa nyingi zinazoweza kupatikana. Wacha tuseme unahitaji kujua ni moduli zipi za kernel zilizopakiwa, hii itakuwa faili - /proc/modules au, pata habari kuhusu processor - /proc/cpuinfo

Hii ndio saraka ya nyumbani ya mtumiaji bora. Saraka hii inafanana na saraka ya mtumiaji na iko kwenye mzizi wa mfumo wa faili. Ikiwa una shida kupata / nyumbani ghafla, basi ingia na haki za mtumiaji mkuu,
Unaweza kutatua tatizo hili kila wakati.

Mfumo una programu maalum Kwa mipangilio mbalimbali na utawala, wao, pia, wanahitaji "kuishi" mahali fulani.

Vigezo maalum vya mfumo, katika hali nyingi tupu.

Saraka hii imetumika tangu kernel v_2.6 na "sysfs" imewekwa ndani yake, ikiwa na habari kuhusu kernel, vifaa na viendeshaji.

Hapa kuna saraka za vifaa vya kuzuia ambavyo vinapatikana kwenye mfumo kwa wakati halisi.

Orodha ya mabasi ya msingi: eisa, pci, nk. Nakadhalika.

Orodha ya vifaa vilivyowekwa kwa uainishaji: printa, vifaa vya scsi, nk. Nakadhalika.

Huyu ni kaka wa folda ya "Temp" katika Windows, kwa kuhifadhi faili za muda. Kusoma na kuandika kunapatikana kwa watumiaji wote.

Mahali vifurushi vilivyowekwa programu, hati, msimbo wa kernel, Dirisha la X. Inapatikana kikamilifu kwa "mizizi", wengine ni marufuku isipokuwa kwa kusoma. Inaweza kutumika kwa saraka mlima wa mtandao na hali ya kawaida kwa idadi ya kompyuta.

/usr/bin bin2

Mahali maombi ya ziada kwa hesabu zote.

Makazi ya "burudani", kwa neno, michezo.

C++ faili za kichwa.

/usr/lib lib2

Maktaba za mfumo kwa programu katika /usr.

Kwa hakika, /usr inapaswa kuwa na hali ya "kushirikiwa" na kuwekwa kwenye mtandao - /usr/local inapaswa kuwa na vifurushi vya programu kwenye kifaa cha ndani. Kwa mfano: /usr - bajeti ya familia, /usr/local - mapato ya kibinafsi.

Katika Ubuntu uliowekwa, kama sheria, vifurushi "zinazohusiana" ziko ndani /usr, zao wenyewe, na /usr/local hukusanywa kutoka kwa vyanzo, ambavyo havihusiani na usambazaji wowote haswa.

Maombi ya ziada ya mfumo.

Kuelewa mfumo wa faili wa Linux, muundo wa saraka, usanidi, uwekaji wa faili unaoweza kutekelezeka na wa muda utakusaidia kuelewa vyema mfumo wako na kuwa msimamizi wa mfumo aliyefanikiwa. Mfumo wa faili wa Linux utakuwa wa kawaida kwa anayeanza ambaye amebadilisha tu kutoka kwa Windows, kwa sababu kila kitu hapa ni tofauti kabisa. Tofauti na Windows, programu haipo kwenye folda moja, lakini, kama sheria, inasambazwa kwenye mfumo wa faili ya mizizi. Usambazaji huu unategemea sheria fulani. Umewahi kujiuliza kwa nini programu zingine ziko ndani /bin, au /sbin, /usr/sbin, /usr/local/bin, kuna tofauti gani kati ya saraka hizi?

Kwa mfano, programu ndogo iko kwenye saraka ya /usr/bin, lakini kwa nini sio /sbin au /usr/sbin. Na programu kama vile ifconfig au fdisk ziko kwenye saraka ya /sbin na mahali pengine popote.

Nakala hii itashughulikia kabisa muundo wa mfumo wa faili wa Linux, baada ya kuisoma utaweza kuelewa madhumuni ya kutumia folda nyingi kwenye saraka ya mizizi ya Linux.

/ - mzizi

Hii ndio saraka kuu kwenye mfumo wa Linux. Kimsingi, huu ni mfumo wa faili wa Linux. Hakuna diski au kitu kama hicho kwenye Windows. Badala yake, anwani zote za faili zinaanzia kwenye mzizi, na sehemu za ziada, anatoa flash au diski za macho zimeunganishwa kwenye folda za saraka ya mizizi.

Kumbuka kuwa mtumiaji wa mizizi ana saraka ya nyumbani ya /root, lakini sio / yenyewe.

/bin - (binaries) faili za binary za mtumiaji

Saraka hii ina faili zinazoweza kutekelezwa. Hapa kuna programu ambazo zinaweza kutumika katika hali ya mtumiaji mmoja au hali ya kurejesha. Kwa neno moja, huduma hizo ambazo zinaweza kutumika bado hazijaunganishwa kwenye saraka /usr/. Hawa wako hivi amri za jumla, kama paka, ls, mkia, ps, nk.

/sbin - (binari za mfumo) faili zinazoweza kutekelezwa za mfumo

Kama /bin, ina faili zinazoweza kutekelezwa za binary ambazo zinapatikana wakati wa hatua za mwanzo za boot, wakati saraka ya /usr haijawekwa. Lakini kuna programu hapa ambazo zinaweza kutekelezwa tu na haki za mtumiaji mkuu. Hii huduma mbalimbali kwa matengenezo ya mfumo. Kwa mfano, iptables, reboot, fdisk, ifconfig, swapon, nk.

/ nk - (nk) faili za usanidi

Folda hii ina faili za usanidi wa programu zote zilizowekwa kwenye mfumo.

Mbali na faili za usanidi, mfumo wa uanzishaji wa Hati za Init una hati za kuanzisha na kukomesha daemoni za mfumo, kuweka mifumo ya faili na programu za kuanzisha. Muundo saraka za linux Folda hii inaweza kuwa na utata kidogo, lakini madhumuni ya yote ni kuanzisha na usanidi.

/dev - (vifaa) faili za kifaa

Kila kitu kwenye Linux, pamoja na vifaa vya nje ni faili. Kwa hivyo, anatoa zote za flash zilizounganishwa, kibodi, maikrofoni, kamera ni faili tu kwenye saraka /dev/. Saraka hii ina mfumo wa faili usio wa kawaida. Muundo wa mfumo wa faili wa Linux na faili zilizomo kwenye folda ya /dev huanzishwa mfumo unapoanza, na huduma ya udev. Vifaa vyote vilivyounganishwa vinachanganuliwa na faili maalum huundwa kwa ajili yao. Hivi ni vifaa kama vile: /dev/sda, /dev/sr0, /dev/tty1, /dev/usbmon0, n.k.

/proc - (proccess) habari kuhusu michakato

Huu pia ni mfumo wa faili usio wa kawaida, lakini mfumo mdogo ulioundwa kwa nguvu na kernel. Hapa unaweza kupata habari zote kuhusu michakato inayoendesha kwa wakati halisi. Kimsingi, ni mfumo wa faili-pseudo ulio na maelezo ya kina kuhusu kila mchakato, Pid yake, jina la faili inayoweza kutekelezwa, vigezo vya uzinduzi, ufikiaji wa kumbukumbu ya ufikiaji bila mpangilio Nakadhalika. Unaweza pia kupata habari kuhusu jinsi ya kuitumia hapa. rasilimali za mfumo, kwa mfano /proc/cpuinfo, /proc/meminfo au /proc/uptime. Mbali na faili kwenye saraka hii kuna muundo mkubwa Folda za Linux, ambayo unaweza kupata habari nyingi kuhusu mfumo.

/var (kigeu) - Faili zinazobadilika

Jina la saraka ya /var linajieleza; inapaswa kuwa na faili zinazobadilika mara kwa mara. Ukubwa wa faili hizi unaongezeka mara kwa mara. Faili ziko hapa kumbukumbu za mfumo, kache mbalimbali, hifadhidata na kadhalika. Ifuatayo tutaangalia madhumuni ya saraka za Linux kwenye /var/folda.

/var/log - Ingia faili

/var/lib - hifadhidata

Aina nyingine faili zilizobadilishwa- hizi ni faili za hifadhidata, vifurushi vilivyohifadhiwa meneja wa kifurushi na kadhalika.

/var/mail - barua

Kwa folda hii seva ya barua inajumlisha yote yaliyopokelewa au kutumwa barua pepe, kumbukumbu zake na faili za usanidi zinaweza pia kupatikana hapa.

/var/spool - kichapishi

Hapo awali, folda hii iliwajibika kwa foleni za kuchapisha kwenye kichapishi na uendeshaji wa seti ya cpus ya programu.

/var/lock - funga faili

Hapa ndipo faili za kufuli ziko. Faili hizi zinamaanisha hivyo rasilimali maalum, faili au kifaa kina shughuli nyingi na hakiwezi kutumiwa na mchakato mwingine. Apt-get, kwa mfano, hufunga hifadhidata yake ili programu zingine zisiweze kuitumia wakati programu inaendesha juu yake.

/var/run - PID ya michakato

Ina faili zilizo na Mchakato wa PID, ambayo inaweza kutumika kwa mwingiliano kati ya programu. Tofauti na saraka ya /run, data huhifadhiwa baada ya kuanza upya.

/tmp (muda) - Faili za muda

Saraka hii ina faili za muda iliyoundwa na mfumo, programu au watumiaji wowote. Watumiaji wote wana ruhusa ya kuandika kwenye saraka hii.

Faili hufutwa kila wakati unapowasha upya. Sawa na Windows ni folda ya Windows\Temp, faili zote za muda pia zimehifadhiwa hapa.

/usr - (programu za mtumiaji) Programu za mtumiaji

Hii ndiyo katalogi kubwa zaidi yenye kiasi kikubwa kazi. Huu ndio muundo mkubwa zaidi wa saraka ya Linux. Hapa unaweza kupata faili zinazoweza kutekelezwa, vyanzo vya programu, rasilimali mbalimbali za programu, picha, muziki na nyaraka.

/usr/bin/ - Faili zinazoweza kutekelezwa

Ina faili zinazoweza kutekelezwa za programu mbalimbali ambazo hazihitajiki wakati wa hatua za kwanza za boot ya mfumo, kwa mfano, wachezaji wa muziki, mhariri wa picha, vivinjari na kadhalika.

/usr/sbin/

Ina jozi za programu za usimamizi ambazo lazima ziendeshwe na haki za mtumiaji mkuu. Kwa mfano, kama vile Gparted, sshd, useradd, userdel, nk.

/usr/lib/ - Maktaba

Ina maktaba za programu kutoka /usr/bin au /usr/sbin.

/usr/local - Faili za mtumiaji

Ina faili za programu, maktaba, na mipangilio iliyoundwa na mtumiaji. Kwa mfano, programu zilizokusanywa na kusakinishwa kutoka kwa chanzo na hati zilizoandikwa kwa mikono zinaweza kuhifadhiwa hapa.

/ nyumbani - Folda ya nyumbani

Folda hii huhifadhi saraka za nyumbani za watumiaji wote. Wanaweza kuhifadhi zao faili za kibinafsi, mipangilio ya programu, nk Kwa mfano, /home/sergiy, nk Ikilinganishwa na Windows, hii ni folda yako ya mtumiaji kwenye gari C, lakini tofauti na WIndows, nyumba ya kawaida iko kwenye kizigeu tofauti, hivyo unapoweka upya mfumo, kila kitu. data yako na mipangilio ya programu itahifadhiwa.

/boot - faili za Bootloader

Ina faili zote zinazohusiana na kipakiaji cha kuwasha mfumo. Hii ni kernel ya vmlinuz, picha ya initrd, pamoja na faili za bootloader ziko kwenye saraka ya /boot/grub.

/lib (maktaba) - Maktaba za mfumo

Ina faili za maktaba ya mfumo zinazotumiwa na faili zinazoweza kutekelezwa katika saraka za /bin na /sbin.

Maktaba zina majina ya faili yenye kiendelezi cha *.so na kuanza na kiambishi lib*. Kwa mfano, libncurses.so.5.7. Folda /lib64 kwenye mifumo ya 64-bit ina matoleo 64-bit ya maktaba kutoka /lib. Folda hii inaweza kulinganishwa na WIndows\system32, maktaba zote za mfumo pia hupakuliwa huko, tu kuna mchanganyiko na faili zinazoweza kutekelezwa, lakini hapa kila kitu ni tofauti.

/chagua (Programu za hiari) - Programu za ziada

Programu za wamiliki, michezo au madereva imewekwa kwenye folda hii. Hizi ni programu zilizoundwa kama faili tofauti zinazoweza kutekelezwa na watengenezaji wenyewe. Programu kama hizo zimewekwa katika saraka ndogo /opt/, zinafanana sana na Programu za Windows, utekelezo wote, maktaba na faili za usanidi ziko kwenye folda moja.

/mnt (mlima) - Kuweka

Kwa katalogi hii wasimamizi wa mfumo inaweza kuweka mifumo ya faili ya nje au ya ziada.

/media - Midia inayoweza kutolewa

Mfumo huweka zote zilizounganishwa anatoa za nje - Viendeshi vya USB flash, diski za macho na vyombo vya habari vingine vya kuhifadhi.

/srv (seva) - Seva

Saraka hii ina seva na faili za huduma. Kwa mfano, inaweza kuwa na faili kutoka kwa seva ya wavuti ya apache.

/ kukimbia - taratibu

Saraka nyingine iliyo na faili za PID za mchakato, sawa na /var/run, lakini tofauti na hiyo, iko kwenye TMPFS, na kwa hivyo faili zote zinapotea baada ya kuanza upya.

/sys (mfumo) - Taarifa ya mfumo

Madhumuni ya saraka za Linux kutoka kwa folda hii ni kupata habari kuhusu mfumo moja kwa moja kutoka kwa kernel. Huu ni mfumo mwingine wa faili uliopangwa na kernel na inakuwezesha kuona na kubadilisha vigezo vingi vya uendeshaji wa mfumo, kwa mfano, uendeshaji wa kubadilishana, kudhibiti mashabiki na mengi zaidi.

Mtu yeyote anayeanza kutumia Linux daima ana matatizo swali la kimantiki: folda zinamaanisha nini katika Linux? Baada ya yote, ni tofauti sana na faili Miundo ya Windows. Ni wazi kwamba hakuna haja ya kupitia folda zote, lakini ni muhimu kuwa na karatasi ya kudanganya wakati haja inatokea.

Kwa hivyo, niliona ni muhimu kwangu na kwa wengine kutengeneza karatasi kama hiyo ya kudanganya - Folda za Linux . Kwa kweli, habari hii na zingine zinaweza kupatikana, lakini ni bora kuwa na maandishi yako mwenyewe, kwani wakati mwingine huwezi kupata. taarifa muhimu Si rahisi sana mtandaoni. Hivi ndivyo wanamaanisha folda kwenye Linux:

  • / - Folda ya mizizi katika Linux, ambayo ni msingi wa mfumo wa faili. Faili na saraka zote za linux ziko ndani ya saraka ya mizizi, bila kujali eneo lao halisi
  • /bin- folda ya linux ambayo ina programu zinazoweza kutekelezwa, ambazo ni sehemu ya mfumo wa uendeshaji wa Linux.
  • /boot- folda ya linux, ambayo huhifadhi kernel ya Linux na faili zingine zinazohitajika na wasimamizi wa boot wa LILO na GRUB.
  • /dev- folda ya linux, ambayo ina faili zote za kifaa. Linux huchukulia kila kifaa kama faili maalum. Faili hizi zote ziko ndani /dev/na kadhalika- ina faili za usanidi wa mfumo na hati za uanzishaji katika /etc/rc.d subdirectory.
    • /dev/null ni saraka maalum ambayo hutupa data yote iliyoandikwa kwake (lakini inaripoti kwamba operesheni ya kuandika ilifanikiwa) na haitoi data kwa mchakato wowote unaosoma kutoka kwayo.
  • /nyumbani- Saraka ya nyumbani ndio mzazi wa saraka za nyumbani za watumiaji.
  • /lib- huhifadhi maktaba ya faili, ikiwa ni pamoja na moduli za madereva zinazoweza kupakiwa zinazohitajika ili kuanzisha mfumo.
  • /imepotea+imepatikana- saraka kwa faili zilizopotea.
  • / vyombo vya habari- kitabu cha kumbukumbu cha kuweka mifumo ya faili vyombo vya habari vinavyoweza kutolewa kama diski za CD-ROM.
  • /mnt- saraka kwa mifumo ya faili iliyowekwa kwa muda.
  • /chagua- nakala vifurushi vya ziada vya programu.
  • /proc- saraka maalum katika mfumo wa faili wa kawaida. Inahifadhi habari kuhusu nyanja mbalimbali Mifumo ya Linux.
  • /mzizi- saraka ya nyumbani ya mtumiaji mkuu.
  • /sbin- folda ya linux ambayo huhifadhi kumbukumbu za kiutawala.
  • /srv- folda ya linux, ambayo ina data kwa huduma (HTTP, FTP, nk) inayotolewa na mfumo.
  • /sys- saraka maalum ambayo huhifadhi habari kuhusu vifaa, kama inavyoonekana kwenye kernel ya Linux.
  • /tmp- Saraka ya muda ambayo inaweza kutumika kama saraka ya muda (kwa kuhifadhi faili za muda). Yaliyomo kwenye saraka hii yatafutwa kila wakati mfumo unapoanza.
  • /usr- Folda ya linux, ambayo ina subdirectories kwa programu nyingi kama vile X Window System.
    • /usr/bin- huhifadhi faili zinazoweza kutekelezwa kwa wengi Amri za Linux. Sio sehemu ya mfumo wa uendeshaji.
    • /usr/pamoja na- folda ya linux ambayo ina faili za kichwa kwa lugha za programu za C na C++.
    • /usr/lib- folda ya linux, ambayo huhifadhi maktaba kwa lugha za programu za C na C ++.
    • /usr/ndani- folda ya linux ambayo ina faili za kawaida.
    • /usr/sbin- folda ya linux inayohifadhi amri za utawala.
    • /usr/shiriki- folda ya linux ambayo ina faili ambazo ni za kawaida kama, usanidi chaguo-msingi, faili, picha, hati nk.
    • /usr/src- huhifadhi msimbo wa chanzo kwa kernel ya Linux.
  • /var- ina faili mbalimbali mifumo kama vile jarida, katalogi za barua, foleni za kuchapisha, n.k., ambazo huwa na mabadiliko ya idadi na ukubwa kadri muda unavyopita.
    • /var/cache- Sehemu ya kuhifadhi kwa data iliyohifadhiwa kwa programu.
    • /var/lib- folda ya linux inayohifadhi habari kuhusu hali ya sasa maombi.
    • /var/lock- folda ya linux, ambayo ina kufuli kwenye faili ambazo zimechanganuliwa na programu, ili rasilimali itumike tu na programu moja.
    • /var/log- folda ya linux, ambayo huhifadhi faili za logi kwa programu mbali mbali.
    • /var/mail- folda ya linux ambayo ina watumiaji wa barua pepe.
    • /var/chagua- huhifadhi data tofauti kwa vifurushi.
    • /var/run- ina data inayoelezea mfumo jinsi ulivyopakiwa.
    • /var/spool- huhifadhi data ambayo inasubiri aina fulani ya usindikaji.
    • /var/tmp- ina faili za muda zilizohifadhiwa kati ya kuwasha upya mfumo.

Hii ni tafsiri kutoka kwa Kiingereza, kwa hivyo lugha ni ngumu kidogo, lakini inaeleweka vizuri. Ndivyo wanavyofanya kazi folda kwenye Linux, na kuiweka kwa usahihi zaidi - muundo wa faili Linux.

Mfumo wa faili wa Linux una muundo wazi wa saraka na faili. Katika makala hii tutaangalia madhumuni mafupi ya kila saraka.

Mifumo ya faili ya Linux ina saraka nyingi, ambazo nyingi hufafanuliwa na FHS (Filesystem Hierarchy Standard).

Kichwa cha kifungu kinajumuisha maneno "saraka", "saraka" na "folda". Hebu tuwaangalie.

Saraka au saraka ni kitu katika mfumo wa faili ambacho hurahisisha upangaji wa faili.

Folda ni neno linalotumiwa kuwakilisha saraka katika kiolesura cha picha cha mtumiaji.

Kwa hiyo, maneno haya yote yanamaanisha kitu kimoja. Kwa urahisi, tutatumia neno catalog katika makala hii, kwa sababu Nadhani ndiyo inayofaa zaidi (maoni yangu ya kibinafsi).

Muundo wa jumla wa mfumo wa faili wa Linux OS

Kulingana na usambazaji wa Linux unaotumia, baadhi ya saraka zilizowasilishwa zinaweza zisiwepo, au, kinyume chake, saraka nyingine ambazo hazijawasilishwa hapa zinaweza kuwepo. Nilijaribu kukusanya na kuelezea saraka za kawaida tu kwenye Linux OS.

/ - saraka ya mizizi

Saraka kuu, hapa ndipo kila kitu kwenye Linux OS yako kinahifadhiwa. Sehemu zote za Linux zimehifadhiwa kama saraka nyingine chini ya saraka ya mizizi /.

/bin - faili kuu za binary (programu)

Ina programu kuu za mfumo wa binary (moduli), huduma (ls, cp, nk.) na makombora ya amri (bash, nk.), ambayo inapaswa kutoa kiwango cha chini cha utendaji wa mfumo katika hali ya mtumiaji mmoja. Kuweka faili hizi kwenye saraka ya /bin huhakikisha kuwa mfumo utakuwa na huduma hizi muhimu hata kama mifumo mingine ya faili haijawekwa.

/boot - faili za kupakia OS

Picha za Linux kernel na faili za kidhibiti cha buti (grub, lilo, nk.) huhifadhiwa.

/cdrom - mahali pa kupachika kwa CD

Saraka hii sio sehemu ya kiwango cha FHS; iko katika Ubuntu na usambazaji wake. Inatumika kama mahali pa kupachika viendeshi vya CD-ROM.

/dev - faili za kifaa

Katika Linux, vifaa vyote vinatolewa kama faili maalum zilizo kwenye saraka hii. Kwa mfano, faili /dev/sda inawakilisha kiendeshi cha SATA. Saraka hii pia huhifadhi faili za kifaa bandia (halisi); faili hizi hazina kifaa halisi kinacholingana. Kwa mfano, faili /dev/random huzalisha nambari za nasibu, na faili /dev/null ni kifaa maalum cha kuondoa data zote za ingizo.

/ nk - faili za usanidi

Ina faili kuu za usanidi wa mfumo wa uendeshaji na programu mbalimbali.

/ nyumbani - saraka za nyumbani za watumiaji

Ina saraka za nyumbani za watumiaji. Kulingana na itikadi ya UNIX, ili kuhakikisha usalama wa OS, inashauriwa kuhifadhi data ya mtumiaji kwenye saraka hii. Kwa mfano, ikiwa jina lako la mtumiaji ni mara, basi una saraka ya nyumbani ambayo iko /home/mara na ina faili za usanidi wa mtumiaji na maelezo ya kibinafsi. Kila mtumiaji ana ufikiaji wa kuandika tu kwa saraka yao ya nyumbani.

/lib - maktaba kuu

Saraka hii imekusudiwa kuhifadhi maktaba za mfumo na vijenzi vya mkusanyaji C muhimu kwa uendeshaji wa programu kutoka kwa saraka za /bin na /sbin na mfumo wa uendeshaji kwa ujumla.

/lib64 - 64-bit maktaba kuu

Saraka hii iko hasa kwenye mifumo ya 64-bit na ina seti ya maktaba na vijenzi vya mkusanyaji C kwa programu 64-bit.

/imepotea+imepatikana - faili zilizopatikana

Wasilisha kwenye mifumo yote ya uendeshaji ya Linux. Ikiwa mfumo wa faili unashindwa na mfumo wa faili unaangaliwa zaidi (wakati wa kupakia OS), faili zote zilizoharibiwa zilizopatikana zitawekwa kwenye saraka iliyopotea + iliyopatikana, na unaweza kujaribu kurejesha.

/ vyombo vya habari - hatua ya kuweka kiotomatiki

Inatumika kwa uwekaji kiotomatiki wa vifaa anuwai vya CD-ROM, viendeshi vya USB, nk.

/mnt - hatua ya kuweka mwongozo

Inatumika kuweka mwenyewe kwa muda (kwa kutumia mount amri) vifaa mbalimbali kama vile CD-ROM, viendeshi vya USB, n.k.

/chagua - vifurushi vya programu msaidizi

Kuna subdirectories kwa vifurushi vya ziada vya programu. Saraka hutumiwa sana na programu za wamiliki ambazo hazifuati mfumo wa kawaida wa mfumo wa faili.

/proc - kernel na faili za usindikaji

Mfumo wa faili wa procfs umewekwa kwenye saraka hii. Ina faili maalum zinazotoa taarifa kuhusu mfumo na taratibu zinazoendesha. Kwa mfano, faili ya /proc/cpuinfo huhifadhi taarifa kuhusu kichakataji.

/ mzizi - Saraka ya nyumbani ya mtumiaji wa mizizi

Saraka ya nyumbani ya mtumiaji wa mizizi. Badala ya kuwa ndani /nyumbani/mzizi, huwekwa ndani/mzizi kwa kuegemea zaidi kwa mfumo.

/run - faili za hali ya programu

Ni saraka mpya kabisa inayoruhusu programu kuhifadhi faili zinazosaidia wanazohitaji, kama vile soketi na vitambulisho vya kuchakata, kwa njia ya kawaida. Faili hizi hazipaswi kuhifadhiwa kwenye saraka ya /tmp kwa sababu faili hizi zinaweza kufutwa hapo.

/sbin - faili za binary (programu) za usimamizi wa mfumo

Saraka ya /sbin ni sawa na saraka ya /bin. Ina faili muhimu za binary ambazo kwa kawaida zinakusudiwa kuendeshwa na mtumiaji wakati wa kusimamia mfumo.

/selinux - Mfumo wa faili wa SELinux

Baadhi ya usambazaji (Kofia Nyekundu, Fedora, n.k.) hutumia kifurushi cha SELinux (Linux Iliyoimarishwa na Usalama) ili kutoa usalama, kuunda saraka na faili za /selinux.

/srv - data ya huduma

Saraka hii haipo katika usambazaji wote; ina "data kwa huduma zinazotolewa na mfumo" (kwa mfano, seva ya Apache inaweza kuhifadhi faili za tovuti yako kwenye saraka hii). Katika hali nyingi saraka ni tupu.

/sys - mfumo wa faili wa sysfs

Saraka hii ilionekana na kutolewa kwa toleo la 2.6 la kernel na mfumo wa faili wa sysfs na habari kuhusu vifaa, viendeshaji, OS kernel, nk imewekwa ndani yake.

Maelezo ya saraka ndogo:

/sys/block - ina saraka za vifaa vyote vya kuzuia vilivyopo sasa kwenye mfumo.

/sys/basi - Ina orodha ya mabasi iliyofafanuliwa kwenye kinu cha Linux (eisa, pci, n.k.).

/sys/class - ina orodha ya vifaa vilivyowekwa kwa darasa (printer, scsi-devices, nk).

/tmp - faili za muda

Faili za muda kwa kawaida hufutwa mfumo unapowashwa upya. Ni sawa na C:/Windows/Temp katika Windows OS. Watumiaji wote wana ruhusa za kusoma na kuandika kwenye saraka hii.

/usr - jozi za kusoma tu za mtumiaji

Saraka hii ina programu na faili zinazotumiwa na watumiaji pekee, sio na mfumo wenyewe.

Maelezo ya saraka ndogo:

/usr/bin - faili zinazoweza kutekelezwa kwa akaunti zote.

/usr/games - saraka ya michezo ya kompyuta kwenye mfumo.

/usr/include - faili za kichwa zilizokusudiwa kuandaa programu za C.

/usr/lib - maktaba za mfumo na faili za msaidizi ziko kwenye saraka ya /usr.

/usr/local - Programu zilizokusanywa ndani ya nchi zimewekwa kwenye saraka hii, ambayo inawaruhusu kutochanganyika na mfumo wote.

/usr/local/bin - faili zinazoweza kutekelezwa za ndani.

/usr/local/etc - amri za mfumo wa ndani na faili za usanidi.

/usr/local/lib - faili za usaidizi za ndani.

/usr/local/sbin - amri za mfumo wa huduma za ndani.

/usr/local/src - misimbo ya chanzo kwa programu katika saraka /usr/local/*

/usr/man - kurasa za nyaraka zinazoingiliana.

/usr/sbin - amri zisizo muhimu za usimamizi wa mfumo.

/usr/share - data ya jumla ya programu zilizowekwa (kusoma tu).

/usr/share/man - kurasa za nyaraka zinazoingiliana.

/usr/share/ikoni - ikoni za mfumo.

/usr/share/doc - nyaraka za kumbukumbu.

/usr/src - misimbo ya chanzo ya vifurushi vya programu zisizo za ndani (kwa mfano, misimbo ya chanzo cha kernel iko hapa).

/var - saraka ya kubadilisha data mara kwa mara

Saraka hii ina kumbukumbu za mfumo wa uendeshaji, faili za kumbukumbu za mfumo, faili za kache, nk.

/var/adm - faili za logi, rekodi za ufungaji wa mfumo, vipengele vya utawala.

/var/cache - cache zote za programu mbalimbali.

/var/games - faili zilizo na mafanikio ya mchezo.

/var/log - faili za logi za mfumo (faili za logi).

/var/lock - kuna faili za kufuli zinazoonyesha kuwa rasilimali fulani iko busy.

/var/lib - iliyorekebishwa na programu wakati wa operesheni (kwa mfano, hifadhidata, metadata, nk).

/var/spool - saraka za spool (kwa mfano, foleni za kuchapisha, barua pepe ambazo hazijasomwa au ambazo hazijatumwa, kazi za cron, nk).

/var/tmp - saraka ya uhifadhi wa muda wa faili.

/var/www - Kurasa za wavuti za seva ya Apache zimepangishwa.

Unaweza kutazama muundo wa mfumo wa faili kwa kutumia ls -la amri. Chini ni mfano wa pato la amri kwa usambazaji wa OpenSUSE.

# ls -la jumla 260 drwxr-xr-x 24 mzizi wa mizizi 4096 Aug 30 2013 . drwxr-xr-x 24 mzizi mzizi 4096 Aug 30 2013 .. drwxr-xr-x 2 mzizi wa mizizi 4096 Aug 8 2012 .config -rw-r--r-- 1 mzizi 149519 Aug 30 .wr-read 2013 x 2 mzizi wa mizizi 4096 Aug 8 2012 bin drwxr-xr-x 3 mzizi mzizi 4096 Aug 8 2012 boot drwxr-xr-x 18 mzizi mzizi 3340 Mei 16 16:29 dev drwxr-xr-28 mzizi 2 Ju28 nk 2 Ju2 1 2 drwxr-xr-x 4 mzizi wa mizizi 4096 Sep 21 2012 nyumbani drwxr-xr-x 16 mzizi wa mizizi 4096 Aug 23 2012 lib drwxr-xr-x 10 mzizi mzizi 12288 Aug 23 2096 2012-12 lib drwxr-xr-x Aug 8 2012 ilipotea+imepatikana drwxr-xr-x 2 mzizi 40 Des 11 2013 media drwxr-xr-x 2 mzizi wa mizizi 4096 Okt 25 2011 mnt drwxr-xr-x 3 mzizi mzizi 40pt-xr-2 Aug 2 Oct 2011 -x 194 mzizi mzizi 0 Des 11 2013 proc drwx------ 31 mzizi mzizi 4096 Jun 10 14:38 mzizi drwxr-xr-x 23 mzizi mzizi 780 Jul 9 17:39 run drwxr-xr-xr-x 12288 Ago 8 2012 sbin drwxr-xr-x 2 mzizi wa mizizi 4096 Okt 25 2011 selinux drwxr-xr-x 6 1004 watumiaji 4096 Sep 21 2012 srv drwxs 1x 1x 1x 1x 1x 1x 1x 1 xrwxrwt 95 mzizi wa mizizi 4096 Jul 9 17:39 tmp drwxr-xr-x 13 mzizi 4096 Nov 10 2011 usr drwxr-xr-x 16 mzizi mzizi 4096 Aug 9 2012 var

Ni hayo tu. Kuzingatia madhumuni ya saraka kuu zinazopatikana katika mfumo wa faili wa Linux imekamilika.