Maquinari

Com s'estructura el sistema d'arxius en gnu / linux?

Taula de continguts:

Anonim

Segurament, molts de vosaltres a l'igual que jo, vam aprendre a fer servir els ordinadors amb alguna versió de Windows i és probable que una de les primeres coses amb les que es van familiaritzar va ser la manera d'administrar tota la informació que mantenien emmagatzemada en la mateixa o algun mitjà extraïble connectat a l'pc. És a dir, a realitzar tasques com copiar, enganxar, moure o localitzar els nostres arxius. Per aquest motiu, en aquesta ocasió volem mostrar-te com s'estructura el sistema d'arxius en Linux / GNU. Certament, no cal conèixer-lo a el 100%, però resultés molt útil tenir una idea de la jerarquia dels arxius.

Índex de continguts

Com s'estructura el sistema d'arxius en GNU / Linux?

Els sistemes Linux resideixen sota un arbre jeràrquic de fitxers, força semblant a com s'estructura els sistemes Unix. En els seus inicis, aquest arbre jeràrquic de directoris i arxius no estaven en cap estàndard, és a dir, existien variacions entre el d'una distribució i una altra. Va ser això el que motiu a grup de persones a desenvolupar, l'any 1993, el que es coneix com Filesystem Hierarchy Standard (FHS) o en espanyol Estàndard de Jerarquia de Sistema de Fitxers.

FHS

El FHS es defineix com l'estàndard que estableix i brinda el detall dels noms, continguts, ubicacions i permisos dels arxius i directoris, en altres paraules, és el conjunt de regles que determinen una estructuració comuna d'arxius i directoris en els sistemes Linux. Aquest estàndard no és més que un document de guia, el qual pot ser consultat pels fabricants i ser aplicat a l'hora de crear una nova distribució.

Resulta important aclarir que un fabricant pot decidir entre aplicar-lo o no. L'avantatge d'integrar al seu sistema Linux, és que aquest farà que el seu entorn sigui molt més compatible amb la resta de les distribucions en Linux. Un altre punt a ressaltar és que l'estàndard permet certa flexibilitat, per tant, hi ha certes llibertats a l'hora d'aplicar les regles i d'allí part el fet que hi ha certes diferències una mica lleus entre diferents distribucions.

Objectius principals de FHS

  • Exposar un sistema d'arxius jeràrquic amb coherència i de manera uniforme.Brindar facilitat en el desenvolupament de programari, ja que permetrà una fàcil predicció i identificació d'arxius i directoris instalados.Otorgar a l'usuari facilitat per predir-localització d'arxius i directoris en el seu ordinador.

Com veiem, l'enfocament principal de l'FHS és la creació de sistemes operatius amb estructures el més compatibles que sigui possible. El que brindés una millor experiència als usuaris comuns, ja que podran entendre el significat de cada element dins de sistema i localitzar-lo amb facilitat. D'altra banda, en el mateix FHS es manifesta quins són els tipus d'arxius que pot contemplar-se en l'estructura de sistema:

Arxius compartibles i no compartibles: Els primers són arxius propis d'un ordinador i els segons són els arxius que es poden compartir entre diferents ordinadors. Per exemple:

  • Arxius compartibles: els continguts a / var / www / html (que és el DocumentRoot per defecte de l'servidor web Apache. On s'emmagatzema inicialment el index.html de benvinguda).Archivos no compartibles: els continguts a / boot / grub / (Subdirectori on s'ubiquen els fitxers de el gestor d'arrencada GRUB).

Arxius estàtics i variables: els estàtics són els requereixen de la interacció de l'administrador de sistema per canviar d'estat. I els variables aquells que poden canviar sense aquesta interacció. Perquè entenguin millor això, vegem un exemple. Tenim els arxius log de sistema (bitàcoles), aquests són de tipus variable, ja que són modificats constantment sense la intervenció de l'administrador, ja que són missatges generats pel nucli de sistema. Mentre que la resta d'arxius on s'emmagatzema informació sensible com comptes d'usuaris, configuracions o contrasenyes, són de l'tipus estàtic.

Fes-li una ullada a: Ordres Linux: conèixer i manipular el sistema

Accés als diferents sistemes d'arxius

Sabent aquesta classificació dels tipus d'arxius, hem de saber també que en Linux tot és un arxiu. Tant el maquinari com el programari aquesta emmagatzemant com un arxiu de text i és d'allà que neix el concepte de "muntar" o "desmuntar" un dispositiu. És a dir, la seva estructura lògica, és independent de l'estructura de l'maquinari, per tant, no depèn de si l'ordinador té 1, 3 o 5 discos durs per crear les unitats c: \, i: \ ok: \.

Tot el sistema Linux té per origen l'arrel o roo t, representada per / i sota aquest directori es localitzen tots els altres arxius accessibles en el sistema operatiu. Per exemple, volem accedir a un CDROM. Aquest és muntat a el sistema com un subdirectori. En aquest subdirectori es localitzarà el contingut de el dispositiu quan es trobi muntat i no trobarem res en cas contrari. Per obtenir la llista de dispositius muntats en el sistema, simplement fem ús de la comanda mount a la consola. És important que aquest concepte quedi clar per conèixer el funcionament de Linux.

Com els esmenti, també podem ingressar als dispositius de maquinari amb aquest mecanisme, però aquests arxius són de tipus binari, és a dir només són interpretats per Linux. Per la qual cosa, si realitzem alguna edició correm el risc de deixar el sistema inestable i fins i tot inutilitzable. En definitiva, no és una opció accedir-hi a menys d'estar completament segurs del que fem. Ara que ja sabem a nivell teòric com és la seva estructura. Vegem com és l'aplicació de l'FHS a la vida real?.

