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, head, more, less).
- 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 (init, systemd, 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).