Simpleng paliwanag ng puno ng direktoryo ng GNU / Linux

Pangunahing puno ng direktoryo ng Linux

Sinabi nito ang dakilang si Dennis Ritchie que «Napakadali ng UNIX, kailangan lamang ng isang henyo upang maunawaan ang pagiging simple nito«. At talagang, kahit na mukhang napakahirap sa ilang mga bagay, * nix, at samakatuwid ang Linux, ay simple sa iba. Sa katunayan, ito ay sa pagiging simple na ito na ginagawang napakahusay, kakayahang umangkop at kaakit-akit sa kanila. Sa gayon, sa artikulong ito, ipapaliwanag namin ang puno ng direktoryo ng GNU / Linux sa isang napaka-simpleng paraan.

Kaya, ang mga direktoryo o folder ng iyong distro wala silang lihim para sa iyo. Espesyal na dedikasyon sa mga bago at nagmula sa Microsoft Windows, dahil kung galing sila sa ibang UNIX ay agad silang makikibagay dahil sa pagkakapareho. Ngunit totoo na sa Windows maaari mong malaman kung nasaan ang C: drive, kung nasaan ang Mga Dokumento o Mga Pag-download, kung saan ang Desktop o marahil kung saan naka-install ang mga programa, ngunit para sa pagiging simple hindi mo na kailangang malaman pa.

