its:gnu-linux
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
its:gnu-linux [2024/04/18 16:35] – [Lezione 2 - 19 aprile 2024] feroda | its:gnu-linux [2024/04/25 06:00] (current) – [Lezione 4 - 30 aprile 2024] - elencati argomenti bash feroda | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== ITS Corso GNU/Linux ====== | ====== ITS Corso GNU/Linux ====== | ||
+ | |||
+ | ===== Argomenti ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | ==== Linux da amministratore di sistema ==== | ||
+ | |||
+ | - Terminale | ||
+ | - Generali: < | ||
+ | - man, history | ||
+ | - ls, cd, cat, head, tail, lsb_release -a | ||
+ | - Accesso remoto | ||
+ | - ssh | ||
+ | - FHS - La gerarchia delle directory | ||
+ | - /home,/root | ||
+ | - / | ||
+ | - /proc,/sys | ||
+ | - /dev | ||
+ | - / | ||
+ | - Gestione utenti non privilegiati e privilegiati | ||
+ | - sudo | ||
+ | - Installazione/ | ||
+ | - apt, apt-get, apt-cache, apt-file | ||
+ | - Download file remoti | ||
+ | - via ssh: scp | ||
+ | - via web: wget e curl | ||
+ | - Gestione dei servizi con systemd | ||
+ | - systemctl, resolvectl, hostnamectl, | ||
+ | - Gestione del firewall | ||
+ | - la soluzione di Ubuntu '' | ||
+ | - firewall standard '' | ||
+ | - Configurare il sistema | ||
+ | - modifica dei file di testo con vim o vi | ||
+ | - ricerca contenuti con grep | ||
+ | - ricerca files con find | ||
+ | - sospensione/ | ||
+ | |||
+ | ==== Linux da amministratore di rete ==== | ||
+ | |||
+ | - i protocolli ''/ | ||
+ | - i servizi e le porte di default ''/ | ||
+ | - i socket attivi '' | ||
+ | - la propria configurazione di rete '' | ||
+ | - le proprie interfacce di rete '' | ||
+ | - test di raggiungibilità '' | ||
+ | - test di connessione ad un servizio '' | ||
+ | - test di connessione ssl/tls con '' | ||
+ | - test di richieste https '' | ||
+ | - scansione delle porte '' | ||
+ | - analisi del traffico di rete '' | ||
+ | ===== Possibili attività/ | ||
+ | |||
+ | |||
+ | - **Riusciamo ad installare un Dokuwiki?** | ||
+ | - **Creazione bulk di utenti con password** | ||
+ | - **Predisposizione macchina GNU/Linux per il corso di fondamenti di programmazione** | ||
+ | |||
+ | ===== Servizi, protocolli e porte di default ===== | ||
+ | |||
+ | Qui trovate i servizi utilizzati o citati durante il corso: | ||
+ | |||
+ | * dove leggete " | ||
+ | * dove leggete " | ||
+ | * dove leggete " | ||
+ | |||
+ | | Servizio | ||
+ | ^ Secure Shell | OpenSSH | ||
+ | ^ Remote Desktop | Connessione Remota Windows | rdp | 3389 | rdesktop/ | ||
+ | ^ IMAPs | Consultazione Email (sicuro) | imaps | 993 | thunderbird/ | ||
+ | ^ < | ||
+ | |||
+ | ===== Lezione 4 - 30 aprile 2024 ===== | ||
+ | |||
+ | * Rispolveriamo la pipe '' | ||
+ | * Dopo l' | ||
+ | * Poi continueremo con 2 parole sulla '' | ||
+ | * Command substitution '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * Cicli in Bash | ||
+ | |||
+ | ==== Esercitazione ==== | ||
+ | |||
+ | **Scenario**: | ||
+ | |||
+ | Riusciresti a dire cosa voleva monitorare il prof. (comando '' | ||
+ | |||
+ | < | ||
+ | root@new-mail:/ | ||
+ | root@new-mail:/ | ||
+ | root@new-mail:/ | ||
+ | root@new-mail:/ | ||
+ | root@new-mail:/ | ||
+ | root@new-mail:/ | ||
+ | root@new-mail:/ | ||
+ | root@new-mail:/ | ||
+ | root@new-mail:/ | ||
+ | root@new-mail:/ | ||
+ | root@new-mail:/ | ||
+ | root@new-mail:/ | ||
+ | </ | ||
+ | |||
+ | Nota: alcune righe potrebbero non aver dato il risultato sperato, per questo sono state rilanciate in modo più opportuno. | ||
+ | |||
+ | **Suggerimento banale se ti trovi in difficoltà su comandi o opzioni**: usa il '' | ||
+ | |||
+ | ===== Lezione 3 - 23 aprile 2024 ===== | ||
+ | |||
+ | Il prof crea la macchina Ubuntu2 | ||
+ | |||
+ | - Accesso in ssh alla macchina Ubuntu2 | ||
+ | - Ripetizione delle operazioni della lezione precedente in autonomia ed esplorando, grazie al comando '' | ||
+ | - ls, cat, head e sort, tail e sort, lsb_release -a, grep | ||
+ | - cd, mkdir | ||
+ | - Ognuno espone un comando esplorato e una opzione. Potete dire da quale directory viene eseguito? | ||
+ | - Impostare l' | ||
+ | |||
+ | |||
+ | ==== Integrazione al contesto della Lezione 1 ==== | ||
+ | |||
+ | Il progetto rivoluzionario chiamato Linux, porta con sé in realtà un contesto composto da 2 anime, quella più etica del Software Libero ideata da Richard Stallman e quella più tecnica del kernel Linux ideata da Linus Torvalds. La conoscenza della sua storia ci fa capire il ruolo di entrambe e in particolare quello di Linux, come nucleo fondamentale e punta dell' | ||
+ | |||
+ | * **Quanto è utilizzato GNU/Linux rispetto agli altri sistemi operativi? | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * Le modalità di collaborazione Open Source sono parte de [[https:// | ||
+ | * [[https:// | ||
+ | * [[http:// | ||
+ | * [[https:// | ||
+ | |||
===== Lezione 2 - 19 aprile 2024 ===== | ===== Lezione 2 - 19 aprile 2024 ===== | ||
- | **Obiettivi**: | + | ==== Obiettivi |
- | - Utilizzo del terminale | + | - Utilizzo del terminale |
- | - Utenti, creazione | + | - Utenti, creazione |
- I Pacchetti e i Repository. Installazione/ | - I Pacchetti e i Repository. Installazione/ | ||
- | - La versione della distribuzione | ||
+ | ==== Attività ==== | ||
- | Attivita' | + | Parte 1: |
- | - its-student accede in ssh alla macchina Ubuntu1 | + | - its-student accede in ssh alla macchina Ubuntu1 |
- | - its-student | + | - ssh its-student@192.168.6.203 |
- its-student crea un utente per ogni alunno | - its-student crea un utente per ogni alunno | ||
+ | - sudo adduser tuonick | ||
+ | - id tuonick | ||
+ | - its-student rende l' | ||
+ | - sudo adduser tuonick sudo | ||
+ | - id tuonick | ||
+ | - ls /home/ | ||
+ | - its-student fa logout (logout o exit o CTRL+D) dalla macchina Ubuntu1 | ||
+ | - ogni alunno accede via ssh alla macchina Ubuntu1 | ||
+ | |||
+ | Parte 2: | ||
+ | |||
+ | - ogni alunno installa vim, code, gcc e tmux, xrdp rispettivamente | ||
+ | - test dei comandi appena installati | ||
+ | - test di accesso remoto al sistema Ubuntu tramite Connessione Desktop Remoto di Windows | ||
- | Opzionali: | ||
- | - Creazione macchina Ubuntu2 | ||
- | - Accesso in ssh alla macchina Ubuntu2 | ||
===== Lezione 1 - 09 aprile 2024 ===== | ===== Lezione 1 - 09 aprile 2024 ===== | ||
- | ==== Le 2 anime di GNU/Linux: contesto etico ed efficacia ==== | + | ==== Il contesto: Il Software Libero, Linux e GNU/Linux ==== |
+ | |||
+ | (WAS: Le 2 anime di GNU/Linux: contesto etico e tecnica) | ||
**Richard Stallman** dal 1984 rappresenta la parte etica per portare la libertà agli individui attraverso il software libero. Fonda il progetto GNU, definisce le 4 libertà e crea la licenza software GPL-v2 (ora GPL-v3) che garantisce la 4 libertà fondamentali. | **Richard Stallman** dal 1984 rappresenta la parte etica per portare la libertà agli individui attraverso il software libero. Fonda il progetto GNU, definisce le 4 libertà e crea la licenza software GPL-v2 (ora GPL-v3) che garantisce la 4 libertà fondamentali. |
its/gnu-linux.1713458154.txt.gz · Last modified: 2024/04/18 16:35 by feroda