____________________________________________________
/ \
| _____________________________________________ |
| | | |
| | $:\> _ | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| |_____________________________________________| |
| |
\_____________________________________________________/
\_______________________________________/
_______________________________________________
_-' .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-. --- `-_
_-'.-.-. .---.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.--. .-.-.`-_
_-'.-.-.-. .---.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-`__`. .-.-.-.`-_
_-'.-.-.-.-. .-----.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-----. .-.-.-.-.`-_
_-'.-.-.-.-.-. .---.-. .-----------------------------. .-.---. .---.-.-.-.`-_
:-----------------------------------------------------------------------------:
`---._.-----------------------------------------------------------------._.---'
Se siete affascinati dall'informatica ma non siete dei programmatori, non c'è niente di più divertente che imparare ad usare il computer con il Terminale (già preinstallato in tutti i PC Windows, Mac e Linux).
Vi si apre un mondo in cui scoprite che quasi tutto quello che fate abitualmente in modo "visuale" con il mouse non è altro che un "vestito", sotto sotto a fare il vero lavoro c'è sempre un'istruzione testuale che volendo potreste digitare anche voi dalla riga di comando CLI (Command Line Interface) del Terminale.
Studiate prima l'uso dei principali comandi, per esempio qui: hostinger.com, poi potete passare a fare cose molto più interessanti utilizzando il linguaggio di scripting Bash (ce ne sono altri ma questo per iniziare è il migliore).
Bash (Bourne Again Shell) è un interprete di comandi Unix-like e il linguaggio di scripting standard, ampiamente
usato su Linux/macOS per l'interazione da riga di comando e l'automazione delle attività.
È un software libero che interpreta file di testo contenenti comandi, cicli e funzioni, permettendo di gestire file, processi e automazioni.
Interfaccia a riga di comando (CLI): Bash elabora i comandi inseriti dall'utente nel terminale.
Scripting: È possibile salvare sequenze di comandi in file di testo (script Bash, solitamente con estensione .sh) per automatizzare procedure complesse.
Funzionalità avanzate: Offre completamento automatico (tab completion), cronologia dei comandi e controllo dei processi (job control).
File di configurazione: Il file ~/.bashrc imposta l'ambiente utente, definendo alias e variabili.
Portabilità: È il linguaggio di scripting dominante nei sistemi Unix-like e supportato su Windows.
Homebrew è un'applicazione da Terminale che installa ciò di cui hai bisogno e che Apple (o il tuo sistema Linux) non ha installato.
In Homebrew, le Formulae installano strumenti a riga di comando e
librerie open source (es. git, node) compilandoli o scaricando binari
nel "cellar"; i Cask installano applicazioni macOS con interfaccia
grafica (GUI), come Chrome o Firefox, direttamente nella cartella
Applicazioni.
Le Formulae sono perlopiù testuali, i Cask gestiscono app desktop.
il meteo con protocollo finger: $ finger <location>@graph.no
quotazioni criptovalute in euro: $ curl eur.rate.sx
Grafica vintage a computer usando solo caratteri.
_____________ | _________ | | |>_ | | | |_________| | |_____________| / \ /_______________\
Fine.