Perché è importante conoscere la riga di comando?
Pubblicato: 2019-12-18Ultimo aggiornamento il 3 agosto 2021
L'interfaccia della riga di comando o CLI è un'interfaccia di testo che viene esplorata digitando i comandi ai prompt, invece di utilizzare il mouse tramite l'interfaccia utente grafica o la GUI. A differenza di una GUI del sistema operativo, una riga di comando utilizza solo la tastiera per navigare ed eseguire azioni immettendo comandi e non utilizza un mouse per la navigazione. La CLI è anche chiamata prompt dei comandi nel sistema operativo Windows, Terminale in macOS, schermata dei comandi, shell o bash.
La maggior parte dei sistemi operativi consumer sono progettati per proteggere l'utente dai dettagli della CLI. Confermo positivamente la CLI per la sua potenza, velocità e capacità di svolgere una vasta gamma di attività con una singola istruzione da riga di comando. Indipendentemente dal tipo di attività di sviluppo, codifica, programmazione o IT che svolgi, è importante comprendere la riga di comando.
Quando un utente incontra per la prima volta la CLI, può trovarlo impegnativo perché richiede la memorizzazione di una quantità vertiginosa di comandi e delle relative opzioni. Tuttavia, una volta che un utente ha appreso la struttura di come vengono utilizzati i comandi, dove si trovano i file e le directory necessari e come navigare nella gerarchia di un file system, possono essere immensamente produttivi. Questa funzionalità fornisce un controllo più preciso, una maggiore velocità e la possibilità di automatizzare le attività più facilmente tramite lo scripting.
In qualità di fornitore di white label leader a livello mondiale per le agenzie di tutto il mondo, possiamo aiutarti a fornire risultati SEO eccezionali per i tuoi clienti. Possiamo aiutarti? Scopri di più sui nostri servizi SEO White Label e scopri come ti aiutiamo a raggiungere i risultati che stai cercando.
Inoltre, imparando la CLI, un utente può essere facilmente produttivo quasi istantaneamente su QUALSIASI terminale del sistema operativo, riducendo la quantità di tempo necessaria per familiarizzare con il sistema operativo a causa delle variazioni in una GUI.
Come accedere alla CLI?
Per aprire e lavorare nell'interfaccia della riga di comando, procedere come segue:
finestre
- A seconda della versione di Windows, tieni premuto il tasto Windows e premi il tasto "R" per visualizzare una finestra "Esegui". Digita "cmd" nella casella e fai clic sul tasto OK.

Mac OS
- Clicca sulla lente di ingrandimento di ricerca e digita “Terminale” oppure vai su Applicazioni → Utilità →
Linux
- A seconda della tua distribuzione Linux, vai su Applicazioni → Accessori → Terminale o Applicazioni → Sistema →
Dovresti vedere una finestra bianca o nera, chiamata terminale, che sta aspettando i tuoi comandi. La parte fino al simbolo $ (macOS o Linux) o al simbolo > (sistema operativo Windows) è chiamata prompt della riga di comando, o prompt in breve. Ti chiede di inserire qualcosa lì. Ciascun prompt dei comandi sarà preceduto da $ o > e uno spazio e in genere contiene informazioni sull'utente e sul sistema. Il prompt è completamente configurabile e può essere sparso o completo quanto è pratico e utile. 
Come utilizzare la CLI?
Una volta che un utente ha immesso un comando nel prompt dei comandi del terminale, la CLI accetta ciò che l'utente ha digitato e lo passa a una shell. La shell è l'interprete della riga di comando che traduce i comandi immessi da un utente in azioni che devono essere eseguite dal sistema operativo. Se il comando produce un output, il testo viene visualizzato nel terminale. Se si verificano problemi con il comando, viene visualizzato un messaggio di errore.
La shell ha alcune caratteristiche popolari come:
- Scripting: la possibilità di inserire comandi in un file e quindi interpretare il file, con conseguente esecuzione di tutti i comandi. Questa funzionalità ha anche alcune funzionalità di programmazione, come le istruzioni condizionali e la possibilità di creare funzioni (subroutine AKA).
- Alias: la possibilità di creare soprannomi brevi per comandi più estesi.
- Variabili: utilizzate per memorizzare informazioni per la shell e per l'utente. Queste variabili possono essere utilizzate per modificare il funzionamento di comandi e funzioni, nonché per fornire informazioni vitali sul sistema.
Cos'è un comando?
La risposta più semplice è che un comando è un programma software che, quando viene eseguito sulla CLI, esegue un'azione sul computer.

