Tutorial sulla riga di comando di Linux: manipolare il terminale con i comandi del CD
Le attivitร piรน frequenti che esegui sul tuo PC sono la creazione, lo spostamento o l'eliminazione di file. Diamo un'occhiata alle varie opzioni per la gestione dei file.
Per gestire i tuoi file, puoi utilizzare
- Terminale (interfaccia della riga di comando โ CLI)
- File manager (interfaccia utente grafica -GUI)
Clicchi Qui. se il video non รจ accessibile
Perchรฉ imparare l'interfaccia della riga di comando?
Anche se il mondo si sta spostando verso sistemi basati su GUI, la CLI ha i suoi usi specifici ed รจ ampiamente utilizzata nello scripting e nell'amministrazione dei server. Diamo un'occhiata ad alcuni usi interessanti:
- In confronto, i comandi offrono piรน opzioni e sono flessibili. Piping e stdin/stdout sono immensamente potenti e non sono disponibili nella GUI
- Alcune configurazioni nella GUI hanno una profonditร massima di 5 schermate mentre in una CLI รจ sufficiente un singolo comando
- Lo spostamento e la ridenominazione di migliaia di file nella GUI richiederร molto tempo (utilizzando Control /Shift per selezionare piรน file), mentre nella CLI, utilizzando le espressioni regolari, รจ possibile eseguire la stessa attivitร con un singolo comando.
- La CLI si carica velocemente e non consuma RAM rispetto alla GUI. Negli scenari critici questo รจ importante.
Sia la GUI che la CLI hanno i loro usi specifici. Per esempio, nella GUI, grafici di monitoraggio delle prestazioni dare feedback visivo immediato sulla salute del sistema, mentre vedere centinaia di righe di log nella CLI รจ un pugno nell'occhio.
Devi imparare a utilizzare sia la GUI (File Manager) che la CLI (Terminale)
GUI di a Sistema operativo basato su Linux รจ simile a qualsiasi altro sistema operativo. Pertanto, ci concentreremo sulla CLI e impareremo alcuni comandi utili.
Avvio della CLI su Ubuntu
Esistono 2 modi per avviare il terminale.
1) Vai al Dash e digita terminale
2) Oppure puoi premere CTRL +Alt+T per avviare il terminale
Una volta avviato il CLI (Terminale), troverai qualcosa come guru99@VirtualBox(vedi immagine) scritto sopra.
1) La prima parte di questa riga รจ il nome del Utente (bob, tom, ubuntu, casa...)
2) La seconda parte รจ il nome del computer o il nome host. Il nome host aiuta a identificare un computer sulla rete. In un ambiente server, il nome host diventa importante.
3) L' ':' รจ un semplice separatore
4) Il segno tilde '~' mostra che l'utente sta lavorando in directory home. Se cambi directory, questo segno svanirร .
Nell'illustrazione sopra, siamo passati dalla directory /home a /bin utilizzando il comando comando 'cd'. Il segno ~ non viene visualizzato mentre si lavora nella directory /bin. Appare mentre si torna alla directory home.
5) Il segno '$' suggerisce che stai lavorando come utente normale in Linux. Mentre si lavora come utente root, viene visualizzato '#'.
Elenco di lavoro attuale
La directory che stai attualmente esplorando รจ chiamata directory di lavoro attuale. Accedi alla directory home quando avvii il PC. Se vuoi determinare la directory su cui stai attualmente lavorando, usa il comando โ
pwd
Il comando pwd sta per pRint working direttoria
La figura sopra mostra che /home/guru99 รจ la directory su cui stiamo attualmente lavorando.
Cambiare directory
Se vuoi cambiare la tua directory corrente usa il comando 'cd'comando.
cd /tmp
Considera il seguente esempio.
Qui ci siamo spostati dalla directory /tmp a /bin a /usr e poi di nuovo a /tmp.
Navigazione verso la home directory
Se desideri accedere alla directory home, digita cd.
cd
ร inoltre possibile utilizzare il cd ~ comando.
cd ~
Spostamento nella directory principale
La radice del file system in Linux รจ indicata con '/'. Simile a 'c:\' in Windows.
Nota: in Windows, si usa la barra rovesciata โ\โ mentre in UNIX/Linux si usa la barra rovesciata โ/โ
Digita "cd /" per spostarti nella directory principale.
cd /
Consiglio: Non dimenticare lo spazio intermedio cd and /In caso contrario, verrร visualizzato un errore.
Navigazione attraverso piรน directory
ร possibile navigare attraverso piรน directory contemporaneamente specificandone il percorso completo.
Esempio: se vuoi spostare il /cpu directory sotto /dev, non รจ necessario dividere l'operazione in due parti.
Possiamo invece digitare '/dev/cpu' per raggiungere direttamente la directory.
cd /dev/cpu
Salire di un livello di directory
Per navigare al livello superiore della directory, prova.
cd ..
Qui utilizzando il comando 'cd ..' ci siamo spostati di una directory da '/dev/cpu' a '/dev'.
Quindi, utilizzando nuovamente lo stesso comando, siamo passati dalla directory root '/dev' alla directory root '/'.
Percorsi relativi e assoluti
Un percorso in informatica รจ l'indirizzo di un file o di una cartella.
Esempio -
In Windows
C:\documentsandsettings\user\downloads
Su Linux
/home/user/downloads
Esistono due tipi di percorsi:
1. Percorso assoluto:
Supponiamo che tu debba sfogliare le immagini archiviate nella directory Immagini della cartella home "guru99".
Il percorso assoluto del file della directory Immagini /home/guru99/Immagini
Per accedere a questa directory รจ possibile utilizzare il comando.
cd /home/guru99/Pictures
Questo รจ chiamato percorso assoluto poichรฉ stai specificando il percorso completo per raggiungere il file.
2. Percorso relativo:
Il percorso relativo รจ utile quando devi sfogliare un'altra sottodirectory all'interno di una determinata directory.
Ti evita lo sforzo di digitare sempre percorsi completi.
Supponiamo che tu sia attualmente nella tua directory Home. Vuoi accedere alla directory Download.
Non รจ necessario digitare il percorso assoluto
cd /home/guru99/Downloads
Invece, puoi semplicemente digitare 'Download di cd' e passeresti alla directory Download poichรฉ sei giร presente all'interno del file '/casa/guru99' directory.
cd Downloads
In questo modo non รจ necessario specificare il percorso completo per raggiungere una posizione specifica all'interno della stessa directory nel file system.
Sommario:
- Per gestire i tuoi file, puoi utilizzare la GUI (file manager) o la CLI (terminale) in Linux. Entrambi hanno i suoi relativi vantaggi. Nella serie di tutorial, ci concentreremo sulla CLI, ovvero il Terminale
- ร possibile avviare il terminale dalla dashboard o utilizzare il tasto di scelta rapida Ctrl+Alt+T
- Il comando pwd fornisce la directory di lavoro attuale.
- ร possibile utilizzare il comando cd per cambiare directory
- Il percorso assoluto รจ l'indirizzo completo di un file o di una directory
- Il percorso relativo รจ la posizione relativa di un file di directory rispetto alla directory corrente
- Il percorso relativo aiuta a evitare di digitare sempre percorsi completi.
|
Comando
|
Descrizione
|
|---|---|
| cd o cd~ | Passare alla directory HOME |
| cd .. | Sali di un livello |
|
cd |
Per passare a una directory particolare |
| cd / | Passare alla directory principale |







