GNU/Linux >> Linux Esercitazione >  >> Linux

15 cose che devi sapere sulla struttura delle directory di Linux

Nel secondo capitolo della nostra serie "Learn Linux", oggi, impariamo a conoscere la struttura delle directory di Linux. Ogni sistema operativo ha una certa gerarchia di directory per organizzare i file per aiutare gli utenti a tenere traccia di dove è possibile trovare qualcosa.

Dai un'occhiata al File Manager mostrato di seguito. Ogni cartella ha uno scopo definito, soprattutto la Sicurezza. Linux è in genere più sicuro di Microsoft Windows solo per il modo in cui Linux funziona all'interno di queste directory di sistema. Quindi diamo un'occhiata a ciascuna di queste directory.

1. Radice /

La directory principale è il punto di partenza per la gerarchia del file system. Ogni singolo file e directory inizia dalla directory principale. Come suggerisce il nome, solo l'utente root ha il privilegio di scrittura in questa directory. Ma è importante notare che "/" non è correlato in alcun modo a "/root". Tutte le directory elencate di seguito risiedono nella directory principale.

2. Binari utente /bin

La directory "bin" ospita tutti i programmi eseguibili. In Linux, gli eseguibili sono chiamati "Binary". Tutti i comandi utilizzati dagli utenti del computer si trovano qui.

3. Binari di sistema s/bin

La directory s/bin contiene anche comandi binari proprio come la directory /bin. L'unica differenza è che i comandi Linux che si trovano in questa directory sono usati dall'amministratore di sistema. Ovviamente, l'amministratore di sistema lo utilizza per scopi di manutenzione del sistema.

4. Caricatore di avvio/avvio

Come indica il nome della cartella, la cartella /boot contiene i file relativi al boot loader, inclusi i file importanti del kernel, initrd, vmlinux, grub, ecc.

5. File di configurazione del sistema /ecc

Questo è il luogo in cui vengono archiviati tutti i file di configurazione richiesti da tutti i programmi. Ogni programma avrà un file di configurazione utilizzato per controllare il funzionamento di un programma, incluso l'avvio o l'arresto del programma. Non è un binario eseguibile.

6. Casa /casa

La home directory contiene tutti i file personali degli utenti. Al suo interno, ogni account utente del sistema avrà una directory individuale, ad esempio "kiran" nel mio sistema.

7. Librerie di sistema /lib /lib64

Questa cartella contiene i file di libreria necessari per avviare il sistema ed eseguire i comandi nei file binari che si trovano nelle directory /bin e /sbin.

8. Dispositivi /dev

/dev contiene i file utilizzati dai dispositivi USB collegati al computer.

9. Mount directory /mount

Questa è una directory di montaggio temporanea generalmente utilizzata dagli amministratori di sistema per montare i diversi file system.

10. App aggiuntive opzionali /opt

/opt è per l'installazione di pacchetti software applicativi aggiuntivi. Viene in genere utilizzato per software di terze parti, il che implica che sono già precompilati.

11. Informazioni sul processo /proc

Il file system proc è uno pseudo-file system utilizzato come interfaccia per le strutture di dati del kernel. Questo file system memorizza informazioni di testo sulle risorse di sistema.

12. Radice /root

Quando un utente accede come utente root, verrà creata una home directory separata.

13. Spazio temporaneo /tmp

La directory Tmp è una cartella temporanea che verrà periodicamente eliminata. In effetti, alcune distribuzioni Linux vengono pulite durante ogni avvio. La directory viene utilizzata dai programmi di sistema per la memorizzazione temporanea dei dati. Ad esempio, quando estrai un archivio, il contenuto viene prima estratto nella directory /tmp e spostato nella posizione che hai fornito.

14. Cartella utente /usr

Questa cartella contiene tutti i programmi, le librerie e la documentazione relativi all'utente. Le sottodirectory in /usr si riferiscono a quelle descritte in questo articolo.

15. Dati variabili /var

I dati variabili come i file di registro di sistema risiedono qui. Questi file vengono costantemente modificati a seconda dell'utente e delle attività di sistema in corso.


Linux
  1. 30 cose che non sapevi del kernel Linux

  2. Firewall Linux:cosa devi sapere su iptables e firewalld

  3. Directory Linux tmp:tutto ciò che devi sapere

  4. Tutto ciò che devi sapere sul file system Linux

  5. Tutto ciò che devi sapere sul comando Chmod di Linux

Tutto quello che devi sapere su Black Lab Linux

Tutto ciò che devi sapere su Linux Mint Distro

Tutto ciò che devi sapere sugli inode in Linux

Tutto ciò che è importante sapere su Hard Link in Linux

Tutto ciò che è importante sapere sull'UID in Linux

Tutto quello che c'è da sapere sulla directory /tmp di Linux