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

  1. Terminale (interfaccia della riga di comando – CLI)
  2. 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

Terminale V/s File Manager e comando CD

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.

Terminale V/s File Manager e comando CD

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à.

Terminale V/s File Manager e comando CD

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 '#'.

Terminale V/s File Manager e comando CD

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

Terminale V/s File Manager e comando CD

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.

Terminale V/s File Manager e comando CD

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.

Terminale V/s File Manager e comando CD

cd

È inoltre possibile utilizzare il cd ~ comando.

Terminale V/s File Manager e comando CD

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 /

Terminale V/s File Manager e comando 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

Terminale V/s File Manager e comando CD

Salire di un livello di directory

Per navigare al livello superiore della directory, prova.

cd ..

Terminale V/s File Manager e comando 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

Terminale V/s File Manager e comando CD

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

Terminale V/s File Manager e comando CD

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

Terminale V/s File Manager e comando CD

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

Newsletter quotidiana di Guru99

Inizia la giornata con le ultime e più importanti notizie sull'intelligenza artificiale, pubblicate in questo momento.