Interfaccia a riga di comando
Un'interfaccia a riga di comando (o CLI) è un'interfaccia basata sul testo, usata per inserire comandi. Agli inizi dell'informatica, prima del mouse, era il modo standard per interagire con un computer. Sebbene l'interfaccia grafica (GUI) abbia in gran parte sostituito le CLI, queste sono ancora incluse in diversi importanti sistemi operativi, come Windows e OS X.
Esistono molti tipi diversi di interfacce a riga di comando, ma le due più diffuse sono DOS (per Windows) e la shell bash (per Linux e OS X). Ogni CLI usa una propria sintassi dei comandi, ma tutte funzionano in modo simile. Per esempio, ogni CLI ha un prompt dei comandi, che viene visualizzato quando l'interfaccia è pronta ad accettare un comando. Quando si digita un comando, questo compare accanto al prompt dei comandi e, quando si preme Invio, il comando viene eseguito.
Di seguito sono riportati alcuni esempi di prompt dei comandi per diverse interfacce a riga di comando, con la cartella principale come directory corrente.
- Windows (DOS): C:\>
- OS X (shell bash): My-iMac:/ me$
- Linux (shell bash): [root@myserver /]#
Il modo standard per cambiare directory nella maggior parte delle CLI consiste nell'usare il comando cd, seguito dal percorso della directory. Se si usa Windows, si può digitare cd C:\Users per accedere alla cartella Users. Se si usa OS X, si può digitare cd /Volumes/SSD/Users (supponendo che il nome dell'unità sia "SSD"). Alcuni altri comandi sono identici in DOS e nella shell bash, ma ogni CLI supporta anche molti comandi diversi. Per esempio, per elencare i contenuti della directory corrente, in DOS si deve digitare dir, mentre nella shell bash si deve digitare ls.
La maggior parte delle persone preferisce un'interfaccia grafica standard a un'interfaccia a riga di comando. Tuttavia, alcune operazioni possono essere completate più rapidamente usando una tastiera invece di un mouse. Per questo motivo, le CLI sono spesso usate dagli amministratori di rete e dai webmaster per attività comuni come il trasferimento di file e il controllo dello stato dei server.
NOTE: Un'interfaccia a riga di comando viene talvolta chiamata anche console o finestra terminale. OS X include un'utilità chiamata "Terminale" che svolge la funzione di CLI per OS X.
Metti alla prova le tue conoscenze