logo

Estructura de directoris de Linux

Requisit previ: Estructura de la jerarquia de fitxers de Linux

Al sistema operatiu Linux/Unix tot és un fitxer, fins i tot els directoris són fitxers, els fitxers són fitxers i dispositius com el ratolí, el teclat, la impressora, etc. també són fitxers. Aquí veurem l'estructura de directoris a Linux.



Tipus de fitxers al sistema Linux.

    Fitxers generals: també s'anomena fitxers ordinaris. Pot ser una imatge, un vídeo, un programa o un fitxer de text senzill. Aquest tipus de fitxers poden estar en format ASCII o binari. És el fitxer més utilitzat al sistema Linux. Fitxers de directori: aquests tipus de fitxers són un magatzem per a altres tipus de fitxers. Pot ser un fitxer de directori dins d'un directori (subdirectori). Fitxers de dispositiu: en un sistema operatiu semblant a Windows, els dispositius com el CD-ROM i els discs durs es representen com a lletres d'unitat com F:G:H, mentre que al sistema Linux els dispositius es representen com a fitxers. Com per exemple, /dev/sda1, /dev/sda2, etc.

Sabem que en un sistema operatiu similar a Windows, els fitxers s'emmagatzemen en diferents carpetes en diferents unitats de dades com C:D:E: mentre que al sistema operatiu Linux/Unix els fitxers s'emmagatzemen en una estructura en forma d'arbre començant pel directori arrel. tal com es mostra al diagrama següent.

emmagatzematge de dades en sistemes operatius Linux/Unix

La base de la jerarquia del sistema de fitxers Linux/Unix comença a l'arrel i tot comença amb el directori arrel.



Aquests són els directoris de nivell superior comuns associats amb el directori arrel:

Directoris Descripció
/bin programes binaris o executables.
/etc fitxers de configuració del sistema.
/casa directori inicial. És el directori actual predeterminat.
/opta programari opcional o de tercers.
/tmp espai temporal, normalment esborrat en reiniciar.
/usr Programes relacionats amb l'usuari.
/era fitxers de registre.

Alguns altres directoris del sistema Linux:

Directoris Descripció
/boot

Conté tots els fitxers i carpetes d'informació relacionats amb l'arrencada, com ara conf, grub, etc.

/dev

És la ubicació dels fitxers del dispositiu com ara dev/sda1, dev/sda2, etc.

/lib

Conté mòduls del nucli i una biblioteca compartida.



/perdut+trobat

S'utilitza per trobar fragments recuperats d'arxius danyats.

/media

Conté subdirectoris on s'insereixen dispositius multimèdia d'eliminació.

/mnt

Conté directoris de muntatge temporals per muntar el sistema de fitxers.

/proc

És un sistema virtual i de pseudofitxers que conté informació sobre els processos en execució amb un ID de procés o PID específic.

/correr

Emmagatzema dades de temps d'execució volàtils.

/sbin

programes binaris executables per a un administrador.

/srv

Conté fitxers específics i relacionats amb el servidor.

/sys

És un sistema de fitxers virtual per a les distribucions modernes de Linux per emmagatzemar i permet modificar els dispositius connectats al sistema.

Explorant els directoris i la seva usabilitat:

Sabem que Linux és un sistema molt complex que requereix una manera eficient d'iniciar, aturar, mantenir i reiniciar un sistema, a diferència del sistema operatiu Windows. Al sistema Linux, hi ha disponibles fitxers de configuració ben definits, binaris i fitxers d'informació de les pàgines principals per a cada procés.

Fitxer del nucli de Linux:

    /boot/vmlinux: el fitxer del nucli de Linux.

Fitxers del dispositiu:

    /dev/hda: fitxer de dispositiu per al primer HDD IDE. /dev/hdc: un pseudo-dispositiu que dóna sortida a les escombraries es redirigeix ​​a /dev/null.

Fitxers de configuració del sistema:

