Nel tutorial vedremo cos'è effettivamente un terminale. Quindi per capirlo nel dettaglio ci concentreremo sui seguenti punti:
- introduzione
- Lavorare con il terminale Kali Linux
- Interfaccia a riga di comando (CLI) e interfaccia utente grafica (GUI)
- Conclusione
introduzione
delizia soleggiata
I sistemi operativi di solito hanno due tipi di interfacce: GUI (Graphical User Interface) e CLI (Command Line Interface), attraverso le quali comunichiamo con il sistema operativo. Lo stesso caso con i sistemi operativi basati su Linux. I sistemi operativi Linux sono generalmente ricchi di pacchetti di emulazione di terminale per il funzionamento basato su CLI (o interfaccia a riga di comando) e pacchetti di ambiente desktop per il funzionamento basato su GUI (interfaccia utente grafica). Di seguito sono riportate alcune CLI e GUI standard:
Terminali:
- Terminale Q
- terminale-gnomo
- Terminale MATE
- xterm
- Terminatore
- consolle
Ambienti desktop:
- Desktop del server Xfce/Xfce
- GNOME3
- KDE plasma 5
- Desktop alla cannella
- MATE Desktop
Quindi essere uno dei Sistemi operativi basati su Linux , Kali viene fornito anche con alcuni di questi terminali e ambienti desktop. Di solito, Kali 2020.2 Linux viene fornito con il terminale Q e il suo ambiente desktop predefinito è il server Xfce/Xfce.
L'interfaccia della riga di comando di Linux è assolutamente sorprendente e amata da quasi tutti gli amministratori di sistema. Tuttavia, non c'è nulla che non si possa fare con il terminale in quasi tutti i sistemi Linux finché non si conoscono i comandi corretti per quella specifica attività.
Lavorare con il terminale Kali Linux
Vediamo alcune cose basilari che possiamo fare con il terminale Kali Linux.
Per personalizzare il terminale Kali Linux, puoi aprire la scheda delle preferenze valutando il menu File e selezionare l'opzione delle preferenze. Dove sono disponibili molte opzioni, che possono aiutarti a personalizzare il tuo terminale.
Per eseguire qualsiasi comando nel terminale Kali Linux, devi solo inserire o digitare il comando specifico e fornire l'input corretto. Dopodiché non devi fare altro che premere il pulsante Invio. In risposta, il terminale eseguirà il comando attraverso la shell e restituirà l'output.
Comando
echo 'this is a terminal'
Produzione
Commenti nel terminale
Per inserire un commento nel terminale, possiamo usare il carattere '#'. Per capirlo più in dettaglio, puoi considerare il seguente esempio: Di seguito è riportato l'esempio di un commento
Comando
#this is a comment.
Produzione
Vediamo alcune altre cose interessanti che possiamo fare con il terminale di comando di Linux:
1. Cowsay
Questo comando 'cowsay' di solito fa emergere un piccolo animale che assomiglia molto a una mucca. Per disegnare la mucca, utilizza l'arte ASCII nel terminale o nella Shell. Tuttavia, questo non può essere considerato molto grafico e fa comunque un buon lavoro nell'annegamento.
Comando
$ sudo apt-get install cowsay
Produzione
albero di ricerca binario
Ma il divertimento non finisce qui perché questa mucca può dire tutto quello che vuoi. Proviamolo:
Comando
cowsay 'hi, there'
Produzione
Se vuoi cambiare la mucca con un altro personaggio, puoi farlo anche tu. Sono disponibili anche molti altri animali. Puoi vedere l'elenco di tutti i caratteri disponibili usando il comando indicato.
ariano khan
Comando
Cowsay -i
Produzione
2. Cowthink
La 'mucca' che abbiamo visto sopra può fare molto di più che limitarsi a parlare perché può anche pensare. Per far riflettere la mucca, puoi usare il seguente comando.
Comando
cowthink 'hello'
Produzione
Tutti gli animali dello zoo delle mucche sanno pensare e i comandi sono simili a quelli di prima.
3. Locomotiva a vapore
Questo comando 'sl' fa uscire una locomotiva a vapore che attraversa il tuo terminale da destra a sinistra.
Comando
sudo apt-get install sl
Produzione
Per vederlo in azione, basta digitare il seguente comando
Comando
Sl
Produzione
Il comando sl ha anche 2-3 opzioni aggiuntive che possono essere trovate nelle pagine man.
4. Disegna striscioni
Questo comando può essere utilizzato per disegnare banner di testo di grandi dimensioni. Ricordi di aver visto tipi di banner come il messaggio di benvenuto dei demoni/servizi socket durante la connessione tramite telnet. Puoi disegnare qualsiasi nome o messaggio tramite questo comando.
hashset vs hashmap
Comando
figlet Erik_Akash
Produzione
CLI (interfaccia della riga di comando) e GUI (interfaccia utente grafica)
Ora, la maggior parte degli utenti si chiederà: quando disponiamo dell'interfaccia utente grafica, qual è la necessità di un'interfaccia a riga di comando. Quindi lascia che ti dica che l'hardware del nostro sistema comprende le istruzioni sotto forma di bit (0 o 1). Se avessi qualche conoscenza sui computer e su come funzionano, lo sapresti sicuramente.
In generale devono essere elaborati dal kernel sotto forma di chiamate di sistema. Queste chiamate di sistema devono essere solitamente costituite da codice o comandi. Quindi, per lavorare con loro, è assolutamente necessario disporre di una buona interfaccia pratica della riga di comando. Tuttavia, se vogliamo ospitare un server su Linux, abbiamo solo un modo per farlo, ovvero l'interfaccia a riga di comando. Quindi, per poter lavorare lì, un utente dovrebbe avere una buona conoscenza dei comandi Linux, cosa che potrebbe essere eseguita con l'aiuto dei terminali Linux.
Tuttavia, nel caso della GUI (interfaccia utente grafica), è utile per gli utenti che desiderano solo portare a termine il proprio lavoro. Questi tipi di utenti generalmente non vogliono sapere cosa sta succedendo dietro l'applicazione o il software.
Tuttavia, un utente può fare molto di più con l'interfaccia utente grafica, dove le informazioni di backend non contano molto. È anche chiaro che nei sistemi operativi basati su Linux la GUI non ha molta importanza. Tuttavia, nel caso di Windows, viene solitamente prestata maggiore attenzione all'interfaccia utente grafica.
Conclusione
Entrambi i tipi di interfaccia hanno i loro pro e contro. Pertanto non esiste un chiaro vincitore qui; tuttavia, se sai come funziona l'interfaccia della riga di comando pur avendo una conoscenza dell'interfaccia utente grafica, non sarà mai inutile. Invece, avrà sicuramente un impatto positivo sulla tua personalità.