Come navigare e utilizzare la struttura delle directory di Linux

(Linux)I sistemi di directory Linux sono diversi da Windows e possono confondere i nuovi utenti. Quindi pensa alla struttura della directory di Linux come a un albero. La radice dell'albero è da dove cresce e in Linux è dove si diramano le directory.

Il separatore di directory è la barra (/), abbreviata in barra(slash) . Ad esempio, il percorso della directory principale viene spesso definito barra ( / ).

Qual è la struttura della directory di Linux?(What Is the Linux Directory Structure?)

Per coloro che hanno familiarità con Linux , hai sentito termini come root, lib e boot . Questi sono esempi di directory di distribuzione Linux .

I sistemi Linux utilizzano un Filesystem Hierarchy Standard ( FHS ). Definisce il contenuto e la struttura delle directory di tutte le distribuzioni Linux .

Navigazione di base(Basic Navigation)

Come accennato in precedenza, la struttura della Directory di Linux(Linux Directory) si riferisce alla cartella del disco rigido in cui è stato installato Linux .

Inizia eseguendo il comando ls(ls) (list storage) e premi Invio(Enter) . Questo comando ti mostrerà un elenco di cartelle nella tua directory di lavoro corrente. 

Tieni presente che ogni distribuzione viene fornita con cartelle diverse nella home directory.

Il comando list sta per list storage, ma il file system inizia con una singola barra (/), quindi inserisci il comando seguente:

ls /

Questo ti mostrerà la struttura delle directory del file system Linux , la configurazione del disco rigido o la struttura delle cartelle predefinita.

Ogni cartella ha uno scopo designato. La home directory è dove si trovano gli utenti, quindi usa il comando seguente per vedere cosa c'è nella tua home directory utente.

ls /home

Per cancellare lo schermo, digita clear o usa ctrl L . Tieni presente che ctrl L potrebbe non funzionare su tutte le distribuzioni Linux , ma il comando clear lo farà.(clear)

Torniamo al comando ls . È il comando più importante da conoscere e capire. Vuoi elencare gli elementi in una directory in cui ti trovi.

Ma puoi anche aggiungere comandi aggiuntivi a ls . Ad esempio, digitando ls -l / viene visualizzato un output diverso da solo / . Provalo usando il seguente comando:

ls -l /

Puoi vedere molte più informazioni sullo schermo. Tutto è fondamentalmente sulla sua linea. Il comando -l significa cercare l'elenco lungo. 

Ciò significa che desideri visualizzare più dettagli e che ogni elemento sia su una riga separata per facilitarne la lettura. Alcune distribuzioni useranno ll come alias per -l per il comando long list.

Cartelle importanti che dovresti conoscere(Important Folders You Should Know About)

Ci sono molte cartelle nel tuo sistema Linux . Discuteremo i più importanti di seguito.

L'elenco di casa(The Home Directory)

La home directory è per impostazione predefinita dove tutti gli utenti hanno il proprio spazio di lavoro personale. Ogni utente avrà la propria cartella nella directory /home .  

Se vuoi vedere un elenco di tutte le cartelle nella tua home directory, usa il seguente comando:

ls -l /home

Poiché sei già nella tua home directory, puoi anche usare ls per visualizzare un elenco di ciò che c'è dentro senza usare un percorso.

Ogni directory nella struttura di directory di Linux è separata e inizia con una barra ( / ). In altre parole, ls senza un percorso mostrerà il contenuto della directory corrente.

Se vuoi cambiare la directory in cui stai lavorando e tornare alla radice del file system, usa il seguente comando:

cd /

Se vuoi vedere le directory nella radice, usa:

ls

Poiché sei tornato nella directory principale e non nella tua directory home, vedrai un elenco di tutte le cartelle nella radice.

Per vedere l'elenco lungo nella directory principale, utilizzare:

ls -l

The Root Directory (/root)

Tutte le directory e i file sul sistema risiedono nel file radice(root) rappresentato dal simbolo /.  Tutti i file o le directory iniziano dalla radice. Il percorso di qualsiasi file o directory verrà visualizzato in modo simile al seguente: 

Root/home/user/videos

La directory principale è per un singolo utente ed è l'utente più potente su un sistema Linux .

Lib Directory Shared libraries (/lib)

La directory /lib è dove si trovano i file contenenti codice (le librerie). Questi file ospitano i frammenti di codice utilizzati per inviare file al disco rigido, disegnare finestre sul desktop o controllare le periferiche.

