L'estructura del directori de Linux, explicada

Si veniu de Windows, l’estructura del sistema de fitxers Linux pot semblar particularment estranya. Les lletres C: \ drive i drive han desaparegut, substituïdes per directoris amb so críptic / i, la majoria dels quals tenen tres noms de lletres.

L'estàndard de jerarquia del sistema de fitxers (FHS) defineix l'estructura dels sistemes de fitxers a Linux i altres sistemes operatius similars a UNIX. Tot i això, els sistemes de fitxers Linux també contenen alguns directoris que encara no estan definits per la norma.

/ - El directori arrel

Tot el sistema Linux es troba al directori /, conegut com a directori arrel. Podeu pensar que el directori / és similar al directori C: \ de Windows, però això no és estrictament cert, ja que Linux no té lletres de disc. Mentre que una altra partició estaria ubicada a D: \ al Windows, aquesta altra partició apareixeria a una altra carpeta a / a Linux.

/ bin - Binaris d'usuari essencials

El directori / bin conté els binaris (programes) d'usuari essencials que han d'estar presents quan el sistema està muntat en mode d'un sol usuari. Aplicacions com el Firefox s’emmagatzemen a / usr / bin, mentre que importants programes i utilitats del sistema com el bash shell es troben a / bin. El directori / usr es pot emmagatzemar en una altra partició; si col·loqueu aquests fitxers al directori / bin, assegureu que el sistema tindrà aquestes importants utilitats, fins i tot si no hi ha cap altre sistema de fitxers muntat. El directori / sbin és similar: conté binaris essencials d’administració del sistema.

/ boot: fitxers d'arrencada estàtics

El directori / boot conté els fitxers necessaris per arrencar el sistema; per exemple, els fitxers del carregador d’arrencada GRUB i els nuclis de Linux s’emmagatzemen aquí. Els fitxers de configuració del carregador d’arrencada no es troben aquí, però estan a / etc amb la resta de fitxers de configuració.

/ cdrom - Punt de muntatge històric per a CD-ROM

El directori / cdrom no forma part de l’estàndard FHS, però el trobareu a Ubuntu i altres sistemes operatius. És una ubicació temporal per als CD-ROM inserits al sistema. Tot i això, la ubicació estàndard per a suports temporals es troba dins del directori / media.

/ dev - Fitxers de dispositiu

Linux exposa els dispositius com a fitxers i el directori / dev conté una sèrie de fitxers especials que representen els dispositius. No són fitxers reals tal com els coneixem, però apareixen com a fitxers, per exemple, / dev / sda representa la primera unitat SATA del sistema. Si voleu particionar-lo, podeu iniciar un editor de particions i dir-li que editi / dev / sda.

Aquest directori també conté pseudo-dispositius, que són dispositius virtuals que en realitat no es corresponen amb el maquinari. Per exemple, / dev / random produeix nombres aleatoris. / dev / null és un dispositiu especial que no produeix cap sortida i descarta automàticament tota l'entrada; quan envieu la sortida d'una ordre a / dev / null, la descartareu.

/ etc - Fitxers de configuració

El directori / etc conté fitxers de configuració, que generalment es poden editar manualment en un editor de text. Tingueu en compte que el directori / etc / conté fitxers de configuració de tot el sistema: els fitxers de configuració específics de l'usuari es troben al directori inicial de cada usuari.

/ home - Carpetes d'inici

El directori / home conté una carpeta inicial per a cada usuari. Per exemple, si el vostre nom d'usuari és bob, teniu una carpeta d'inici ubicada a / home / bob. Aquesta carpeta inicial conté fitxers de dades de l'usuari i fitxers de configuració específics de l'usuari. Cada usuari només té accés d'escriptura a la seva pròpia carpeta d'inici i ha d'obtenir permisos elevats (convertir-se en l'usuari root) per modificar altres fitxers del sistema.

/ lib - Biblioteques compartides essencials

El directori / lib conté les biblioteques necessàries per als fitxers binaris essencials de la carpeta / bin i / sbin. Les biblioteques que necessiten els fitxers binaris de la carpeta / usr / bin es troben a / usr / lib.

/ lost + found: fitxers recuperats

Cada sistema de fitxers Linux té un directori perdut + trobat. Si el sistema de fitxers es bloqueja, es realitzarà una comprovació del sistema de fitxers al següent arrencada. Els fitxers danyats trobats es col·locaran al directori perdut + trobat, de manera que podeu intentar recuperar tantes dades com sigui possible.