Fitxers de configuració Descripció
/etc/bashrc S'utilitza per bash shell que conté els valors predeterminats i àlies del sistema.
/etc/crontab Un script de shell per executar ordres especificades en un interval de temps predefinit.
/etc/exports Conté informació sobre el sistema de fitxers disponible a la xarxa.
/etc/fstab Informació de la unitat de disc i el seu punt de muntatge.
/etc/group És un fitxer de text per definir la informació del grup de seguretat.
/etc/grub.conf És el fitxer de configuració del carregador d'arrencada grub.
/etc/init.d Script d'inici del servei.
/etc/lilo.conf Conté el fitxer de configuració del carregador d'arrencada lilo.
/etc/hosts Informació de la IP i els noms d'amfitrió corresponents
/etc/hosts.allow Conté una llista d'amfitrions que permeten accedir als serveis a la màquina local.
/etc/host.deny Llista d'amfitrions als quals se'ls ha denegat l'accés als serveis a la màquina local.
/etc/inittab El procés INIT i la seva interacció als diferents nivells d'execució.
/etc/issue Permet editar el missatge de pre-inici de sessió.
/etc/modules.conf Conté els fitxers de configuració dels mòduls del sistema.
/etc/motd Conté el missatge del dia.
/etc/mtab Informació dels blocs muntats actualment.
/etc/passwd Conté nom d'usuari, contrasenya del sistema, usuaris en un fitxer ombra.
/etc/printcap Conté informació de la impressora.
/etc/profile Bash shell per defecte.
/etc/profile.d Conté altres scripts com ara scripts d'aplicacions, executats després d'iniciar sessió.
/etc/rc.d Evita la duplicació d'scripts.
/etc/rc.d/init.d Script d'inicialització de nivell d'execució.
/etc/resolv.conf DNS utilitzat pel sistema.
/etc/security Conté el nom dels terminals on és possible l'inici de sessió root.
/etc/skel Script que inicia un nou directori d'inici de l'usuari.
/etc/termcap Un fitxer ASCII que defineix el comportament dels diferents tipus de terminal.
/etc/X11 L'arbre de directoris conté tots els fitxers de configuració del sistema X-window.

Fitxers relacionats amb l'usuari:

Fitxers relacionats amb l'usuari Descripcions
/usr/bin Conté la majoria dels fitxers executables.
/usr/bin/X11 Enllaç simbòlic de /usr/bin.
/usr/inclou Conté fitxers estàndard utilitzats pel programa C.
/usr/share Conté fitxers de text compartibles independents de l'arquitectura.
/usr/lib Conté fitxers d'objectes i biblioteques.
/usr/sbin Conté ordres per a superusuari, per a l'administració del sistema.

Fitxers relacionats amb processos virtuals i pseudoprocés:

Fitxers relacionats amb processos virtuals i pseudoprocés Descripcions
/proc/cpuinfo Informació de la CPU
/proc/filesystems Manté informació útil sobre els processos que s'estan executant actualment.
/proc/interrupts conserva la informació sobre el nombre d'interrupcions per IRQ.
/proc/ioports Conté totes les adreces d'entrada i de sortida utilitzades pels dispositius del servidor
/proc/meminfo Informa de la informació d'ús de la memòria.
/proc/mòduls Actualment utilitzant el mòdul del nucli.
/proc/mount Informació del sistema de fitxers muntat.
/proc/stat Mostra les estadístiques detallades del sistema actual.
/proc/swaps Conté informació del fitxer d'intercanvi.

Fitxer d'informació de la versió:

    /version: mostra la informació de la versió de Linux.

Fitxers de registre:

Fitxers de registre Descripcions
/var/log/lastlog Emmagatzema la darrera informació d'inici de sessió de l'usuari.
/var/log/messages Té tots els missatges del sistema global
/var/log/wtmp Manté un historial de la informació d'inici de sessió i sortida.

Per comprovar els directoris de Linux, obriu el terminal i executeu sudo -s seguit de la contrasenya del sistema per donar privilegi de root. Aleshores, després de canviar el directori inicial actual al directori arrel i comproveu la llista de tots els directoris disponibles al directori base, tal com es mostra a continuació.

directoris de Linux

Conclusió

Si entenem correctament l'estructura del directori Linux, seria molt fàcil navegar i gestionar el nostre sistema de fitxers de manera eficaç, localitzar fitxers de configuració importants i accedir a la informació del sistema. Cal saber que l'estructura de directoris i el fitxer específic esmentats en aquest article es basen en les convencions estàndard de Linux. Hem de tenir en compte que les diferents distribucions de Linux poden tenir variacions en l'estructura de directoris i ubicacions específiques dels fitxers, però el concepte i l'organització generals segueixen sent similars.