Paano nakaayos ang sistema ng file sa gnu / linux?

Talaan ng mga Nilalaman:
- Paano nakaayos ang sistema ng file sa GNU / Linux?
- FHS
- Mga Pangunahing layunin ng FHS
- Pag-access sa iba't ibang mga system system
- Ang istruktura ng file ng file sa Linux ayon sa FHS
- Pahintulot
Tiyak, marami sa iyo, tulad ko, natutong gumamit ng mga computer na may ilang bersyon ng Windows at malamang na ang isa sa mga unang bagay na kanilang nakilala ay kung paano pamahalaan ang lahat ng impormasyong kanilang itinatago o ito naaalis na media na konektado sa pc. Iyon ay, upang maisagawa ang mga gawain tulad ng pagkopya, pag-paste, paglipat o paghahanap ng aming mga file. Para sa kadahilanang ito, nais mong ipakita sa iyo kung paano nakabuo ang file system sa Linux / GNU. Tiyak na hindi kinakailangan na malaman ito ng 100%, ngunit magiging kapaki-pakinabang na magkaroon ng isang ideya ng hierarchy ng mga file.
Indeks ng nilalaman
Paano nakaayos ang sistema ng file sa GNU / Linux?
Ang mga sistema ng Linux ay naninirahan sa ilalim ng isang hierarchical tree ng mga file, katulad ng kung paano nakabuo ang mga system ng Unix. Sa simula, ang punong ito ng hierarchical puno ng mga direktoryo at mga file ay wala sa ilalim ng anumang pamantayan, iyon ay, may mga pagkakaiba-iba sa pagitan ng isang pamamahagi at iba pa. Ito ang nag-udyok sa isang pangkat ng mga tao na umunlad, noong 1993, kung ano ang kilala bilang Filesystem Hierarchy Standard (FHS) o sa Espanya ng File System Hierarchy Standard.
FHS
Ang FHS ay tinukoy bilang pamantayang nagtatatag at nagbibigay ng mga detalye ng mga pangalan, nilalaman, lokasyon at pahintulot ng mga file at direktoryo, sa madaling salita, ito ang hanay ng mga patakaran na tumutukoy sa isang karaniwang istruktura ng mga file at direktoryo sa mga sistema ng Linux. Ang pamantayang ito ay hindi hihigit sa isang patnubay na dokumento, na maaaring konsulta ng mga tagagawa at mailapat kapag lumilikha ng isang bagong pamamahagi.
Mahalagang linawin na ang isang tagagawa ay maaaring magpasya kung ilalapat ito o hindi. Ang bentahe ng pagsasama nito sa iyong system ng Linux ay gagawin nitong mas katugma ang iyong kapaligiran sa natitirang bahagi ng mga pamamahagi ng Linux. Ang isa pang punto upang i-highlight ay ang pamantayan ay nagbibigay-daan sa ilang kakayahang umangkop, samakatuwid, mayroong ilang mga kalayaan kapag nag-aaplay ng mga patakaran at mula doon ang katotohanan na may ilang mga bahagyang pagkakaiba sa pagitan ng iba't ibang mga pamamahagi.
Mga Pangunahing layunin ng FHS
- Ilantad ang isang hierarchical file system na tuloy-tuloy at pantay.Magbigay ng kadalian sa pag-unlad ng software, dahil papayagan nito ang madaling paghula at pagkakakilanlan ng mga naka-install na file at direktoryo.Bigyan ang kadalian ng gumagamit sa paghula sa lokasyon ng mga file at direktoryo sa kanilang computer.
Tulad ng nakikita natin, ang pangunahing pokus ng FHS ay ang paglikha ng mga operating system na posible sa mga pinaka-katugmang mga istruktura. Magbibigay ito ng isang mas mahusay na karanasan para sa mga ordinaryong gumagamit, dahil mauunawaan nila ang kahulugan ng bawat elemento sa loob ng system at madaling mahanap ito. Sa kabilang banda, ang FHS mismo ay nagpapakita kung ano ang mga uri ng mga file na maaaring makita sa istruktura ng system:
Naibabahagi at hindi maibabahaging mga file : Ang dating ay mga file na kabilang sa isang computer at ang huli ay mga file na maaaring maibahagi sa pagitan ng iba't ibang mga computer. Halimbawa:
- Naibabahaging mga file: ang mga nilalaman sa / var / www / html (na kung saan ay ang default na DocumentRoot ng Apache Web server. Kung saan ang pag-welcome index.html ay una na nakaimbak). Hindi maibabahaging mga file: ang mga nilalaman sa / boot / grub / (Subdirectory kung saan matatagpuan ang GRUB boot loader file).
Static at Variable Files: Ang mga static file ay ang mga nangangailangan ng pakikipag-ugnayan ng administrator ng system upang baguhin ang kanilang estado. At ang mga variable ay maaaring magbago nang walang ganyang pakikipag-ugnay. Upang matulungan kang maunawaan ito nang mas mahusay, tingnan natin ang isang halimbawa. Mayroon kaming mga file log system (mga log), ito ay sa variable na uri, dahil palagi silang binago nang walang panghihimasok ng tagapangasiwa, dahil ang mga ito ay mga mensahe na nilikha ng kernel ng system. Habang ang iba pang mga file na kung saan ang mga sensitibong impormasyon tulad ng mga account sa gumagamit, mga setting o password ay naka-imbak, ang mga ito ay uri ng static.
Tingnan ang: Mga Utos ng Linux: Alamin at manipulahin ang system
Pag-access sa iba't ibang mga system system
Alam ang pag-uuri ng mga uri ng file, dapat din nating malaman na sa Linux lahat ay isang file. Parehong hardware at software ay nag-iimbak bilang isang file ng teksto at mula doon na ipinanganak ang konsepto ng "mounting" o "unmounting" isang aparato ang ipinanganak. Iyon ay, ang lohikal na istraktura nito ay independiyenteng ng istraktura ng hardware, samakatuwid, hindi ito nakasalalay sa kung ang computer ay may 1, 3 o 5 hard drive upang lumikha ng c: \, e: \ ok: \ drive.
Ang buong sistema ng Linux ay nagmula sa ugat o roo t, na kinakatawan ng / at lahat ng iba pang mga naa-access na file sa operating system ay matatagpuan sa ilalim ng direktoryo na iyon. Halimbawa, nais naming ma-access ang isang CDROM. Ito ay naka-mount sa system bilang isang subdirectory. Sa nasabing direktoryo ang nilalaman ng aparato ay matatagpuan kapag naka-mount ito at wala kaming makahanap ng anupaman. Upang makuha ang listahan ng mga aparato na naka-mount sa system, ginagamit lamang namin ang mount command sa console. Mahalaga na ang konsepto na ito ay malinaw na malaman kung paano gumagana ang Linux.
Tulad ng nabanggit ko, maaari rin nating ma-access ang mga aparato ng hardware na may mekanismong ito, ngunit ang mga file na ito ay binary, iyon ay, ang mga ito ay binibigyang kahulugan lamang ng Linux. Samakatuwid, kung gumawa kami ng anumang edisyon pinapatakbo namin ang panganib na iwanan ang system na hindi matatag at kahit na hindi magamit. Sa madaling sabi, ang pag-access sa kanila ay hindi isang pagpipilian maliban kung ikaw ay ganap na sigurado sa kung ano ang ginagawa namin. Ngayon alam natin sa isang teoretikal na antas kung ano ang kagaya ng istraktura nito. Tingnan natin kung paano ang aplikasyon ng FHS sa totoong buhay?
Ang istruktura ng file ng file sa Linux ayon sa FHS
Direktoryo | Paglalarawan |
/ | Pangunahing hierarchy , na tinatawag na ugat o ugat, pangunahing direktoryo, lalagyan ng ganap na buong sistema ng file sa Linux. |
/ bin / | Naglalaman ito ng mga mahahalagang binaryong utos, upang magamit ang mga ito sa alinman sa isang sesyon o para sa maraming mga gumagamit. Kasama nila, halimbawa, ls, cp, cat, mkdir, rm, bukod sa iba pa |
/ boot / | Pagsisimula ng system. |
/ dev / | Naglalaman ng mga access sa mga aparato. Parehong hardware o virtual. |
/ atbp / | Kasama dito ang mga file ng pagsasaayos ng system. Nagkaroon ng kontrobersya tungkol sa kahulugan ng pangalan nito, ngunit ang mas kamakailang mga interpretasyon ay tumutukoy dito bilang "Mga Pag-edit ng Mga Setting ng Teksto". |
/ etc / opt / | Ang mga file ng pag-configure ng mga programa na matatagpuan sa loob ng / direktoryo ng opt. |
/ atbp / X11 / | X Window System bersyon 11 mga file ng pagsasaayos. |
/ etc / sgml / | Mga file ng pagsasaayos ng SGML. |
/ atbp / xml / | XML file ng pagsasaayos. |
/ bahay / | Naglalaman ng mga gumaganang direktoryo ng lahat ng mga gumagamit, maliban sa superuser (tagapangasiwa, ugat). Naglalaman ng mga naka-save na file, personal na setting, atbp. Madalas itong mai-install sa isang hiwalay na disk o pagkahati . Ang bawat gumagamit ay may sariling direktoryo sa loob ng folder na ito. |
/ lib / | Ang lahat ng mga pangunahing ibinahaging mga aklatan ng naka-install na mga programa ay matatagpuan, kabilang ang mga ginagamit ng kernel. |
/ average / | Naglalaman ng mga mount point para sa naaalis na imbakan ng media. |
/ mnt / | Ito ay katulad sa / media, ngunit karaniwang ginagamit ng mga gumagamit. Upang "mount" halimbawa hard drive at pansamantalang partisyon. |
/ opt / | Naglalaman ng impormasyon tungkol sa mga application na hindi nakakatipid ng mga pagpipilian sa pagsasaayos sa direktoryo na ito, ang mga gumagamit ay nagbabahagi ng application ngunit hindi ang mga pagpipilian sa pagsasaayos nito. |
/ proc / | Naglalaman ng mga file na nagdodokumento ng pangunahing at katayuan ng iyong mga proseso sa mga tiyak na oras. |
/ ugat / | Pangunahing direktoryo ng gumagamit ng ugat. Ito ay katulad ng / bahay ngunit para sa system superuser (tagapangasiwa). |
/ sbin / | Mahalaga ang mga executive o binaries para sa operasyon, eksklusibong mga utos at programa ng administrator ng system o mga gumagamit na may mga pahintulot na gamitin ang mga ito. |
/ srv / | Naglalaman ng data na pinaglingkuran ng system. |
/ tmp / | Naglalaman ng pansamantalang mga file. |
/ usr / | pangalawang hierarchy ng data ng gumagamit; Naglalaman ito ng karamihan sa mga utility na layunin ng multi-user ngunit gayon pa man ay basahin lamang. Ang folder na ito ay maaaring ibinahagi sa iba pang mga lokal na gumagamit ng network. |
/ usr / bin / | Non-administrative binary na utos para sa lahat ng mga gumagamit. |
/ usr / isama / | Kasama sa pamantayan ang mga file. |
/ usr / lib / | Itakda ang mga nakabahaging aklatan o binaries. Walang dalawang magkaparehong mga aklatan sa parehong system, na nag-optimize sa paggamit ng memorya at nagbibigay ng higit na pagkakasunud-sunod. |
/ usr / sbin / | Binary na hindi mahalaga; halimbawa, ang mga daemon ay magkaroon ng maraming mga serbisyo sa network. |
/ usr / magbahagi / | Naglalaman ng data na ibinahagi ngunit independiyenteng ng arkitektura. |
/ usr / src / | Naglalaman ng mga code ng mapagkukunan ng ilang mga aplikasyon. |
/ usr / X11R6 / | Ang direktoryo na may kaugnayan sa graphic na kapaligiran. |
/ usr / lokal / | Ang hierarchy ng tersiya para sa lokal na data, iyon ay, tukoy sa host na ito. |
/ var / | Naglalaman ng mga variable na file ng system tulad ng mga log, database, email. |
/ var / cache / | Katulad sa / tmp, naglalaman ito ng memorya ng cache ng ilang mga aplikasyon. |
/ var / pag-crash / | Naglalaman ng impormasyon tungkol sa mga error o pag-crash ng system. |
/ var / laro / | Ito ay isang direktoryo na hindi mahalaga at ang layunin nito ay mag-imbak ng impormasyon tungkol sa mga laro ng system. |
/ var / lock / | Ang mga file na mayroong katayuan ng mga mapagkukunan na ginagamit ay matatagpuan. |
/ var / log / | Mag-log file . |
/ var / mail / | Mga archive ng mga mensahe ng gumagamit, mga katulad na email. |
/ var / opt / | Naglalaman ng data na maaaring variable sa / direktoryo ng opt. |
/ var / tumakbo / | Pag-access sa impormasyon mula noong huling pagsisimula ng system. Halimbawa, ang mga gumagamit na kasalukuyang konektado, o mga demonyo na tumatakbo. |
/ var / spool / | May kasamang mga gawain na naghihintay upang maproseso. Halimbawa, hindi pa nababasa ang mga email o pag-print ng mga pila. |
/ var / spool / mail / | Kinalalagyan ng mga email mula sa hindi naaprubahan na mga gumagamit. |
/ var / tmp / | Naglalaman ito ng pansamantalang mga file, ang pagkakaiba sa / tmp ay ang katotohanan na hindi ito tinanggal kapag muling pag-reboot ng system. |
Maaari kang maging interesado sa pagbabasa: Ano ang kailangan mong malaman tungkol sa ugat, su at sudo sa Linux
Pahintulot
Upang isara ang paksa, sa Linux, pati na rin sa iba pang mga system ng Unix, ang isang patakaran ng pahintulot ay pinananatili sa mga file. Upang makontrol ang pag-access, ano ang magagawa nila tungkol dito at kung sino ang magagawa nito. Ang mga pahintulot ay kinilala sa pamamagitan ng mga titik at itinatag sa ganitong paraan:
- a: pahintulot na basahin ang file w: pahintulot upang isulat ang file x: pahintulot upang maisagawa ang file s: pahintulot upang gumawa ng mga pagbabago sa may-ari ng file.
Gayundin, ang bawat pahintulot sa Linux ay maaaring mailapat: para sa mga may-ari ng file, ang pangkat na pag-aari ng may-ari, o ang nalalabi sa mga gumagamit. Alin ang nagpapahintulot sa mekanismong ito ng seguridad na gumana nang perpekto sa mga grupo ng trabaho na may iba't ibang mga responsibilidad (maraming mga gumagamit).
Paano i-edit ang mga file sa linux: ang text editor vi ay ang iyong pinakamahusay na kaibigan

Ang Vi ang klasikong editor para sa lahat ng mga pamamahagi ng Linux at sa mga emerhensiyang maaaring ito ang tanging editor na magagamit upang ayusin.
Ang mga file ay nag-file ng isang bagong patent upang makakuha ng mas malapit sa pagganap ng nvidia gpu

Kamakailan lamang ay nagsampa ang AMD ng ilang mga patent ng arkitektura para sa paparating na post-Navi graphics cards.
.Dat file - ano ang mga file na ito at paano ko bubuksan ang mga ito?

Kung hindi mo alam kung paano tumugon sa .dat file, narito ay ipapaliwanag namin kung ano sila, kung paano buksan ang mga ito at ilang mga paraan upang makita ang data na ito.