Che cos'è un interprete della riga di comando?
Varie / / November 28, 2021
Che cos'è un interprete della riga di comando? In generale, tutti i programmi moderni hanno un Interfaccia utente grafica (GUI). Ciò significa che l'interfaccia dispone di menu e pulsanti che gli utenti possono utilizzare per interagire con il sistema. Ma un interprete della riga di comando è un programma che accetta solo comandi di testo da una tastiera. Questi comandi vengono quindi eseguiti sul sistema operativo. Le righe di testo che l'utente immette dalla tastiera vengono convertite in funzioni che il sistema operativo può comprendere. Questo è il lavoro dell'interprete della riga di comando.
Gli interpreti della riga di comando sono stati ampiamente utilizzati fino agli anni '70. Successivamente, sono stati sostituiti da programmi con interfaccia utente grafica.
Contenuti
- Dove vengono utilizzati gli interpreti della riga di comando?
- Quali sono alcuni casi in cui gli interpreti della riga di comando vengono utilizzati ai giorni nostri?
- Gli interpreti della riga di comando sono tutti uguali?
- Interpreti della riga di comando in diversi sistemi operativi
- Il prompt dei comandi in Windows 10
Dove vengono utilizzati gli interpreti della riga di comando?
Una domanda comune che le persone hanno è: perché qualcuno dovrebbe usare un interprete della riga di comando oggi? Ora abbiamo applicazioni con GUI che hanno semplificato il modo in cui interagiamo con i sistemi. Allora perché digitare i comandi su una CLI? Ci sono tre ragioni importanti per cui gli interpreti della riga di comando sono ancora rilevanti oggi. Cerchiamo di discutere i motivi uno per uno.
- Alcune azioni possono essere eseguite più rapidamente e automaticamente utilizzando la riga di comando. Ad esempio, è possibile automatizzare il comando per chiudere alcuni programmi quando un utente effettua il login o il comando per copiare file dello stesso formato da una cartella. Ciò ridurrà il lavoro manuale da parte tua. Pertanto, per un'esecuzione rapida o per automatizzare determinate azioni, i comandi vengono dati dall'interprete della riga di comando.
- Un'applicazione grafica è abbastanza facile da usare. Non è solo interattivo, ma anche autoesplicativo. Una volta scaricata l'applicazione, ci sono una serie di menu/pulsanti, ecc... che ti guideranno in qualsiasi operazione all'interno del programma. Pertanto, gli utenti nuovi e inesperti preferiscono sempre utilizzare un'applicazione grafica. L'utilizzo di un interprete della riga di comando non è così semplice. Non ci sono menu. Tutto deve essere digitato. Tuttavia, alcuni utenti esperti utilizzano l'interprete della riga di comando. Ciò è dovuto principalmente al fatto che, con una CLI, si ha accesso diretto alle funzioni del sistema operativo. Gli utenti esperti sanno quanto sia potente avere accesso a queste funzioni. Pertanto, utilizzano la CLI.
- A volte, il software della GUI sul tuo sistema non è costruito per supportare i comandi necessari per eseguire o controllare il sistema operativo. In tali momenti, l'utente non ha altra scelta che utilizzare l'interfaccia della riga di comando. Se un sistema non dispone delle risorse necessarie per eseguire un programma grafico, l'interfaccia a riga di comando è utile.
In determinate situazioni, è più efficiente utilizzare l'interfaccia della riga di comando su un programma grafico. Gli scopi principali dell'utilizzo di una CLI sono elencati di seguito.
- Negli interpreti della riga di comando, è possibile visualizzare le istruzioni utilizzando il tasto Sistema Braille. Questo è utile per gli utenti non vedenti. Non possono utilizzare le applicazioni grafiche in modo indipendente poiché l'interfaccia non è di facile utilizzo per loro.
- Scienziati, esperti tecnici e ingegneri preferiscono gli interpreti dei comandi alle interfacce grafiche. Ciò è dovuto alla velocità e all'efficienza con cui è possibile eseguire determinati comandi.
- Alcuni computer non dispongono delle risorse necessarie per supportare il corretto funzionamento di applicazioni e programmi grafici. Anche gli interpreti della riga di comando possono essere utilizzati in questi casi.
- La digitazione dei comandi può essere eseguita più velocemente rispetto al fare clic sulle opzioni in un'interfaccia grafica. Un interprete della riga di comando fornisce inoltre all'utente un'ampia gamma di comandi e operazioni che non sono possibili con un'applicazione GUI.
Leggi anche:Che cos'è un driver di dispositivo?
Quali sono alcuni casi in cui gli interpreti della riga di comando vengono utilizzati ai giorni nostri?
C'è stato un tempo in cui la digitazione dei comandi era l'unico modo per interagire con il sistema. Tuttavia, con il tempo, le interfacce grafiche sono diventate più popolari. Ma gli interpreti della riga di comando sono ancora in uso. Scorri l'elenco sottostante per sapere dove vengono utilizzati.
- Il sistema operativo Windows ha una CLI chiamata Prompt dei comandi di Windows.
- La configurazione di Giunone e Router Cisco IOS viene eseguito utilizzando gli interpreti della riga di comando.
- Alcuni sistemi Linux hanno anche la CLI. È nota come shell Unix.
- Ruby e PHP hanno una shell di comando per l'uso interattivo. La shell in PHP è nota come PHP-CLI.
Gli interpreti della riga di comando sono tutti uguali?
Abbiamo visto che un interprete di comandi non è altro che un modo per interagire con il sistema solo con comandi basati su testo. Sebbene ci siano diversi interpreti della riga di comando, sono tutti uguali? No. Questo perché i comandi che digiti nella CLI si basano sulla sintassi del linguaggio di programmazione che stai utilizzando. Pertanto, un comando che funziona su una CLI su un sistema potrebbe non funzionare allo stesso modo in altri sistemi. Potrebbe essere necessario modificare il comando in base alla sintassi del sistema operativo e al linguaggio di programmazione su quel sistema.
È importante essere consapevoli della sintassi e dei comandi corretti. Ad esempio, su una piattaforma, il comando scan ora indirizzerà il sistema alla ricerca di virus. Tuttavia, lo stesso comando potrebbe non essere riconosciuto necessariamente in altri sistemi. A volte, un diverso sistema operativo/linguaggio di programmazione ha un comando simile. Può portare il sistema a eseguire l'azione che farebbe il comando simile, portando a risultati indesiderati.
Bisogna considerare anche la sintassi e la distinzione tra maiuscole e minuscole. Se si immette un comando con la sintassi errata, il sistema potrebbe interpretare erroneamente il comando. Il risultato è che l'azione prevista non viene eseguita o viene eseguita un'altra attività.
Interpreti della riga di comando in diversi sistemi operativi
Per eseguire attività come la risoluzione dei problemi e la riparazione del sistema, esiste uno strumento chiamato Console di ripristino in Windows XP e Windows 2000. Questo strumento funge anche da interprete della riga di comando.
La CLI in MacOS si chiama Terminale.
Il sistema operativo Windows ha un'applicazione chiamata Prompt dei comandi. Questa è la CLI principale in Windows. Le ultime versioni di Windows hanno un'altra CLI: il Windows PowerShell. Questa CLI è più avanzata del prompt dei comandi. Entrambi sono disponibili nella nuova versione del sistema operativo Windows.
Alcune applicazioni hanno entrambe: una CLI e un'interfaccia grafica. In queste applicazioni, la CLI dispone di funzionalità che non sono supportate dall'interfaccia grafica. La CLI fornisce funzionalità extra perché ha accesso non elaborato ai file dell'applicazione.
Consigliato:Che cos'è un Service Pack?
Il prompt dei comandi in Windows 10
La risoluzione dei problemi sarebbe molto più semplice se sei a conoscenza dei comandi del prompt dei comandi. Prompt dei comandi è il nome dato alla CLI nel sistema operativo Windows. Non è possibile o necessario conoscere tutti i comandi. Qui abbiamo messo insieme un elenco di alcuni dei comandi importanti.
- Ping: questo è un comando utilizzato per verificare se il sistema di rete locale funziona correttamente. Se vuoi sapere se c'è un problema reale con Internet o qualche software che causa il problema, usa Ping. Puoi eseguire il ping di un motore di ricerca o del tuo server remoto. Se ricevi una risposta, significa che c'è una connessione.
- IPConfig: questo comando viene utilizzato per la risoluzione dei problemi quando l'utente sta affrontando problemi di rete. Quando esegui il comando, restituisce i dettagli sul tuo PC e sulla rete locale. Vengono visualizzati dettagli come lo stato delle diverse connessioni di rete, il sistema in uso, l'indirizzo IP del router in uso, ecc.
- Aiuto: questo è probabilmente il comando del prompt dei comandi più utile e più utilizzato. L'esecuzione di questo comando visualizzerà l'intero elenco di tutti i comandi sul prompt dei comandi. Se vuoi saperne di più su un particolare comando nell'elenco, puoi farlo digitando –
/? Questo comando visualizzerà informazioni dettagliate sul comando specificato. - Dir: viene utilizzato per sfogliare il file system sul computer. Il comando elencherà tutti i file e le cartelle trovati nella cartella corrente. Può essere utilizzato anche come strumento di ricerca. Basta aggiungere /S al comando e digitare quello che stai cercando.
- Cls: se lo schermo è pieno di troppi comandi, esegui questo comando per cancellare lo schermo.
- SFC – Qui, SFC sta per System File Checker. SFC/Scannow viene utilizzato per verificare se i file di sistema presentano errori. Se è possibile ripararli, anche questo è fatto. Poiché è necessario eseguire la scansione dell'intero sistema, questo comando potrebbe richiedere del tempo.
- Elenco attività: se vuoi dare un'occhiata a tutte le attività attualmente attive sul tuo sistema, puoi utilizzare questo comando. Sebbene questo comando elenchi solo tutte le attività in esecuzione, puoi anche ottenere informazioni aggiuntive utilizzando -m con il comando. Se trovi alcune attività non necessarie, puoi forzarle a interromperle utilizzando il comando Taskkill.
- Netstat: viene utilizzato per ottenere informazioni relative alla rete in cui si trova il PC. Vengono visualizzati dettagli come statistiche ethernet, tabella di routing IP, connessioni TCP, porte in uso, ecc….
- Esci: questo comando viene utilizzato per uscire dal prompt dei comandi.
- Assoc: viene utilizzato per visualizzare l'estensione del file e persino modificare le associazioni di file. Se digiti assoc [.ext] dove .ext è l'estensione del file, otterrai informazioni sull'estensione. Ad esempio, se l'estensione inserita è .png, ti dirà che si tratta di un file immagine. Anche le associazioni di file possono essere modificate. Considera l'esempio assoc .log = file txt. Ciò assicurerà che tutti i file di registro d'ora in poi vengano considerati come file di testo.
- Cipher: viene utilizzato per visualizzare e modificare i dettagli di crittografia nei file e nelle cartelle. Puoi applicare alcuni parametri aggiuntivi e crittografare i tuoi file o creare un nuovo set di chiavi di crittografia. Puoi anche cercare file crittografati sul tuo sistema.
Riepilogo
- L'interfaccia a riga di comando è un modo per interagire con il sistema tramite comandi basati su testo
- Ogni sistema operativo avrà la sua interfaccia a riga di comando. Quindi la sintassi e i comandi variano da sistema a sistema
- Sebbene CLI fosse una volta la principale modalità di interazione, ora è stata ampiamente sostituita da interfacce grafiche
- Tuttavia, esistono ancora alcune operazioni che sono più rapide ed efficienti se eseguite su un'interfaccia della riga di comando. Quindi, sono ancora in uso
- Gli utenti esperti utilizzano la CLI per automatizzare i comandi o eseguire alcune operazioni che non sono supportate dai programmi GUI
- La CLI è utile anche per gli utenti non vedenti
- La conoscenza di base dei comandi ti aiuterebbe a risolvere gli errori sul tuo sistema