Skip navigation.
Corsi Python (it) » Introduzione a Linux

Introduzione a Linux (modulo doppio: 16 ore)


Il corso fornisce un'introduzione organica al sistema operativo Linux, evidenziandone i vantaggi e le criticità che richiedono maggior attenzione. L'intero corso verte su due casi d'uso importanti e, per certi versi, diametralmente opposti, trattati in parallelo: l'uso di Linux come ambiente desktop, con una distribuzione sempre aggiornata (Manjaro Linux) e l'ambiente grafico KDE Plasma; e l'uso come server, attraverso una distribuzione solida e stabile (Ubuntu LTS), installata su dispositivo Odroid o Raspberry PI.

Si consiglia ai discenti di portare un computer su cui sarà installata una distribuzione di Linux. Ad esempio:

  • Un PC, vecchio o nuovo, da dedicare esclusivamente a Linux
  • Un PC su cui si desidera installare Linux a fianco di Windows (dual-boot): in tal caso è essenziale aver effettuato il backup di tutti i dati presenti su Windows, e disporre di sufficiente spazio disco (almeno 15 GB liberi sono consigliati)
  • Un PC recente in cui installare Linux su una macchina virtuale. In tal caso si consiglia di disporre di almeno 8 GB di RAM

A discrezione del discente, inoltre, si potrà configurare un piccolo server domestico su una macchina Odroid-C2 o Raspberry PI 3, un piccolo computer dalle dimensioni di una carta di credito e dal costo inferiore ai 40 euro.

Argomenti trattati:

  • Il software libero ed open source (FOSS): storia, filosofia, vantaggi, licenze
  • Che cosa sono Unix, Linux e il progetto GNU, Android
  • Le componenti fondamentali di un sistema Linux
  • Tipici ruoli di un'installazione Linux come server e come client
  • Le distribuzioni Linux. Il modello rolling release. Le versioni LTS. Due distribuzioni di esempio: Ubuntu e Manjaro
  • Installare Linux su macchina fisica e virtuale. Partizionamento del disco
  • L'ambiente desktop KDE Plasma
  • Panoramica dei principali programmi desktop: i browser Mozilla Firefox e Google Chromium, le suite di ufficio LibreOffice e WPS Office, la grafica con GIMP e Inkscape
  • La linea di comando, le console virtuali, la shell BASH
  • Gestione dei pacchetti
  • I principali comandi: manipolazione di file e directory, gestione di processi
  • Utenti e gruppi
  • Amministrazione remota con SSH
  • Trasferimento file con SFTP e Filezilla
  • Gestione dei servizi con systemd
  • Gestione della rete lato client con le applet NetworkManager, e lato server con la linea di comando
  • Gestione della coda di stampa con CUPS
  • Installare un programma non presente nei repository: AUR, PPA e compilazione da sorgente
  • Eseguire programmi per Windows su Linux con Wine
  • Esempio di configurazione di un server web con nginx
  • Un server domestico con Odroid-C2 o Raspberry PI 3

Docente: Luca Allulli
Costo: € 480.00
Orario lezioniContattaci per maggiorni informazioni!


Altri corsi di formazione Python a Roma.