Struttura del corso
Introduzione a Linux
- Cos’è Linux? Storia e panoramica degli ecosistemi associati.
- Panoramica sulle distribuzioni più comuni (ad esempio Red Hat, Ubuntu, CentOS).
- Utilizzo di Linux nell’ambito aziendale e nei servizi cloud.
Primi passi nella riga di comando
- Accesso al sistema, nozioni base sulla shell (bash, zsh).
- Comprensione della formattazione dei comandi, opzioni e parametri.
- Maneggio di operazioni basilari (pwd, ls, cd).
Gestione di file e directory
- Creazione, visualizzazione e modifica dei file (touch, cat, nano/vim).
- Operazioni fondamentali sui file: copia, spostamento ed eliminazione (cp, mv, rm).
- Struttura gerarchica della directory di Linux.
Il concetto di permessi nei file
- Autorizzazioni assegnate a file e cartelle.
- Nozioni generali su utenti e gruppi.
- Utilizzo dei comandi chmod, chown e chgrp per modificare i permessi.
Utenti e processi in esecuzione
- Visualizzazione ed amministrazione degli utenti registrati.
- Cambio di utente attivo: utilizzo dei comandi su e sudo.
- Gestione e monitoraggio dei processi in corso (ps, top, kill).
Introduzione alla gestione dei pacchetti software
- Nozioni preliminari sui gestori di pacchetti come yum, dnf e apt.
- Installazione, aggiornamento e rimozione di software.
Elementi base della rete in Linux
- Verifica della connettività: comandi come ping, ifconfig o ip.
- Configurazione minima di un host di rete.
- Accesso remoto tramite SSH e sicurezza delle comunicazioni.
Introduzione agli script nella shell
- Cos’è uno script? Funzioni e scopi principali.
- Scrivere semplici script in ambiente Linux.
- Impiego di variabili, cicli e strutture condizionali.
Monitoraggio del sistema e risoluzione dei problemi
- Analisi dello spazio disco utilizzato e dell’utilizzo della CPU/memoria (df, du, free).
- Lettura dei log di sistema e dei messaggi generati dal kernel (journalctl/syslog).
- Teccniche basilari per individuare ed affrontare i problemi comuni.
Riepilogo e prossimi passi da compiere
Requisiti
Conoscenze prerequisite
- Una conoscenza base nell’utilizzo dei computer (non è necessaria alcuna precedente esperienza con Linux o Unix).
Requisiti tecnici
- Un portatile in grado di ospitare un ambiente Linux, fisico o virtuale.
- Un client SSH (per i laboratori remoti) oppure la possibilità di utilizzare macchine virtuali localmente.
- Connessione a Internet (necessaria per il corso online e per l’accesso alle risorse didattiche).
Avvertenza: Il presente corso fa parte della gamma formativa globale di NobleProg; la sua erogazione avviene tramite i partner autorizzati della rete NobleProg, tra cui NobleProg Ontario Inc.
Recensioni (2)
conoscenza approfondita della struttura dei file e del funzionamento di Linux molte nuove funzionalità e possibilità per ottenere risultati molto ben descritti
Florin Bejan
Corso - Getting Started with Linux Fundamentals
Traduzione automatica
esempi pratici per le nostre esigenze
Radu
Corso - Getting Started with Linux Fundamentals
Traduzione automatica