Molti comandi possono essere utilizzati da soli senza ulteriori input. Alcuni comandi richiedono un input aggiuntivo per essere eseguiti correttamente. Questo input aggiuntivo è disponibile in due forme: opzioni e argomenti. Comandi, opzioni, argomenti, variabili e nomi di file devono essere inseriti in minuscolo.
Le opzioni vengono utilizzate per modificare il comportamento principale di un comando mentre gli argomenti vengono utilizzati per fornire informazioni aggiuntive (come un nome file o un nome utente). Ogni opzione e argomento è normalmente separato da uno spazio, sebbene le opzioni possano spesso essere combinate.
Per ulteriori informazioni sull'uso dei comandi CLI, visitare i seguenti collegamenti:
Comandi Linux
Mac OS
Comandi di Windows
La CLI mantiene un elenco cronologico dei comandi!
Quando un comando viene eseguito nel terminale, viene memorizzato in un elenco cronologico. Questo è progettato per semplificare l'esecuzione dello stesso comando, eliminando in seguito la necessità di ridigitare l'intero comando. Per visualizzare l'elenco della cronologia di un terminale, utilizzare il comando cronologia. 
Tuttavia, premendo il tasto Freccia su ↑ viene visualizzato il comando precedente sulla riga del prompt. L'intera cronologia dei comandi eseguiti nella sessione corrente può essere visualizzata premendo ripetutamente Su per tornare indietro nella cronologia dei comandi eseguiti. Premendo il tasto Invio viene eseguito nuovamente il comando visualizzato.
Quando si trova il comando desiderato, i tasti Freccia sinistra ← e Freccia destra → possono posizionare il cursore per la modifica. Altri tasti utili per la modifica includono i tasti Home , End , Backspace ed Elimina .
Vantaggi e svantaggi della CLI
I vantaggi di un'interfaccia a riga di comando sono:
- maggiore controllo di un sistema operativo o di un'applicazione;
- gestione più veloce di molti sistemi operativi;
- capacità di memorizzare script per automatizzare attività regolari;
- conoscenza di base dell'interfaccia della riga di comando per aiutare con la risoluzione dei problemi, ad esempio problemi di connessione di rete.
Gli svantaggi di un'interfaccia a riga di comando sono:
- La GUI è più intuitiva;
- curva di apprendimento più ripida associata alla memorizzazione di comandi e sintassi/argomenti complessi;
- diversi comandi utilizzati in diverse shell.
Conclusione
Spero di avervi promosso l'importanza della CLI e la sua fluidità. Come una lingua parlata, nient'altro che la pratica produce scioltezza.
Sebbene la maggior parte degli utenti finali non si preoccupi dei sistemi basati su comandi, gli utenti esperti fanno ancora affidamento sui comandi per la risoluzione dei problemi e la configurazione di determinate applicazioni e programmi. Si muovono velocemente e hanno bisogno di un sistema che risponda in modo ordinato. Il futuro del prompt dei comandi potrebbe non essere così appariscente o altamente promosso come le nuove interfacce grafiche, ma è ancora una parte del sistema operativo molto utilizzata e vale la pena esplorare se hai una carriera nel campo dell'informatica. 
La CLI è diventata un coltello da "esercito svizzero" di funzionalità bloccate dietro semplici comandi. Se ti prendi del tempo per imparare e fare pratica su di esso, potresti essere sorpreso di quanta potenza è disponibile. Man mano che più strumenti acquisiranno popolarità negli anni a venire, sarai felice di comprendere la sintassi della riga di comando.
Forse la ragione più ovvia per imparare la riga di comando è per la sua funzione originale: maggiore controllo .
Paternità: Arturo S.
