Che cos'è un interprete della riga di comando?
Che cos'è un interprete della riga di comando(Command Line Interpreter) ? In generale(Generally) , tutti i programmi moderni hanno un'interfaccia utente grafica (GUI)(Graphical User Interface (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(Graphical User Interface) .
Dove vengono utilizzati gli interpreti della riga di comando?(Where are Command Line Interpreters used?)
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. Discutiamo 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 all'accesso di un utente 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 un sacco di menu/pulsanti, ecc... che ti guideranno con qualsiasi operazione all'interno del programma. Pertanto(Thus) , gli utenti nuovi e inesperti preferiscono sempre utilizzare un'applicazione grafica. L'uso 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(Thus) , fanno uso della 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(Command Line Interface) è utile.
In determinate situazioni, è più efficiente utilizzare Command Line Interface su un programma grafico. Gli scopi principali dell'utilizzo di una CLI sono elencati di seguito.
- Negli interpreti a riga di comando, è possibile visualizzare le istruzioni utilizzando il sistema Braille(Braille system) . Questo è utile per gli utenti non vedenti. Non possono utilizzare le applicazioni grafiche in modo indipendente poiché l'interfaccia non è facile da usare 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(Certain) computer non dispongono delle risorse necessarie per supportare il corretto funzionamento di applicazioni e programmi grafici. Anche in questi casi è possibile utilizzare interpreti della riga di comando.
- La digitazione dei comandi può essere eseguita più rapidamente rispetto al 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: (Also Read:) Che cos'è un driver di dispositivo?(What is a Device Driver?)
Quali sono alcuni casi in cui gli interpreti della riga di comando vengono utilizzati ai giorni nostri?(What are some instances where command-line interpreters are used in the modern-day?)
C'è stato un tempo in cui digitare i 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 seguente per sapere dove vengono utilizzati.
- Il sistema operativo Windows ha una CLI chiamata Prompt dei comandi di Windows.(Windows Command Prompt.)
- La configurazione dei router Junos e Cisco IOS(Cisco IOS routers) viene eseguita utilizzando interpreti della riga di comando.
- Alcuni sistemi Linux hanno anche la CLI . È noto come shell Unix .
- Ruby e PHP hanno una shell dei comandi per un uso interattivo. La shell in PHP è nota come PHP-CLI .
Gli interpreti della riga di comando sono tutti uguali?(Are all command-line interpreters the same?)
Abbiamo visto che un interprete di comandi non è altro che un modo per interagire con il sistema solo con comandi testuali. Sebbene ci siano diversi interpreti della riga di comando, sono tutti uguali? No. Questo perché i comandi che digiti nella CLI sono basati sulla sintassi del linguaggio di programmazione che stai usando. Pertanto(Thus) , 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, la scansione dei comandi ora indirizzerebbe il sistema alla ricerca di virus. Tuttavia, lo stesso comando potrebbe non essere necessariamente riconosciuto in altri sistemi. A volte, un diverso OS/programming linguaggio di programmazione ha un comando simile. Potrebbe portare il sistema a eseguire l'azione che farebbe un comando simile, portando a risultati indesiderati.
(Syntax)È necessario considerare anche la sintassi e la distinzione tra maiuscole e minuscole. Se inserisci un comando con la sintassi sbagliata, 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(Command Line interpreters in different operating systems)
Per eseguire attività come la risoluzione dei problemi e la riparazione del sistema, in Windows XP e Windows 2000 è disponibile uno strumento chiamato (Windows 2000)Console di ripristino(Recovery Console in Windows XP) . Questo strumento funge anche da interprete della riga di comando.
La CLI in MacOS si chiama Terminale.(Terminal.)
Il sistema operativo Windows(Windows) ha un'applicazione chiamata Prompt dei comandi. (Command Prompt.)Questa è la CLI principale in Windows . Le ultime versioni di Windows hanno un'altra CLI : Windows PowerShell . Questa CLI è più avanzata del prompt dei comandi(Command Prompt) . Entrambi sono disponibili nella nuova versione del sistema operativo Windows(Windows OS) .
Alcune applicazioni hanno entrambi: una CLI e un'interfaccia grafica. In queste applicazioni, la CLI ha funzionalità che non sono supportate dall'interfaccia grafica. L' interfaccia a riga(CLI) di comando fornisce funzionalità aggiuntive perché ha accesso non elaborato ai file dell'applicazione.
Consigliato: (Recommended:) cos'è un Service Pack?(What is a Service Pack?)
Il prompt dei comandi in Windows 10(The Command Prompt in Windows 10)
La risoluzione dei problemi sarebbe molto più semplice se si è a conoscenza dei comandi del prompt dei(Command Prompt) comandi. Prompt dei comandi(Command Prompt) è 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 deve affrontare 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 (Help)comando del prompt dei comandi(Command Prompt) più utile e più utilizzato . L'esecuzione di questo comando visualizzerà l'intero elenco di tutti i comandi sul prompt dei comandi(Command Prompt) . Se vuoi saperne di più su qualsiasi comando particolare 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(Just) aggiungere un /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 la presenza di errori nei file di sistema. Se è possibile ripararli, anche questo è fatto. Poiché l'intero sistema deve essere scansionato, 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. Mentre questo comando elenca solo tutte le attività in esecuzione, puoi anche ottenere informazioni aggiuntive usando -m con il comando. Se trovi alcune attività non necessarie, puoi forzarne l'interruzione 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 siano d'ora in poi considerati come file di testo.
- Cifra(Cipher) : viene utilizzata 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.
Sommario(Summary)
- L'interfaccia della riga(Command Line) di comando è un modo per interagire con il sistema tramite comandi basati su testo
- Ogni sistema operativo avrà la sua interfaccia della riga di comando. Pertanto la sintassi e i comandi variano da sistema a sistema
- Sebbene la CLI fosse una volta la modalità di interazione principale, ora è stata ampiamente sostituita da interfacce grafiche
- Tuttavia, ci sono ancora alcune operazioni che sono più rapide ed efficienti se eseguite su un'interfaccia della riga di comando. Pertanto, sono ancora in uso
- Gli utenti esperti utilizzano la CLI per automatizzare i comandi o eseguire alcune operazioni che non sono supportate dai programmi della GUI
- La CLI è utile anche per gli utenti non vedenti
- La conoscenza di base(Basic) dei comandi ti aiuterà a risolvere gli errori sul tuo sistema
Related posts
Cosa sono amministrativi Tools in Windows 10?
Che cosa è uno Computer file? [Ha spiegato]
Cos'è WiFi Direct in Windows 10?
Che cosa è RAM? | Random Access Memory Definition
Qual è Google Chrome Elevation Service
Cos'è Fragmentation and Defragmentation
Che cosa è NVIDIA Virtual Audio Device Wave Extensible?
Cos'è lo Windows 10 Power User Menu (Win+X)?
Qual è lo Difference tra Reboot and Restart?
Cos'è HKCMD?
Che cosa è Ctrl+Alt+Delete? (Definition & History)
Cos'è Microsoft Word?- Definizione da Techcult
Che cosa è un disco Disk Drive (HDD)?
Che cos'è Windows 11 SE?
Che cosa è ASP.NET Machine Account? Come eliminarlo?
Cosa fa un Instagram Handle Mean? (2021)
Che cos'è il processo di assunzione di Amazon?
Che cos'è un driver di dispositivo? Come funziona?
Cos'è .ae File Extension? Come aprire .AAE Files?
È WinZip Safe