/ media: suports extraïbles

El directori / media conté subdirectoris on es munten els dispositius de suport extraïbles inserits a l'ordinador. Per exemple, quan inseriu un CD al vostre sistema Linux, es crearà automàticament un directori dins del directori / media. Podeu accedir al contingut del CD dins d’aquest directori.

/ mnt - Punts de muntatge temporals

Històricament parlant, el directori / mnt és on els administradors de sistemes van muntar sistemes de fitxers temporals mentre els feien servir. Per exemple, si esteu muntant una partició de Windows per realitzar algunes operacions de recuperació de fitxers, podeu muntar-la a / mnt / windows. No obstant això, podeu muntar altres sistemes de fitxers a qualsevol lloc del sistema.

/ opt - Paquets opcionals

El directori / opt conté subdirectoris per a paquets de programari opcionals. Sol ser utilitzat per un programari propietari que no compleix la jerarquia estàndard del sistema de fitxers; per exemple, un programa propietari pot deixar els seus fitxers a / opt / application quan l’instal·leu.

/ proc - Nucli i fitxers de procés

El directori / proc és similar al directori / dev perquè no conté fitxers estàndard. Conté fitxers especials que representen la informació del sistema i del procés.

/ root: directori inicial de l'arrel

El directori / root és el directori inicial de l'usuari root. En lloc d’estar ubicat a / home / root, es troba a / root. Això és diferent de /, que és el directori arrel del sistema.

/ run - Fitxers d'estat de l'aplicació

El directori / run és bastant nou i proporciona a les aplicacions un lloc estàndard per emmagatzemar fitxers transitoris que necessiten, com ara sòcols i identificadors de procés. Aquests fitxers no es poden emmagatzemar a / tmp perquè és possible que se suprimeixin fitxers de / tmp.

/ sbin - Binaris d'administració del sistema

El directori / sbin és similar al directori / bin. Conté binaris essencials que generalment estan destinats a ser executats per l'usuari root per a l'administració del sistema.

/ selinux - Sistema de fitxers virtuals SELinux

Si la vostra distribució Linux utilitza SELinux per seguretat (Fedora i Red Hat, per exemple), el directori / selinux conté fitxers especials utilitzats per SELinux. És similar a / proc. Ubuntu no utilitza SELinux, de manera que la presència d’aquesta carpeta a Ubuntu sembla ser un error.

/ srv - Dades del servei

El directori / srv conté "dades dels serveis proporcionats pel sistema". Si utilitzeu el servidor HTTP Apache per publicar un lloc web, és probable que deseu els fitxers del vostre lloc web en un directori dins del directori / srv.

/ tmp - Fitxers temporals

Les aplicacions emmagatzemen fitxers temporals al directori / tmp. Aquests fitxers se suprimeixen generalment cada vegada que es reinicia el sistema i poden ser suprimits en qualsevol moment per utilitats com tmpwatch.

/ usr: fitxers binaris d'usuari i dades de només lectura

El directori / usr conté aplicacions i fitxers que fan servir els usuaris, a diferència de les aplicacions i fitxers que utilitza el sistema. Per exemple, les aplicacions no essencials es troben dins del directori / usr / bin en lloc del directori / bin i els fitxers binaris d’administració del sistema no essencials es troben al directori / usr / sbin en lloc del directori / sbin. Les biblioteques de cadascun es troben dins del directori / usr / lib. El directori / usr també conté altres directoris, per exemple, fitxers independents de l'arquitectura, com ara gràfics, es troben a / usr / share.

El directori / usr / local és on s’instal·len les aplicacions compilades localment de manera predeterminada; això impedeix que facin servir la resta del sistema.

/ var: fitxers de dades variables

El directori / var és la contrapartida que es pot escriure al directori / usr, que ha de ser de només lectura en funcionament normal. Els fitxers de registre i tot el que normalment s’escriuria a / usr durant el funcionament normal s’escriuen al directori / var. Per exemple, trobareu fitxers de registre a / var / log.

Per obtenir informació tècnica més detallada sobre la jerarquia del sistema de fitxers Linux, consulteu la documentació Estàndard de jerarquia del sistema de fitxers.


$config[zx-auto] not found$config[zx-overlay] not found