Un interprete da riga di comando, o CLI, è un programma che gli utenti di computer utilizzano per eseguire comandi di testo. Ogni sistema operativo è dotato di una propria CLI. Ad esempio, Windows 10 offre due CLI: prompt dei comandi e PowerShell (per utenti avanzati). Gli utenti Linux possono utilizzare la Shell per eseguire comandi di testo.
Una breve storia di CLIs
Nei primi giorni di calcolo, gli interpreti da riga di comando erano in realtà l’unico metodo disponibile per eseguire i comandi. I programmi di interfaccia utente grafica non esistevano. A partire dagli anni ‘ 80, gli strumenti GUI sono diventati più popolari grazie ai principali progressi nella potenza computazionale.
Gli interpreti a riga di comando basati su GUI hanno notevolmente semplificato il modo in cui gli utenti interagiscono con i computer. Il ruolo di ogni pulsante è diventato piuttosto intuitivo e auto-esplicativo. In altre parole, i computer è diventato più attraente e facile da usare da parte degli utenti non-tech-savvy.
Come funziona l’interprete della riga di comando?
Gli utenti immettono i comandi tramite la tastiera. Quindi, l’interprete della riga di comando converte i comandi in funzioni o chiamate di sistema. Il sistema operativo riceve ed esegue le rispettive chiamate.
Pensa alla CLI come a un traduttore. Il programma traduce fondamentalmente le tue istruzioni in funzioni che il tuo sistema operativo può capire.
Perché usiamo ancora gli strumenti della riga di comando?
Velocità
CLIS consentono agli utenti di inserire ed eseguire rapidamente i comandi di sistema. Tutto quello che devono fare è digitare i comandi e premere Invio. Gli utenti possono anche utilizzare CLIs per automatizzare le attività del computer. Questo si traduce in meno tempo speso premendo i tasti.
Risoluzione dei problemi
Risoluzione dei problemi del computer è molto più veloce e più facile se si utilizzano i comandi. Ad esempio, Prompt dei comandi, CLI integrato di Windows 10 può eseguire molti comandi di risoluzione dei problemi a portata di mano.
È possibile riparare i problemi dei file di sistema eseguendo sfc / scannow. Se si verificano problemi di connettività di rete, è possibile eseguire il comando ipconfig /flushdns. Questo ripristinerà la connessione Internet.
L’unica soluzione
C’è anche un altro grande vantaggio che mantiene in vita gli strumenti della riga di comando. Ci sono alcuni comandi che solo gli interpreti della riga di comando possono eseguire.
L’interfaccia utente semplicemente non può ospitare singoli pulsanti per tutte le funzioni supportate da un programma. L’aggiunta di più menu e sottomenu non funzionerebbe neanche. Ciò limiterebbe solo l’interfaccia utente e confonderebbe gli utenti.
FAQ
Come si chiama un interprete di comandi?
Gli interpreti della riga di comando possono avere nomi diversi a seconda del sistema operativo che servono. Un interprete di comandi è anche chiamato ” shell.”Ad esempio, la CLI su Unix si chiama Unix Shell.
Perché l’interprete dei comandi è separato dal kernel?
Gli interpreti della riga di comando sono separati dal kernel perché sono spesso soggetti a modifiche. Il kernel è il nucleo del sistema operativo. Avere un kernel che cambia spesso renderebbe il sistema instabile.
Ad esempio, gli utenti possono personalizzare la CLI e aggiungere nuove chiamate di sistema. Con una CLI distinta dal kernel, tali modifiche non influenzeranno quest’ultimo. In altre parole, ciò non influirà sul modo in cui si comporta il sistema operativo.
Ecco qua; speriamo che questa guida ti abbia aiutato a capire meglio cosa fa una CLI. Sviluppare le tue abilità CLI è un passo importante per diventare un power-user, indipendentemente dal sistema operativo che stai utilizzando.