Torna il CORSO BASE DI GNU/LINUX!

 

GRATUITO ed APERTO A TUTTI

 

Cos’è Linux?
Rivolto a studenti e non, ha come obiettivo quello di insegnare i concetti fondamentali e gli strumenti disponibili nei sistemi operativi basati sul kernel Linux.

Le lezioni cominceranno alle 19 e termineranno alle 20, il martedì ed il venerdì,  dal 30 marzo al 27 aprile.

 

Cosa ti serve per partecipare:

  • Tanta voglia.
  • Iscrizione tramite il suddetto link.
  • Un computer(consigliamo non più vecchio di 10 anni).
  • Un quaderno per gli appunti.
  • Una connessione internet adatta allo streaming video(minimo 7-10 Mbps in download).

Dove si terrà:

Il corso si svolgerà online. Maggiori dettagli, riguardo la piattaforma utilizzata, vi saranno forniti via e-mail con il giusto preavviso.

La piattaforma in questione sarà, in ogni caso, gratuita ed accessibile a tutti. 

Programma del corso:

  • Definizione di sistema operativo.
  • Storia di Linux e del progetto GNU.
  • Descrizione di un sistema Linux.
  • Principali distribuzioni di Linux.
  • Differenze tra le distribuzioni: “Libre”, “Non-Libre”, GNU e non-GNU.
  • Il Package Manager.
  • Differenze tra Linux e Windows nell’installazione di programmi.
  • Sottosistema grafico e Toolkit (QT, GTK, FLTK, EFL, altri).
  • Driver grafici Opensource e proprietari per GPU AMD, Intel e Nvidia.
  • Disegnare su schermo, X.org e Wayland.
  • Windows manager.
  • OpenGL e Vulkan.
  • Comandi da terminale per la gestione di file e cartelle.
  • pwd, whoami, su e sudo.
  • Concatenazione comandi con operatori logici.
  • Gerarchia tra componenti.
  • Hardware, BIOS, UEFI, S.O.,  Applicazioni.
  • Tipi di Kernel.
  • Filesystem e gerarchia standard di file e cartelle.
  • Tipi di file e file nascosti.
  • Combinazioni di tasti utili per il terminale.
  • Comandi man e apropos.
  • Comandi per operazioni su file (cat, headmoreless).
  • Concatenazione comandi e deviazione canali di input ed output.
  • find, tar, file, grep.
  • Collegamenti a file e cartelle (ln).
  • Processi (normali e demoni, PID e proprietario del processo).
  • Visualizzatore dei processi in esecuzione su un sistema (ps, top e htop).
  • Forzare la chiusura di un processo (kill, killall).
  • Processi speciali (initsystemd, openrc, etc).
  • Shell Jobs (bg,fg, jobs, nohup).
  • Permessi di file e cartelle (read, write, execute, suid,sgid,stricky bit).
  • Utente proprietario, gruppi di utenti e permessi.
  • Cambio di proprietario e di permessi (chown, chgrp, chmod).
  • ID per informazioni sull’utente (uid, gid e gruppi associati).
  • Deviazione output della shell.
  • Dispositivi speciali (/dev/null, /dev/random, /dev/urandom).
  • Mostrare e concatenare file su terminale (cat).