Estructuració el sistema d'arxius en Linux segons FHS

directori Descripció
/ Jerarquia primària, denominat root o l'arrel, directori principal, contenidor de l'absolutament tot el sistema d'arxius en Linux.
/ bin / Conté les binàries de comandaments indispensables, perquè estiguin disponibles ja sigui per a una sessió única o per multiusuaris. S'inclouen, per exemple, ls, cp, cat, mkdir, rm, entre d'altres
/ boot / L'arrencada de sistema.
/ dev / Conté els accessos cap als dispositius. Tant maquinari o virtuals.
/ etc / En aquest s'inclouen els arxius configuratius el sistema. Hi ha hagut controvèrsia respecte a el significat del seu nom, però Interpretacions més recents ho denominen com "Configuració de text editable".
/ etc / opt / Arxius configuratius dels programes localitzats dins el directori / opt.
/ etc / X11 / Arxius configuratius el X Window System, versió 11.
/ etc / sgml / Arxius configuratius SGML.
/ etc / xml / Arxius configuratius XML.
/ home / Conté els directoris de treball de tots els usuaris, excepte el de l'superusuari (administrador, root). Conté arxius guardats, ajustaments personals, etc. Sovint és instal·lada en un disc o partició separada. Cada usuari té el seu propi directori dins d'aquesta carpeta.
/ lib / Es localitzen totes les llibreries fonamentals compartides dels programes instal·lats incloent també les utilitzades pel nucli.
/ mitjana / Conté els punts de muntatge dels mitjans extraïbles d'emmagatzematge.
/ mnt / És similar a / media, però normalment utilitzat pels usuaris. Per tal de "muntar" per exemple discs durs i particions temporals.
/ opt / Conté informació d'aplicacions que no guarden les opcions de configuració en aquest directori, és a dir, els usuaris comparteixen l'aplicació però no les opcions de configuració de la mateixa.
/ proc / Conté arxius que documenten el nucli i l'estat dels seus processos en específics moments.
/ root / Inici directori de l'usuari root. És com el / home però per al superusuari (administrador) de el sistema.
/ sbin / Executables o binaris essencials per al funcionament, ordres i programes exclusius de l'administrador de sistema o usuaris que tinguin permisos per fer-ne ús.
/ srv / Conté les dades servits pel sistema.
/ tmp / Conté els arxius temporals.
/ usr / jerarquia secundària de dades d'usuari; conté la majoria d'utilitats que són de propòsit multiusuari però que no obstant això són de només lectura. Aquesta carpeta fins i tot pot ser compartida amb altres usuaris de xarxa local.
/ Usr / bin / Ordres binaris no administratius per a tots els usuaris.
/ Usr / include / Arxius d'inclusió estàndard.
/ Usr / lib / Conjunt de llibreries o binaris compartits. Mai hi ha dues llibreries idèntiques en el mateix sistema, la qual cosa optimitza l'ús de memòria i proveeix major ordre.
/ Usr / sbin / Binaris que no són essencials; per exemple, dimonis per tenir diversos serveis de xarxa.
/ Usr / share / Conté les dades que són compartits però que són independents de l'arquitectura.
/ Usr / src / Conté els codis fonts d'algunes aplicacions.
/ Usr / X11R6 / Directori relacionat a l'entorn gràfic.
/ Usr / local / Jerarquia terciària per a dades locals, és a dir, específics a aquest host.
/ var / Conté els arxius variables de sistema, com logs, bases de dades, correu electrònic.
/ Var / cache / Similar a / tmp, conté la memòria cau d'algunes aplicacions.
/ Var / crash / Conté informació referent a errors o caigudes de sistema.
/ Var / games / És un directori que no és imprescindible i el seu propòsit és emmagatzemar informació referent als jocs de sistema.
/ Var / lock / Es localitzen els arxius que tenen l'estat dels recursos en ús.
/ Var / log / Arxius de logs.
/ Var / mail / Arxius de missatges d'usuaris, correus similars.
/ Var / opt / Conté les dades que poden ser variables d'directori / opt.
/ Var / run / Accés a informació des de l'últim arrencada de sistema. Per exemple, usuaris connectats en aquest instant, o dimonis en execució.
/ Var / spool / Inclou les tasques que estan en espera per processar. Per exemple, correus no llegits o cues d'impressió.
/ Var / spool / mail / Localització dels correus d'usuaris desaprovats.
/ Var / tmp / Conté arxius temporals, la seva diferència amb / tmp és el fet de no esborrar-se a l'reiniciar el sistema.
ET RECOMENDAMOSCómo Instal·lar Ubuntu en Windows 10 pas a pas

Potser t'interessa llegir: El que cal saber sobre root, el seu i suo en Linux

permisos

Per tancar el tema, en Linux, així com en altres sistemes Unix, es manté una política de permisos sobre els arxius. Per tal de controlar l'accés, que poden fer-hi i qui pot fer-ho. Els permisos s'identifiquen amb lletres i s'estableixen d'aquesta manera:

  • r: permís per a lectura de l'archivo.w: permís per escriptura de l'archivo.x: permís per executar el archivo.s: permís per fer canvis de propietari de l'arxiu.

Així mateix, cada permís en Linux, pot ser aplicat: per als propietaris d'arxius, a el grup que pertany la dita amo o a la resta dels usuaris. La qual cosa permet que aquest mecanisme de seguretat funcioni perfectament en grups de treball amb diferents responsabilitats (multiusuaris).

Maquinari

Selecció de l'editor

Back to top button