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

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

Riassumi questo post con: