Introduzione
  • 0.0 - Distribuzioni Linux: le differenze, e quale scegliere
  • 0.1 - Scaricare, installare e configurare VirtualBox
  • 0.2 - Download ed installazione di Linux
  • 0.3 - Installazione VirtualBox Guest Additions e risoluzione problemi comuni
  • IMPORTANTE: Problemi con VirtualBox
101 - Architettura del sistema
  • 101.1 - Gli interrupts in Linux
  • 101.1 - ioports e DMA in Linux
  • 101.1 - dispositivi e drivers in Linux
  • 101.1 - Spiegazione di D-bus, HAL, udev
  • 101.2 - BIOS, EFI, Bootloader e runlevel
  • 101.2 - Runlevel e diagnostica al boot
  • 101.2 - Leggere i log con journalctl
  • 101.3 - Cambiare runlevel | System V init
  • 101.3 - Comandi shutdown e wall
  • 101.3 - Come funziona upstart
  • 101.3 - Come funziona systemd
  • 101.3 - SystemV "runlevels" vs "boot targets" di systemd
  • 101.3 - acpid
  • Test sul capitolo 101
102 - Installazione di Linux e Package Management
  • 102.1 - GNU Parted - alterare la tabella delle partizioni
  • 102.1 - PARTED: Recupero partition table
  • 102.1 - swap, swapfile e swappiness
  • 102.1 - progettare il partizionamento dei dischi
  • 102.1 - Cos'è e come funziona LVM
  • 102.1 - LVM: aggiungere e rimuovere dischi
  • 102.1 - La partizione EFI (ESP)
  • 102.2 - GRUB Legacy
  • 102.2 - Come funziona GRUB 2
  • 102.3 - librerie condivise (shared libraries)
  • 102.4 - dpkg: installare e gestire pacchetti .deb
  • 102.4 - apt-get e aptitude
  • 102.4 - apt
  • 102.5 - Guida e yum e rpm
  • 102.5 - DNF e zypper
  • 102.6 - Virtualizzazione vs Containerizzazione
  • 102.6 - IaaS, PaaS, SaaS e concetti
  • 102.6 - Clonazione di macchine virtuali e accorgimenti
  • Test sul capitolo 102
103 - Comandi GNU e Unix
  • 103.1 - cambiare shell
  • 103.1 - entrare e uscire dalla shell
  • 103.1 - Linux Bash Shell: Le variabili
  • 103.1 - Bash Shell: gli alias
  • 103.1 - La bash history
  • 103.1 - man e uname
  • 103.1 - Quoting in bash
  • 103.2 - expand e unexpand
  • 103.2 - dividere e unire file con split e cat
  • 103.2 - Le meraviglie di cut
  • 103.2 - Formattare file di testo con fmt
  • 103.2 - head e tail
  • 103.2 - Comando tr in GNU/Linux
  • 103.2 - Comandi wc e nl
  • 103.2 - less , sort , uniq
  • 103.2 - paste, od, pr
  • 103.2 - Introduzione a sed
  • 103.2 - zcat, bzcat, xzcat
  • 103.2 - md5sum, sha256sum, sha512sum
  • 103.3 - Copiare, spostare, creare, rinominare file da shell
  • 103.3 - archiviazione e compressione di file e cartelle
  • 103.3 - rpm, cpio, rpm2cpio, yumdownloader
  • 103.3 - Il leggendario comando dd
  • 103.3 - find, locate, updatedb
  • 103.3 - bunzip2, unxz
  • 103.4 - streams, redirection e pipe
  • 103.5 - I jobs in Linux
  • 103.5 - Eseguire processi con nohup
  • 103.5 - top, free, uptime
  • 103.5 - ps, pgrep, pkill, killall
  • 103.5 - La cartella /proc/
  • 103.5 - watch: tenere monitorati i comandi
  • 103.5 - tmux moltiplicatore di terminali
  • 103.6 - nice e renice
  • 103.7 - Le espressioni regolari (regex)
  • 103.8 - introduzione a VI
  • 103.8 - Default EDITOR e nano
  • Test sul capitolo 103
  • Riassunto comandi più comuni
104 - Dispositivi, Filesystem Linux, Filesystem Hierarchy Standard
  • 104.1 - MBR vs GPT
  • 104.1 - FAT32 vs exFAT ; Btrfs
  • 104.2 - Mantenere l'integrità del filesystem
  • 104.3 - Montare e smontare filesystems: mount e umount
  • 104.3 - lsblk, blkid, systemd mount units
  • 104.4 - Limitare gli utenti con Disk Quota
  • 104.5 - chown, chmod, permessi
  • 104.5 - chown e chgrp (i permessi)
  • 104.6 - symlink e hardlink in Linux
  • 104.7 - type, which, whereis, FHS
  • Test sul capitolo 104
Conclusione
  • Simulazione d'esame - Exam 101