learn-bash
learn-bash copied to clipboard
Basic course introducing installation, maintenance, and automation of modern Unix systems. Recommended to learners without previous experience.
Learn Bash
Software
- VirtualBox, UTM (Mac M*)
- EndeavourOS
Libri
- Garrels - Bash Guide for Beginners
- Ramey, Fox - Bash reference manual
Video
Tutorial, Esercizi Online
- https://www.tutorialspoint.com/unix/
- https://explainshell.com/
Materiale didattico
Una volta terminata l'installazione, aprire un terminale ed inserire i seguenti comandi.
$ sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply nbicocchi
$ ./install_scripts/install_script_eos.sh
$ git clone https://github.com/nbicocchi/learn-bash.git
Moduli
[M1] Introduzione a Unix
- Varianti e caratteristiche Unix
- Fondamenti per l'utilizzo pratico
- Utenti e gruppi
- Filesystem
- Processi
- Comandi rilevanti
[M2] Bash Shell
- Utilizzo interattivo
- Ridirezione
- Combinazione di comandi
- Variabili
- Espansioni
[M3] Bash Scripting
- Scrittura ed esecuzione
- Costrutti condizionali
- Costrutti iterativi
- Funzioni
- Trattamento argomenti avanzato (getopts)
- Script multi-file
- Buone pratiche