Tutorial sulla riga di comando di Linux: manipolare il terminale con i comandi del CD
โก Riepilogo intelligente
La gestione dei file tramite riga di comando in Linux utilizza il terminale per creare, spostare ed eliminare file piรน velocemente rispetto a un gestore grafico. I comandi cd e pwd consentono di navigare tra le directory attraverso percorsi assoluti e relativi nel file system.

Le operazioni piรน frequenti che esegui sul tuo PC sono la creazione, lo spostamento o l'eliminazione di file. Per gestire i tuoi file, puoi utilizzare il Terminale (Interfaccia a riga di comando, CLI) Gestore di file (Interfaccia utente grafica, GUI)Questo articolo si concentra sulla riga di comando (CLI) e sui comandi cd utilizzati per spostarsi all'interno del file system.
Perchรฉ imparare a usare l'interfaccia a riga di comando?
Sebbene il mondo si stia orientando verso sistemi basati su interfacce grafiche (GUI), la riga di comando (CLI) conserva usi specifici ed รจ ampiamente utilizzata nella programmazione di script e nell'amministrazione di server. Ecco alcuni validi motivi per impararla:
- I comandi offrono piรน opzioni e sono flessibili. Piping e stdin/stdout sono estremamente potenti e non sono disponibili in un'interfaccia grafica.
- Alcune configurazioni in un'interfaccia grafica (GUI) si estendono fino a cinque schermate, mentre in un'interfaccia a riga di comando (CLI) si riducono a un singolo comando.
- Spostare o rinominare migliaia di file tramite un'interfaccia grafica richiede molto tempo, mentre nella riga di comando un'espressione regolare esegue la stessa operazione con un singolo comando.
- Rispetto a un'interfaccia grafica, l'interfaccia a riga di comando (CLI) si carica velocemente e consuma poca RAM. In situazioni critiche, questo รจ un aspetto importante.
Entrambe le interfacce hanno la loro utilitร . In un'interfaccia grafica, i grafici di monitoraggio delle prestazioni forniscono un feedback visivo immediato sullo stato di salute del sistema, mentre leggere centinaia di righe di log in una riga di comando รจ un pugno nell'occhio. L'interfaccia grafica di un Sistema operativo basato su Linux รจ simile a qualsiasi altro sistema operativo, quindi questa guida si concentra sulla CLI.
Avvio della CLI su Ubuntu
Esistono due modi per avviare il terminale:
- Vai alla dashboard e digita terminale.
- Oppure premere CTRL+ALT+T per avviare il terminale.
Una volta avviata la CLI, verrร visualizzato un prompt come guru99@VirtualBox. Leggendolo da sinistra a destra:
- La prima parte รจ il nome del Utente (ad esempio bob, tom o ubuntu).
- La seconda parte รจ il computer o nome hostche aiuta a identificare un computer sulla rete e diventa importante in un ambiente server.
- Migliori : รจ un semplice separatore.
- La tilde ~ il segno mostra che l'utente sta lavorando nel directory homeSe si cambia la directory, questo simbolo scompare.
- Migliori $ sign significa che stai lavorando come utente normale; mentre lavori come utente root, # ร visualizzato.
Elenco di lavoro attuale
La directory che stai attualmente esplorando รจ chiamata directory di lavoro corrente. All'avvio del PC, accedi alla directory home. Per determinare la directory in cui ti trovi attualmente, usa il comando:
pwd
Il comando pwd sta per pRint working ddirectory. Ad esempio, potrebbe mostrare che /home/guru99 รจ la directory in cui stai lavorando attualmente.
Cambiare directory
Se vuoi cambiare la directory corrente, usa il cd comando:
cd /tmp
Ad esempio, รจ possibile spostarsi dalla directory /tmp a /bin, poi a /usr e infine tornare a /tmp.
Navigazione nella directory Home
Per accedere alla directory principale, digita cd da solo o utilizzare cd ~:
cd cd ~
Spostamento nella directory principale
La radice del file system in Linux รจ indicata da /, simile a c: \ in Windows. Nota che Windows usa una barra rovesciata โ\โ mentre UNIX/Linux usa una barra obliqua โ/โ. Tipo cd / per spostarsi nella directory principale:
cd /
TIP: Non dimenticare lo spazio tra cd e /, altrimenti riceverai un errore.
Navigazione tra piรน directory
ร possibile navigare tra piรน directory contemporaneamente specificando il percorso completo. Ad esempio, per spostarsi nella directory /cpu all'interno di /dev, non รจ necessario suddividere l'operazione in due parti; รจ sufficiente digitare direttamente il percorso completo:
cd /dev/cpu
spostamento verso l'alto di un livello della directory
Per risalire di un livello nella directory, utilizzare:
cd ..
Per esempio, cd .. Sposta il dispositivo nella directory superiore, da /dev/cpu a /dev. Utilizzando nuovamente lo stesso comando, si passa da /dev alla directory radice /.
Percorsi relativi e assoluti
In informatica, un percorso รจ l'indirizzo di un file o di una cartella. Windows un percorso ha questo aspetto C:\documents and settings\user\downloadse in Linux come /home/user/downloadsEsistono due tipi di percorsi:
Percorso assoluto
Un percorso assoluto specifica il percorso completo per raggiungere un file. Ad esempio, il percorso assoluto della directory Pictures nella cartella home di guru99 รจ /home/guru99/Immagini:
cd /home/guru99/Pictures
Percorso relativo
Un percorso relativo รจ utile quando si esplora una sottocartella all'interno della directory corrente; ti evita di digitareping percorsi completi. Supponiamo che tu sia nella tua directory home e voglia navigare fino a Download. Invece di digitareping Il percorso completo รจ semplicemente digitato:
cd Downloads
Questo funziona perchรฉ ti trovi giร all'interno della directory /home/guru99, quindi non รจ necessario specificare il percorso completo per raggiungere una posizione all'interno della stessa parte del file system.
Gestori di file di terminale comuni
Oltre al comando cd, i gestori di file testuali aggiungono un livello visivo, basato su tastiera, all'interno del terminale, utile tramite SSH o nei container:
- Comandante di Mezzanotte (mc): Un gestore a doppio pannello di lunga data con menu e tasti di scelta rapida, modellato su Norton Ordinare.
- ranger: A Vim- Gestore di file dal design accattivante con layout a tre colonne e anteprime rapide dei file.
- nn: Un gestore ultraleggero a colonna singola, progettato per la velocitร e il basso consumo di memoria.

