Cos’è Linux? | Un sistema operativo open source basato su Unix, molto usato nei server e nei sistemi embedded. |
Differenza tra Linux e Unix? | Linux è open source e gratuito, Unix è commerciale e proprietario (es. AIX, HP-UX, Solaris). |
Come elencare i file in una directory? | Comando ls . |
Come visualizzare anche i file nascosti? | ls -a . |
Come vedere i dettagli dei file (permessi, dimensione)? | ls -l . |
Come cambiare directory? | cd nome_cartella . |
Come tornare alla home directory? | cd ~ oppure semplicemente cd . |
Come creare una directory? | mkdir nome_cartella . |
Come creare un file vuoto? | touch nome_file . |
Come copiare file? | cp file1 file2 oppure cp -r dir1 dir2 per le directory. |
Come spostare o rinominare file? | mv origine destinazione . |
Come eliminare un file? | rm nome_file . |
Come eliminare una directory? | rm -r nome_cartella . |
Come cercare un file nel filesystem? | find /percorso -name nomefile . |
Come cercare testo dentro un file? | grep 'testo' nomefile . |
Come visualizzare il contenuto di un file? | cat , less , more , oppure tail . |
Come vedere le ultime righe di un file log? | tail -f nomefile . |
Come contare righe, parole e caratteri? | wc nomefile . |
Come visualizzare lo spazio su disco? | df -h . |
Come vedere lo spazio occupato da directory/file? | du -sh nome . |
Come vedere i processi attivi? | ps aux o top . |
Come uccidere un processo? | kill PID o kill -9 PID per forzare. |
Come trovare un processo per nome? | pgrep nome_process oppure `ps aux |
Come eseguire un comando in background? | Aggiungi & alla fine: comando & . |
Come vedere le variabili di ambiente? | env o printenv . |
Come settare una variabile temporanea? | VAR=value (solo per la sessione corrente). |
Differenza tra > e >> ? | > sovrascrive, >> aggiunge (append). |
Come cercare una stringa ricorsivamente in una directory? | grep -r 'stringa' /percorso . |
Come cercare case-insensitive? | grep -i 'stringa' file . |
Come installare un pacchetto con apt? | sudo apt install nome_pacchetto . |
Come aggiornare i pacchetti? | sudo apt update && sudo apt upgrade . |
Come installare un pacchetto con yum/dnf? | sudo yum install o sudo dnf install . |
Come vedere l’indirizzo IP della macchina? | ip a oppure hostname -I . |
Come controllare la connettività di rete? | ping indirizzo , traceroute , netstat , ss . |
Come visualizzare porte in ascolto? | netstat -tuln oppure ss -tuln . |
Come gestire utenti? | useradd , usermod , passwd , userdel . |
Come gestire gruppi? | groupadd , groupmod , groupdel . |
Come vedere l’utente corrente? | whoami . |
Come cambiare permessi a file/directory? | chmod (es. chmod 755 file ). |
Come cambiare il proprietario di un file? | chown utente:gruppo file . |
Come eseguire comandi come root? | Usare sudo o accedere come root (su - ). |
Come programmare un’attività? | Con crontab -e . |
Sintassi base di un cron job? | * * * * * comando (min, ora, giorno, mese, giorno_sett). |
Come visualizzare job attivi? | crontab -l . |
Cos’è un file .bashrc ? | File di configurazione della shell Bash, eseguito all’avvio della shell interattiva. |
Come creare un alias permanente? | Aggiungendolo in ~/.bashrc (es. alias ll='ls -alF' ). |
Come vedere la memoria RAM usata? | free -h o top . |
Come riavviare il sistema? | sudo reboot . |
Come spegnere il sistema? | sudo shutdown -h now . |
Come riavviare un servizio? | sudo systemctl restart nome_servizio . |
Come vedere lo stato di un servizio? | systemctl status nome_servizio . |