Sa halip, sa * nix, oo dapat mong malaman puno ng direktoryo sa isang mas malalim na paraan, dahil tutulungan nila kaming makahanap ng mga file ng pagsasaayos, mai-install ang ilang mga pakete sa tamang lugar, hanapin ang mga mapagkukunan ng kernel, o ang imahe nito, ang aming mga personal na file, atbp.

  • /: ang pangunahing ilog, ang ugat o ugat. Ang natitirang mga direktoryo ay nakabitin dito, iyon ay, ang lahat ng iba pa ay magiging mga subdirectory nito (kahit na nasa iba't ibang mga partisyon o mga disk). Walang alinlangan na ito ang pinakamahalaga.
  • / bin: ay ang direktoryo kung saan nakaimbak ang mga binary, iyon ay, ang mga program na ginagamit ng system para sa mga gawain sa pang-administratibo tulad ng mga command na cp, echo, grep, mv, rm, ls, kill, ps, su, tar, atbp
  • / sbin: Ang S ay para sa System, at tulad ng ipahiwatig ng pangalan nito, ang mga binary o programa na ginamit ng operating system mismo ay nakaimbak dito para sa mga gawain sa pagsisimula, pagpapanumbalik, atbp. Halimbawa, fsck, mount, mkfs, reboot, swapon, ...
  • / boot: ay ang direktoryo ng boot, kung saan matatagpuan ang (mga) kernel na imahe na mai-load sa panahon ng boot, pati na rin ang mga direktoryo at pagsasaayos ng mismong boot loader.
  • / dev: ito ay isang napaka-espesyal na direktoryo kung saan matatagpuan ang mga aparato ng block o character, iyon ay, mga file na kumakatawan sa memorya, mga pagkahati, disk, mga aparato sa hardware, atbp. Alam mo na sa UNIX "lahat" ay isang file, at hindi mga drive tulad ng sa Windows ... Halimbawa, ang hard disk o mga partisyon ay / dev / sda1, / dev / sda2, ... / dev / sdb1, atbp.
  • / ibig sabihin o / mnt: ay ang mga direktoryo kung saan ang mga mount point ay karaniwang itinatakda. Iyon ay, kapag nagsingit kami ng ilang naaalis na media o nakabahaging mapagkukunan ng network, atbp., Na na-mount natin, narito kung ilalagay natin ito bilang isang mount point. Ang una ay mas tiyak para sa media na naka-mount sa isang pansamantalang batayan.
  • / atbp: napakahalaga para sa administrator, dahil ang mga file ng pagsasaayos ng mga bahagi ng system at iba pang naka-install na mga programa ay naninirahan dito.
  • / home: ay ang direktoryo para sa karaniwang mga gumagamit. Halimbawa, narito ang mga personal na file ay nakaimbak sa magkakahiwalay na direktoryo (isa para sa bawat gumagamit na may kanilang pangalan). Halimbawa, / home / isaac o ~ ay magiging aking direktoryo sa bahay ...
  • / lib o / lib64: ay kung saan nakalagay ang mga aklatan na kinakailangan para sa mga binary na naroroon sa system. Sa / lib64 ay ang mga ng 64-bit na mga application.
  • / opt: ay isang direktoryo na mag-iimbak ng mga pakete o programa na naka-install sa system na mula sa mga third party. Halimbawa, kung nag-i-install kami ng isang antivirus, Chrome, Arduino IDE, ... o ilang mga malalaking pakete, karaniwang naka-install ang mga ito dito.
  • / proc: ito ay isa pang napaka-espesyal na direktoryo, higit sa isang direktoryo ito ay isang interface upang ilagay ito nang simple. At dito ipinakita ng system ang mga proseso bilang mga direktoryo na may bilang na PID. Sa loob ng bawat isa sa kanila ay magiging lahat ng impormasyong kinakailangan para sa pagpapatupad ng bawat patuloy na proseso. Bilang karagdagan, mahahanap mo ang mga file kung saan kumukuha ng mahalagang impormasyon, tulad ng cpuinfo, meminfo, atbp. Tiyak na mula sa mga file na ito na ang ilang mga utos na karaniwang ginagamit namin ay kumuha ng impormasyon mula sa, halimbawa, kapag gumagamit kami ng libre upang kumunsulta sa magagamit na memorya, ang utos na ito ay talagang ipapakita ang nilalaman ng / proc / meminfo sa isang maayos na paraan.
  • / ugat: hindi malito sa /, isang bagay ang direktoryo ng ugat o ugat at iba pang / ugat. Sa kasong ito, maaari itong maging katulad sa isang / bahay ngunit eksklusibo sa ugat o may pribilehiyong gumagamit.
  • / svr: nag-iimbak ng mga file at direktoryo na nauugnay sa mga server na na-install mo sa system, tulad ng web, FTP, CVS, atbp.
  • / sys: kasama ang / dev at / proc, ay isa pang espesyal. At dahil / proc, hindi talaga ito nag-iimbak ng anumang bagay, ngunit sa halip ay isang interface din. Sa kasong ito, ang mga ito ay mga virtual na file na may impormasyon ng kernel at ang ilan sa kanilang mga file ay maaaring magamit upang mai-configure ang ilang mga parameter ng kernel.
  • / Tmp: ay ang direktoryo para sa pansamantalang mga file ng lahat ng mga uri. Ginagamit ito ng mga gumagamit upang pansamantalang mag-imbak ng ilang mga file o kahit na upang mag-imbak ng cache o ilang mga pabagu-bago na mga file mula sa mga web browser, atbp. Gayunpaman, may isa pang direktoryo para sa pareho sa / var / tmp.
  • / var: dahil pinangalanan ko ito dati, ito ay isang direktoryo na may mga direktoryo at mga file na may posibilidad na lumaki, tulad ng mga database, log, atbp. Tiyak na ang mga log o rehistro ng system na ginagawang mas popular ang direktoryo na ito, at doon makikita mo ang maraming impormasyon tungkol sa lahat ng nangyayari sa system: / var / log /. Sa loob ng direktoryo na ito ay makikita mo, pinaghiwalay ng mga direktoryo, ang mga tala ng maraming software, kasama ang system.
  • / usr: ay ang akronim para sa Mga Mapagkukunan ng System ng User, at kasalukuyang nag-iimbak ng mga read-only na file na may kaugnayan sa mga kagamitan ng gumagamit, tulad ng mga package na na-install namin sa pamamagitan ng package manager sa aming distro. Sa loob ay mayroong isang "replica" ng puno ng direktoryo na nakikita sa ngayon (halos lahat sa kanila) na parang ito ay isang pangalawang antas. Mahahanap ang / usr / bin, / usr / lib, / usr / sbin, / usr / src, atbp, na mula sa sinabi sa itaas at kanilang mga pangalan, maaari kang makakuha ng ideya kung ano ang kanilang iniimbak. Sabihin lamang na / usr / src ay kung saan mananatili ang mga file ng source code.

Tandaan na hindi lahat ng mga distrito ay sumusunod sa pamamaraan na ito at maaaring may bahagyang pagkakaiba-iba, ngunit kung ang mga ito ay inangkop sa F.H.S., hindi ka magkakaroon ng sobrang problema ...


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   hiccup dijo

    "Mag-imbak ng mga read-only na file na may kaugnayan sa mga kagamitan ng gumagamit"

    Napakaganda.

  2.   L dijo

    Si Ti ay hindi kailanman mayroong isang tuldik (ikalawang talata)