Home / Sistemi operativi e Linux
>_

Sistemi operativi e Linux

Shell, permessi, processi, filesystem, avvio e manutenzione di Linux, Windows e macOS.

Archivi e compressione su Linux: tar, gzip, xz, zstd e zip

Come creare ed estrarre archivi su Linux con tar, cosa cambia tra gzip, bzip2, xz e zstd, quando usare zip e come controllare un archivio prima di aprirlo.

5 min

Come si avvia Linux: UEFI, GRUB, kernel, initramfs e systemd

Le fasi dell'avvio di Linux in ordine: firmware UEFI, partizione EFI, GRUB, kernel, initramfs e systemd, e i comandi per la diagnosi dei problemi.

4 min

Cercare file e testo su Linux: find, grep e locate

Come trovare file per nome, data e dimensione con find, cercare testo nei file con grep e ripgrep e usare locate per ricerche veloci, con esempi pratici.

5 min

Chiavetta live e dual boot: installare Linux accanto a Windows

Provare Linux da una chiavetta USB live, installarlo accanto a Windows in dual boot e risolvere i problemi tipici di Secure Boot, BitLocker e orologio.

5 min

Disco pieno su Linux: trovare cosa occupa spazio con df e du

Liberare spazio su Linux con metodo: leggere df, trovare le cartelle pesanti con du e ncdu, pulire log, cache e kernel vecchi, capire inode e file aperti.

4 min

Filesystem a confronto: ext4, Btrfs, XFS, NTFS, APFS ed exFAT

Come scegliere il filesystem giusto: punti di forza di ext4, Btrfs e XFS su Linux, NTFS e APFS su Windows e macOS, exFAT per i dischi da usare ovunque.

5 min

Gestori di pacchetti Linux: apt, dnf e pacman a confronto

Come si installa software su Linux: pacchetti, repository e dipendenze, i comandi equivalenti di apt, dnf e pacman, Flatpak, Snap e le regole di sicurezza.

5 min

Log di sistema su Linux: leggere journalctl e dmesg

Come consultare i log di Linux con journalctl e dmesg: filtrare per servizio, priorità e periodo, seguire i messaggi in diretta e gestire lo spazio usato.

5 min

macOS dal Terminale: Homebrew, launchd e strumenti di sistema

macOS sotto il cofano: Terminale e zsh, programmi con Homebrew, servizi con launchd, Monitoraggio Attività, log e i comandi propri del sistema Apple.

5 min

Manutenzione di Windows: sfc, DISM, chkdsk e ripristino

Gli strumenti integrati per riparare Windows: sfc per i file di sistema, DISM per l'immagine, chkdsk per il disco, eventi, punti di ripristino e WinRE.

5 min

Memoria e swap su Linux: leggere free e capire l'OOM killer

Come Linux usa la RAM: cache, memoria disponibile e swap, come leggere free, creare un file di swap, regolare swappiness e capire l'OOM killer.

5 min

Dischi e partizioni su Linux: lsblk, mount e /etc/fstab

Riconoscere dischi e partizioni su Linux, creare una partizione con parted, formattarla, montarla e renderla permanente in /etc/fstab usando gli UUID.

4 min

Permessi su Linux: lettura, scrittura, esecuzione e chmod

Come funzionano i permessi dei file su Linux: proprietario, gruppo e altri, rwx, notazione ottale, chmod, chown, umask e i bit speciali setuid e sticky.

5 min

Pipe e redirezione nella shell: stdin, stdout e stderr

Come combinare i comandi Linux con pipe e redirezione: standard input, output ed error, operatori > >> 2> e |, tee, /dev/null ed esempi pratici sui log.

5 min

Primi comandi della shell Linux: muoversi tra file e cartelle

I comandi essenziali del terminale Linux spiegati con esempi: pwd, ls, cd, mkdir, cp, mv, rm, percorsi assoluti e relativi, completamento e cronologia.

5 min

Processi su Linux: ps, top, kill e i segnali spiegati

Cosa sono i processi su Linux e come gestirli: PID, processo padre, stati, ps, top e htop, segnali SIGTERM e SIGKILL, priorità con nice e background.

5 min

Quale distribuzione Linux scegliere: criteri pratici

Come scegliere una distribuzione Linux: rilascio fisso o continuo, supporto, desktop, hardware e le differenze tra Ubuntu, Mint, Fedora, Debian e Arch.

4 min

Script Bash per iniziare: variabili, condizioni e cicli

Come scrivere i primi script Bash utili: shebang, variabili, virgolette, argomenti, if, cicli for e while, codici di uscita e opzioni di sicurezza.

5 min

Gestire i servizi con systemd: systemctl e file di unità

Avviare, fermare e abilitare i servizi Linux con systemctl, leggere lo stato di un'unità e scrivere un file .service senza toccare quelli di sistema.

4 min

SSH dal lato client: chiavi, file config, scp e rsync

SSH ogni giorno senza fatica: chiavi ed25519, ssh-agent, il file ~/.ssh/config con alias per i server, copiare file con scp e sincronizzare con rsync.

4 min

La struttura delle cartelle di Linux: a cosa servono /etc, /var e /usr

Guida alla gerarchia del filesystem Linux: cosa contengono /etc, /var, /usr, /home, /tmp, /proc e /dev, dove sono configurazioni e log, cosa non toccare.

5 min

Utenti, gruppi e sudo su Linux: gestire gli accessi

Come funzionano utenti e gruppi su Linux: UID, /etc/passwd e /etc/shadow, creare e modificare account, concedere privilegi con sudo e visudo.

5 min

Variabili d'ambiente e PATH: configurare la shell con .bashrc

Le variabili d'ambiente su Linux e macOS: come funziona il PATH, differenza tra .bashrc e .profile, alias utili e gli errori che rompono il terminale.

4 min

Windows, macOS e Linux a confronto: differenze che contano

Le differenze concrete tra Windows, macOS e Linux: architettura, installazione dei programmi, aggiornamenti, sicurezza, hardware e a chi è adatto ciascuno.

5 min

WSL: usare Linux dentro Windows senza macchine virtuali

Cos'è il Windows Subsystem for Linux, come installarlo e scegliere la distribuzione, dove tenere i file per avere buone prestazioni e quali limiti ha.

4 min