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.

  • ๏ธ CLI vs GUI: Il terminale รจ piรน veloce e programmabile tramite script; il file manager รจ visivo.
  • ๐Ÿ“ pwd: Visualizza la directory di lavoro corrente che stai attualmente esplorando.
  • ๐Ÿ“‚ CD: Cambia directory; cd o cd ~ torna alla home, cd / va alla root.
  • โฌ†๏ธ CD ..: Risale di un livello nella directory, verso la directory principale.
  • ๐Ÿงญ percorsi: I percorsi assoluti partono dalla directory radice; i percorsi relativi partono dalla directory corrente.
  • ๐Ÿค– Assistenza AI: Gli strumenti di intelligenza artificiale spiegano, generano e correggono i comandi Linux su richiesta.

Tutorial sulla riga di comando di Linux

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:

  1. Vai alla dashboard e digita terminale.
  2. Oppure premere CTRL+ALT+T per avviare il terminale.

Avvio del terminale su Ubuntu

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.

DOMANDE FREQUENTI

La tilde rappresenta la tua directory home. Quando viene visualizzata nel prompt, significa che ti trovi nella tua cartella home; scompare non appena passi a un'altra directory.

Il simbolo $ indica che hai effettuato l'accesso come utente normale. Il simbolo # indica che stai operando come utente root (amministratore), che dispone di tutti i privilegi di sistema.

Utilizza cd โ€“ (cd seguito da un trattino). Ti riporta all'ultima directory in cui ti trovavi, il che รจ utile quando si passa da una posizione all'altra.

Le scelte comuni sono guardia forestale, il leggero nnn, e Midnight Commander (mc). Aggiungono pannelli, anteprime e tasti di scelta rapida sopra la shell.

Premi il tasto Tab. La shell completa automaticamente il nome del file o della directory. Premendo Tab due volte vengono visualizzate tutte le opzioni corrispondenti quando piรน nomi condividono lo stesso prefisso.

Utilizza il comando ls. Aggiungi ls -l per visualizzare dettagli come permessi e dimensioni, e ls -a per includere i file nascosti i cui nomi iniziano con un punto.

Sรฌ. Gli assistenti basati sull'IA spiegano la funzione di un comando, traducono il linguaggio naturale nella sintassi corretta di `cd` o `ls` e suggeriscono i flag, il che velocizza l'apprendimento del terminale.

L'IA puรฒ redigere comandi, ma รจ sempre necessario rivederli prima di eseguirli, soprattutto i comandi rm o sudo. Gli assistenti intelligenti segnalano le operazioni potenzialmente dannose, ma la responsabilitร  di ciรฒ che viene eseguito sul sistema rimane comunque a carico dell'utente.

Riassumi questo post con: