Ipinaliwanag ang Pamantayang Filesystem Hierarchy



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Ang Filesystem Hierarchy Standard o FHS ay tumutukoy kung paano gumagana ang istraktura ng direktoryo sa Linux, at ito ay isang bagay na nasulat na tungkol sa maraming mga artikulo ng nagsisimula. Sinabi na, isa pa rin ito sa mga bagay na higit na nalilito ang mga nagsisimula at samakatuwid ang mga katanungan tungkol dito ay tinanong pa rin sa lahat ng oras. Kung titingnan mo ang tuktok na antas ng iyong pag-install sa Linux, makikita mo ang maraming mga direktoryo na tinukoy ng tukoy na pamantayang ito.



Naglaan kami ng oras upang muling dumaan muli at tukuyin ang usr, atbp at lahat ng iba pa na nakakagulo kahit na ang mga nakaranas ng programmer. Sinabi na, maaari kang makakita ng isang karagdagang direktoryo o folder na hindi mo nahanap na tinukoy dito. Nakita mo na ba / nawala + na natagpuan sa ugat ng iyong istraktura ng file? Ang isang iyon ay hindi partikular na tinukoy ng FHS, ngunit nilikha ito ng ext4 at iba pang mga system ng file upang matiyak na mayroong isang lugar upang mailagay ang mga nawalang mga file na nahuli sa panahon ng isang pare-pareho na pagsusuri. Kung nagkaroon ka ng pagkakataong galugarin ang istraktura ng isang Android phone, maaaring nakita mo rin itong tinatawag na LOST.DIR.



Pagbabaybay ng mga FHS Folder



/ kumakatawan sa pinakamataas na punto sa iyong buong istraktura ng direktoryo - dahil ang Linux ay gumagamit ng parehong system na ginagawa ng Unix para sa pagtukoy ng isang istraktura ng direktoryo, ito ang tuktok ng lahat at hindi lamang isang solong drive. Mas malaki kaysa sa posibilidad, kung nasa isang solong-gumagamit na system ng Ubuntu o Fedora ka, pagkatapos ay mayroon kang isang malaking partisyon ng disk na nakatakda upang mai-mount dito. Ang partition ng disk na iyon ay may mga direktoryo o folder na nasa mataas na antas na ito, ngunit mahalagang tandaan na maaari mong i-configure ang Linux upang magkaroon ng ibang / bahay, / basahan o iba pang pagkahati kung nais mo upang maitakda mo ang mount point sa isa ng mga direktoryo na ito.

Kasama sa / bin ang karamihan sa mahahalagang programa na kakailanganin mong patakbuhin ang pinaka pangunahing interface ng Linux. Mahahanap mo rito ang pusa, ls, mv, hawakan at nano. Ang pangalan ay kumakatawan sa mga binary.

Ang / boot ay naglalaman ng mga file na kinakailangan upang i-boot up ang iyong system, tulad ng isang kernel at mga initrd file.



Nagtatampok ang / dev ng lahat ng mga file ng aparato na ginagamit ng Linux upang sumangguni sa iba pang mga bahagi ng iyong system. Kung nag-format ka ba ng isang flash drive sa pamamagitan ng pag-type ng isang bagay tulad ng / dev / sdb1 pagkatapos ng isang mkfs utos, pagkatapos ay nagtrabaho ka kasama ang mga file na narito. Lahat sila ay totoong mga file, ngunit hindi sila mga file sa maginoo kahulugan ang mga nagmumula sa isang kapaligiran sa Microsoft ay maaaring maunawaan ang mga ito. Pinapayagan kang gumana sa mga drive at iba pang mga aparato sa pamamagitan ng pagsangguni sa isang pangalan ng file.

Nagtatampok ang / / etc ng isang bungkos ng malawak na mga file ng pagsasaayos. Maraming mga tao ang nagtanong kung ano ang ibig sabihin ng atbp, at tulad ng maaari mong maliban sa talagang ito ay nangangahulugang et cetera sa Latin. Habang orihinal na nagtataglay ito ng anumang bagay na hindi umaangkop sa kung saan man, ang modernong Linux FHS ay nagtuturo sa mga programmer lamang na maglagay ng mga file ng pagsasaayos dito at huwag kailanman magtapon ng mga programa.

/ Ang bahay ay naglalaman ng iyong direktoryo sa bahay at posibleng ang mga direktoryo ng bahay ng iba pang mga gumagamit kung mayroon ka. Maaari mong gamitin ang ~ / bilang maikling para sa iyong sariling direktoryo sa bahay, na kailangang pumunta sa halip na ang direktoryo ng ugat / bahay. Halimbawa, kung ikaw ay isang gumagamit na nagngangalang manny, pagkatapos ang pagta-type ng ~ / Mga Dokumento ay kumakatawan sa / home / user / manny / Mga Dokumento at naisalin bilang ganoon. Ang root user ay naka-nakatago ang kanilang direktoryo sa bahay sa / root sa halip na / home / root kahit na gumagamit ka ng Ubuntu at ganap itong na-hash.

/ lib hawak ang iba't ibang mga aklatan na kailangan ng mga programa upang tumakbo sa ilalim ng Linux kernel. Maaari ka ring magkaroon ng isang / lib64 na direktoryo para sa 64-bit na mga aklatan kung tumatakbo ka sa isang pamamahaging batay sa amd64.

/ Hawak ng media ang lahat ng mga awtomatikong naka-mount na drive na na-attach mo sa anumang naibigay na oras. Kung nag-plug ka ng mga memory card, flash drive o videodiscs sa iyong machine at awtomatiko silang binubuksan para sa iyo, nakakabit na sila sa direktoryo / media.

/ Mnt ginamit upang hawakan ang lahat ng iyong naaalis na media bago naging popular sa Linux ang awtomatikong pag-mount. Ginagamit na ito para sa anumang na-mount mo sa isang utos ng sudo sa isang prompt ng utos. Maaaring gusto mong gamitin ito para sa mga mounting disk na imahe o mga ISO file kung sakaling gumamit ka ng isang mount -o loop iso command.

/ opt ay nagsasama ng mga opsyonal na pakete na maaaring na-install mo mula sa labas ng mga regular na repository, na maaaring may isang bagay tulad ng Google Chrome kung na-install mo ang browser na iyon mula sa isang pag-download sa Google. Maaari rin itong magkaroon ng Skype depende sa kung paano mo ito na-install.

Ang / proc ay isang nakalilito para sa mga bagong dating, dahil ito ay isang mount point para sa isang virtual file system na nagbibigay ng isang lugar para sa mga file na kumakatawan sa paraan na nakikita ng kernel ang lahat ng kagamitan na nakakabit sa iyong machine. Mas mahusay na maranasan ito mismo kaysa sa subukang ipaliwanag ito. Subukang tumakbo pusa / proc / cpuinfo | higit pa sa command prompt upang makita kung ano ang hitsura ng iyong CPU sa kernel. Pansinin na ang bilis ng iyong CPU sa MHz ay ​​hindi kinakailangang tumutugma sa aktwal na bilis ng iyong processor. Pinatakbo namin ito sa isang maliit na 32-bit netbook na may isang mas matandang 1.6 GHz solong-core na processor na tumatakbo sa 800 MHz. Ang pagkakaiba na ito ay ang uri ng bagay na ginagawang kapaki-pakinabang / gumawa ng mga file. Ang ipinapakita nito ay ang pamamahagi ng Lubuntu ay napakagaan sa mga mapagkukunan na ang CPU ay tumatakbo sa isang mas mabagal na mode hanggang sa kailangan nitong magamit ang buong lakas ng pinagbabatayan ng hardware. Iyon ang dahilan kung bakit ang LXDE desktop environment ay napakapopular sa mga muling nagtatayo ng mas matatandang machine.

/ tumatakbo ang humahawak ng mga file at direktoryo na naglalarawan ng impormasyon tungkol sa kasalukuyang tumatakbo na halimbawa ng Linux. Kung mag-reboot ka, ang mga file na ito ay muling maitayo upang kumatawan sa bagong halimbawa.

/ Ang sbin ay humahawak ng talagang mahalagang mga programa ng system na medyo mahalaga. Mahahanap mo na ang fsck ay naninirahan dito, dahil nais ng Linux na tiyakin na maaari itong laging suriin ang isang pagkahati kapag may nangyari na hindi maganda.

Hawak ng / srv ang data na tukoy sa site para sa mga server at mga sistema ng kontrol sa bersyon, at maaari mong malaman na ganap na walang laman ito sa iyong pag-install.

Ang / sys ay nagtataglay ng mga file na naglalarawan sa mga driver at tumutukoy sa mga aparato na iba pang mga bahagi ng sanggunian ng FHS.

/ tmp napupunan puno ng pansamantalang mga file na nilikha ng pagpapatakbo ng mga programa. Madalas itong malinis kapag nag-reboot ka, kaya't ang mga file dito ay isinasaalang-alang na gastos. Kung naalala mo ang Temp folder sa loob ng C: Windows, pagkatapos ay alamin na / tmp ay nagsisilbi ng isang medyo katulad na layunin sa Linux.

/ Usr ay naging isang uri ng isang catch-all na direktoryo na umaangkop sa mga binary na programa na hindi itinuturing na mahalaga habang may hawak ding isang toneladang read-only data ng gumagamit at mga file ng pagsasaayos. Maraming mga nagsisimula ang nahanap ang usr direktoryo na medyo kakaiba dahil tila may hawak itong napakaraming mga file ng pagsasaayos para sa mga program na ginagamit nila sa lahat ng oras.

Ang / var ay isang lugar para sa mga tala at iba pang mga variable na file na palaging nagbabago.

Basahin ang 4 na minuto