Media Directory (/media)

La directory multimediale è dove puoi vedere i file di dati di dischi rigidi esterni, chiavette USB, DVD(DVDs) o dischi Blu-ray montati. 

Boot Directory (/boot)

I file e le cartelle necessari per avviare il sistema si trovano nella directory /boot. Il suo utilizzo è standardizzato nel Filesystem Hierarchy Standard .

La configurazione necessaria per avviare la macchina risiede nella directory di avvio. Non vuoi sbarazzarti di questa directory.

Alcune altre directory standard includono:

  • /dev è dove risiedono tutti i file del dispositivo, come una USB esterna o una webcam.
  • /var è l'abbreviazione di variabile. È qui che i programmi memorizzano le informazioni di runtime come il monitoraggio degli utenti, la registrazione del sistema, le cache e altri file che i programmi di sistema gestiscono e creano.
  • Le directory personali degli utenti si trovano in /home .  
  • /proc contiene informazioni sul tuo sistema come CPU e kernel del tuo sistema Linux . È un sistema virtuale.
  • /bin è il luogo in cui risiedono tutti i programmi eseguibili essenziali (binari utente).
  • /etc contiene i file di configurazione.

Leggi il riepilogo di Wikipedia(Read Wikipedia’s summary) per un'analisi completa di cos'è ogni directory e come viene utilizzata.

Vedi la tua directory attuale(See Your Current Directory)

Se non sai in quale directory stai lavorando, usa il comando pwd (stampa directory di lavoro).

I risultati saranno così:

/home/username

Se quindi esegui ls , l'impostazione predefinita ti mostrerà il contenuto della cartella in cui ti trovi attualmente, come descritto sopra.

Cosa significano i colori?(What Do The Colors Mean?)

Diciamo che sei nella cartella /etc ed esegui questo comando:

ls -l /etc

Vedrai molte informazioni e molti colori diversi.

La regola generale è che:

  • Il blu è una cartella
  • Il bianco è un file
  • Il verde è un programma o un binario 

I colori possono variare in base alla distribuzione. La maggior parte, ma non tutte, le distribuzioni sono dotate di colori preimpostati. 

Cosa sono le stringhe di autorizzazione?(What Are Permission Strings?)

Ogni file ha un flusso di lettere a sinistra dell'elenco. Si chiama stringa di autorizzazione.

Guarda il primo carattere nella stringa. La d significa directory. Quindi, anche se la tua distribuzione Linux non utilizza colori diversi, saprai comunque che una stringa di caratteri che inizia con d è una directory.

File e programmi iniziano con un trattino (-).

An l si riferisce a un collegamento che collega a un altro file.

Panoramica della navigazione rapida(Quick Navigation Overview)

L' archivio dell'elenco dei comandi ls mostra cosa c'è nella tua directory di lavoro corrente. Se non sai qual è la tua directory corrente, usa il comando pwd .

L'inizio del file system è designato da una singola barra (/). Utilizzare il comando cd per passare da una directory all'altra. Per vedere cosa c'è nella directory in cui sei appena passato, usa il comando ls . Quindi, per tornare alla tua home directory, digita /home/username .

Il comando cd ti aiuta a navigare nel file system. ls ti mostra cosa c'è nella directory corrente in cui stai lavorando. ls -1 mostra l'elenco lungo.

Anche se varie distribuzioni Linux presentano differenze minori, i layout del file system sono molto simili. Il modo migliore per comprendere la struttura delle directory di Linux è seguire alcuni dei suggerimenti di cui sopra e familiarizzare con il suo funzionamento.

Assicurati solo di NON(NOT) toccare la directory /boot. Esercitati(Practice) a navigare nel tuo sistema usando il terminale. Attenersi(Stick) ai comandi cd , ls e pwd in modo da non rompere nulla. Non ci vorrà molto per sapere intuitivamente dove trovare documentazione, app e altre risorse che devi utilizzare.



About the author

Sono uno sviluppatore web con esperienza di lavoro sia con Windows 11 che con Windows 10. Sono anche un utente di Firefox da molti anni e sono diventato abbastanza abile nell'uso della nuovissima console di gioco Xbox One. I miei interessi principali risiedono nello sviluppo di software, in particolare nello sviluppo web e mobile, nonché nella scienza dei dati. Sono molto ben informato sui vari sistemi informatici e sul loro utilizzo, quindi posso fornire un feedback imparziale su vari programmi o servizi che potresti utilizzare.



Related posts