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 e /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 |