Linux per sviluppatori. Corso gratuito - corso 5000 rubli. da Slurm, formazione, Data: 28 novembre 2023.
Miscellanea / / November 28, 2023
Un corso per sviluppatori che decidono di fare di Linux il loro sistema operativo principale. Grazie alle conoscenze acquisite potrai connetterti al server in modo nativo, lavorare con tecnologie di produzione e utilizzare Linux per risolvere problemi professionali.
Argomento 1: Introduttivo
1.1. Cos'è Linux? Quali sono i suoi vantaggi e svantaggi? In quali casi dovrebbe essere utilizzato su una macchina funzionante e in quali casi no?
1.2. Selezione di una distribuzione. Famiglie di sistemi operativi Linux: Ubuntu, *ubuntu, Arch, Fedora, Mint, ecc.
1.3. Installazione. Una serie di collegamenti e un approccio all'installazione dei sistemi Linux su un computer di lavoro. Un po' di grub, installazione accanto a Windows, ecc. Collegamenti per scaricare le distribuzioni.
Argomento 2: Utilizzo
2.1. Il terminale e le regole per lavorarci. I principali vantaggi e svantaggi di lavorare con un sistema operativo senza interfaccia grafica.
2.2. File, cartelle, collegamenti in Linux. Controllo.
2.3. Installazione e avvio di programmi. Gestori di pacchetti di base e come funzionano.
- Installazione e disinstallazione di programmi tramite apt.
- repository apt, loro gestione, principi di funzionamento.
- Installazione e disinstallazione di programmi scaricando file binari già pronti.
- Un po' di aptitude, pacman, yum, ecc.
2.4. Utenti e gruppi di utenti. Accessi utente.
- Gestione utenti.
- Gestione dei gruppi di utenti.
- Cosa sono gli accessi?
- Esempi di controllo degli accessi da casi quasi reali (il server web è il caso più comune).
2.5. Variabili ambientali.
2.6. Come funzionano i file di configurazione usando ~/.bashrc come esempio.
Argomento 3: Comandi e utilità di base
3.1. cd, ls, mkdir e altri comandi più popolari.
3.2. Cerca per file. grep, trova.
3.3. Modifica dei file sed, awk, vim, nano.
3.4. Download delle informazioni curl, wget.
3.5. Nozioni di base sulla programmazione Bash: operatori, variabili, funzioni.
Argomento 4: Nozioni di base sul monitoraggio del sistema
4.1. Processi in Linux. Nozioni di base.
4.2. ps aux, top, htop, altre utilità.
Argomento 5: connessione a computer remoti
5.1. Come lavorare con SSH.
5.2. Come funziona SSH. Crittografia asimmetrica.