LinuxEssentials Objectives V2.0(IT): Difference between revisions

From LPI Wiki
Jump to navigationJump to search
No edit summary
mNo edit summary
 
Line 3: Line 3:
==Introduzione==
==Introduzione==


Lo scopo del Linux Essentials Certificate è definire le conoscenze di base necessarie per utilizzare in modo competente un desktop o un dispositivo mobile che usa un sistema operativo Linux. Il relativo Linux Essentials Program guiderà e incoraggerà i giovani (e chi si avvicina per la prima volta a Linux e all'Open Source) a comprendere il ruolo di Linux e dell'Open Source nel contesto più ampio del settore IT.
Lo scopo del Linux Essentials Certificate è definire le conoscenze di base necessarie per utilizzare in modo competente un computer desktop o un dispositivo mobile che usa un sistema operativo Linux. Il relativo Linux Essentials Program guiderà e incoraggerà i giovani (e chi si avvicina per la prima volta a Linux e all'Open Source) a comprendere il ruolo di Linux e dell'Open Source nel contesto più ampio del settore IT.


<br />
<br />
Line 9: Line 9:
==Descrizione del Candidato==
==Descrizione del Candidato==


Questa è la descrizione di un candidato appena sufficientemente qualificato per superare l'esame Linux Essentials. Questa persona ipotetica è denominata Minimally Qualified Candidate (MQC). Gli standard dell'esame Linux Essentials dovrebbero essere stabiliti in modo che questa persona (e chiunque sia più capace) superi l'esame, mentre chiunque sia meno capace non lo superi.
Questa è la descrizione di un candidato con il livello minimo di competenze utili per superare l'esame Linux Essentials. Questo ipotetico candidato viene definito Minimally Qualified Candidate (MQC). Gli standard dell'esame Linux Essentials sono teoricamente stabiliti in modo che questa persona (e chiunque abbia competenze più approfondite) superi l'esame, mentre chiunque abbia una conoscenza più limitata non lo superi.


L'MQC ha una comprensione del settore Linux e Open Source e conosce le applicazioni Open Source più diffuse. Il candidato dovrebbe comprendere i principali componenti del sistema operativo Linux e avere la competenza tecnica per lavorare sulla riga di comando di Linux. L'MQC ha una comprensione di base degli argomenti relativi alla sicurezza e all'amministrazione, come la gestione di utenti/gruppi, il lavoro sulla riga di comando e i permessi. Il titolare della certificazione Linux Essentials è molto probabilmente l'utente finale di un sistema perlopiù gestito da altri.
L'MQC ha una comprensione del settore Linux e Open Source e conosce le applicazioni Open Source più diffuse. Il candidato deve comprendere i principali componenti del sistema operativo Linux e avere la competenza tecnica per lavorare sulla riga di comando di Linux. L'MQC ha una comprensione di base degli argomenti relativi alla sicurezza e all'amministrazione, come la gestione di utenti/gruppi, il lavoro sulla riga di comando e i permessi. Il titolare della certificazione Linux Essentials è molto probabilmente l'utente finale di un sistema perlopiù gestito da altri.


Il '''Linux Essentials MQC''' dovrebbe possedere competenze o conoscenze di base sui seguenti argomenti:
Il '''Linux Essentials MQC''' deve possedere competenze o conoscenze di base sui seguenti argomenti:


* Software libero e open source, le varie comunità e licenze
* Software libero e open source, le varie comunità e licenze
Line 20: Line 20:
* Sicurezza del sistema, utenti/gruppi e permessi dei file per directory pubbliche e private
* Sicurezza del sistema, utenti/gruppi e permessi dei file per directory pubbliche e private
* Rendere il sistema accessibile e in grado di connettersi ad altri computer su una rete locale (LAN)
* Rendere il sistema accessibile e in grado di connettersi ad altri computer su una rete locale (LAN)
* Applicazioni Open Source sul posto di lavoro in relazione ai loro equivalenti a codice sorgente chiuso
* Applicazioni Open Source per il lavoro e relativi equivalenti a codice sorgente chiuso
* Browser del file system su un desktop Linux
* Browser del file system su un desktop Linux
* Dove cercare aiuto
* Dove cercare aiuto
Line 70: Line 70:
==Obiettivi==
==Obiettivi==


===''011 Il Sistema Operativo Linux e il Software Open Source''===
===''011 Sistema Operativo Linux e Software Open Source''===


====<span style="color:navy">011.1 Distribuzioni Linux (peso: 2)</span>====
====<span style="color:navy">011.1 Distribuzioni Linux (peso: 2)</span>====
Line 87: Line 87:
| style="background:#eaeaea" |  
| style="background:#eaeaea" |  


I candidati dovrebbero comprendere le distribuzioni Linux comunemente utilizzate, comprese le loro relazioni e i loro componenti principali. Questo include vari tipi di release e schemi di supporto.
I candidati devono comprendere le distribuzioni Linux comunemente utilizzate, comprese le loro relazioni e i loro componenti principali, compresi i vari tipi di release e schemi di supporto.


|}
|}
Line 96: Line 96:
* Distribuzioni Linux
* Distribuzioni Linux
* Gestione del ciclo di vita delle distribuzioni
* Gestione del ciclo di vita delle distribuzioni
* Consapevolezza di Android e della sua relazione con Linux
* Conoscenza di Android e della sua relazione con Linux


'''Il seguente è un elenco parziale dei file, termini e utility utilizzati:'''
'''Il seguente è un elenco parziale dei file, termini e utility utilizzati:'''
Line 123: Line 123:
| style="background:#eaeaea" |  
| style="background:#eaeaea" |  


I candidati dovrebbero essere consapevoli delle principali applicazioni open source. Questo include la conoscenza dello scopo principale e delle caratteristiche chiave delle varie applicazioni, ma non dettagli specifici, l'uso o l'installazione delle applicazioni.
I candidati devono essere consapevoli delle principali applicazioni open source, compresa la conoscenza dello scopo principale e delle caratteristiche chiave delle varie applicazioni. Non è necessario conoscere i dettagli specifici, l'uso o l'installazione delle applicazioni.


|}
|}
Line 161: Line 161:
| style="background:#eaeaea" |  
| style="background:#eaeaea" |  


I candidati dovrebbero comprendere il principio del software libero e open source e dei contenuti aperti. Questo include la conoscenza dei principali tipi di licenza per il software open source, così come Creative Commons. Inoltre, i candidati dovrebbero comprendere gli aspetti del software proprietario e libero riguardo all'autonomia digitale e alla sovranità digitale.
I candidati devono comprendere il principio del software libero e open source e dei contenuti aperti, compresa la conoscenza dei principali tipi di licenza per il software open source, oltre a Creative Commons. Inoltre, i candidati devono comprendere gli aspetti del software proprietario e libero relativi all'autonomia digitale e alla sovranità digitale.


|}
|}
Line 200: Line 200:
| style="background:#eaeaea" |  
| style="background:#eaeaea" |  


I candidati dovrebbero comprendere i principali tipi di computer comunemente utilizzati per eseguire Linux. I candidati dovrebbero essere consapevoli degli strumenti di amministrazione del sistema, inclusi gli editor di testo e gli strumenti di gestione della configurazione. L'uso pratico degli editor e degli strumenti di gestione della configurazione non è trattato in questo obiettivo. Inoltre, i candidati dovrebbero comprendere le misure di sicurezza fondamentali nell'uso di computer e servizi di rete.
I candidati devono comprendere i principali tipi di computer comunemente utilizzati per eseguire Linux. I candidati devono essere consapevoli degli strumenti di amministrazione del sistema, inclusi gli editor di testo e gli strumenti di gestione della configurazione. L'uso pratico degli editor e degli strumenti di gestione della configurazione non è trattato in questo obiettivo. Inoltre, i candidati devono comprendere le misure di sicurezza fondamentali nell'uso di computer e servizi di rete.


|}
|}
Line 207: Line 207:


* Comprensione dei tipi di computer che possono eseguire Linux
* Comprensione dei tipi di computer che possono eseguire Linux
* Consapevolezza di virtualizzazione, container e cloud computing
* Conoscenza di virtualizzazione, container e cloud computing
* Consapevolezza dei comuni editor di testo
* Conoscenza dei comuni editor di testo
* Consapevolezza degli strumenti di gestione della configurazione
* Conoscenza degli strumenti di gestione della configurazione
* Gestione sicura delle credenziali
* Gestione sicura delle credenziali
* Trasferimento e archiviazione sicuri dei dati
* Trasferimento e archiviazione sicuri dei dati
Line 243: Line 243:
| style="background:#eaeaea" |  
| style="background:#eaeaea" |  


I candidati dovrebbero essere in grado di usare la riga di comando di Linux. Questo include l'uso di comandi, variabili e quoting. I candidati dovrebbero comprendere i principi dei comandi interni (built-in) e dei file eseguibili, incluse le posizioni comuni per i file eseguibili nel file system di Linux.
I candidati devono essere in grado di usare la riga di comando di Linux, compreso l'uso di comandi, variabili e quoting. I candidati devono comprendere i principi dei comandi interni (built-in) e dei file eseguibili, incluse le posizioni comuni per i file eseguibili nel file system di Linux.


|}
|}
Line 266: Line 266:
<br />
<br />


====<span style="color:navy">012.2 Documentazione, Man Page e Informazioni sull'Utilizzo (peso: 2)</span>====
====<span style="color:navy">012.2 Documentazione, Pagine Man e Informazioni sull'Utilizzo (peso: 2)</span>====


{|
{|
Line 281: Line 281:
| style="background:#eaeaea" |
| style="background:#eaeaea" |


I candidati dovrebbero essere in grado di sfruttare la documentazione fornita su un sistema Linux. Questo include l'uso delle man page così come l'esecuzione di comandi con parametri comuni per visualizzare le informazioni sull'utilizzo. Inoltre, i candidati dovrebbero essere consapevoli delle posizioni importanti nel file system che contengono documentazione e file di esempio.
I candidati devono essere in grado di sfruttare la documentazione fornita su un sistema Linux, compreso l'uso delle pagine man e l'esecuzione di comandi con parametri comuni per visualizzare le informazioni sull'utilizzo. Inoltre, i candidati devono essere a conoscenza dei percorsi fondamentali nel file system in cui sono presenti documentazione e file di esempio.


|}
|}
Line 287: Line 287:
'''Aree di Conoscenza Chiave:'''
'''Aree di Conoscenza Chiave:'''


* Man page
* Pagine man
* Parametri di aiuto comuni degli strumenti a riga di comando
* Parametri di aiuto comuni degli strumenti a riga di comando


Line 313: Line 313:
| style="background:#eaeaea" |  
| style="background:#eaeaea" |  


I candidati dovrebbero comprendere il file system di Linux, inclusi i comandi per spostarsi in directory specifiche ed elencare il contenuto delle directory. I candidati dovrebbero comprendere i concetti di percorsi assoluti e relativi, file e directory nascosti, nonché le directory home.
I candidati devono comprendere il file system di Linux, inclusi i comandi per spostarsi in directory specifiche ed elencare il contenuto delle directory. I candidati devono comprendere i concetti di percorso assoluto e relativo, file e directory nascosti, nonché le directory home.


|}
|}
Line 352: Line 352:
| style="background:#eaeaea" |  
| style="background:#eaeaea" |  


I candidati dovrebbero essere in grado di creare, copiare, spostare e rinominare file e directory. Questo include l'uso semplice di wildcard e globbing di shell.
I candidati devono essere in grado di creare, copiare, spostare e rinominare file e directory, compreso l'uso semplice di caratteri jolly (wildcard) e di espressioni regolari (globbing) nella shell.


|}
|}
Line 371: Line 371:
===''013 Elaborazione dei Dati''===
===''013 Elaborazione dei Dati''===


====<span style="color:navy">013.1 Archivi e Compressione dei File (peso: 2)</span>====
====<span style="color:navy">013.1 Archiviazione e Compressione dei File (peso: 2)</span>====


{|
{|
Line 386: Line 386:
| style="background:#eaeaea" |  
| style="background:#eaeaea" |  


I candidati dovrebbero essere in grado di creare, elencare ed estrarre archivi di file nei formati TAR e ZIP. Inoltre, i candidati dovrebbero essere in grado di comprimere file, incluso l'uso di archivi di file compressi.
I candidati devono essere in grado di creare, elencare ed estrarre archivi di file nei formati TAR e ZIP. Inoltre, i candidati devono essere in grado di comprimere file, incluso l'uso di archivi di file compressi.


|}
|}
Line 419: Line 419:
| style="background:#eaeaea" |  
| style="background:#eaeaea" |  


I candidati dovrebbero essere in grado di usare la redirezione I/O sulla riga di comando. Questo include la scrittura di dati su file, la lettura di dati da file e il passaggio di dati tra comandi. Inoltre, i candidati dovrebbero essere in grado di usare i comuni strumenti di elaborazione del testo, incluso l'uso di semplici espressioni regolari per filtrare ed elaborare file di testo.
I candidati devono essere in grado di usare la redirezione I/O sulla riga di comando, compresa la scrittura di dati su file, la lettura di dati da file e il passaggio di dati tra comandi. Inoltre, i candidati devono essere in grado di usare i comuni strumenti di elaborazione del testo, incluso l'uso di semplici espressioni regolari per filtrare ed elaborare file di testo.


|}
|}
Line 456: Line 456:
| style="background:#eaeaea" |  
| style="background:#eaeaea" |  


I candidati dovrebbero essere in grado di scrivere semplici script di shell. Questo include l'impostazione e la visualizzazione di variabili, condizioni per verificare l'esistenza di file e l'uguaglianza delle variabili, nonché l'uso di cicli for.
I candidati devono essere in grado di scrivere semplici script di shell, compreso usare, impostare e visualizzare variabili, condizioni per verificare l'esistenza dei file e l’uguaglianza delle variabili, nonché l'uso di cicli for.


|}
|}
Line 494: Line 494:
| style="background:#eaeaea" |  
| style="background:#eaeaea" |  


I candidati dovrebbero comprendere l'installazione di Linux su un computer fisico, su una macchina virtuale e il provisioning di Linux in istanze cloud. Questo include la consapevolezza delle configurazioni a doppio avvio (dual boot), nonché i principali elementi di differenziazione rispetto ad altri sistemi operativi e la compatibilità di Linux con altri sistemi operativi.
I candidati devono comprendere l'installazione di Linux su un computer fisico, su una macchina virtuale e il provisioning di Linux in istanze cloud. Devono inoltre conoscere le configurazioni a doppio avvio (dual boot), nonché i principali elementi di differenziazione rispetto ad altri sistemi operativi e la compatibilità di Linux con altri sistemi operativi.


|}
|}
Line 528: Line 528:
| style="background:#eaeaea" |  
| style="background:#eaeaea" |  


I candidati dovrebbero comprendere i principali componenti di un computer. Inoltre, i candidati dovrebbero comprendere come il kernel Linux gestisce il supporto hardware e come i file di dispositivo vengono utilizzati per accedere all'hardware. Questo include i percorsi rilevanti nel file system, nonché gli pseudo-dispositivi più importanti.
I candidati devono comprendere i principali componenti di un computer. Inoltre, i candidati devono comprendere come il kernel Linux gestisce il supporto hardware e come i file di dispositivo vengono utilizzati per accedere all'hardware, compresi i percorsi rilevanti nel file system, nonché gli pseudo-dispositivi più importanti.


|}
|}
Line 564: Line 564:
| style="background:#eaeaea" |  
| style="background:#eaeaea" |  


I candidati dovrebbero comprendere i concetti di processo in Linux. Questo include l'elenco dei processi in esecuzione e la determinazione del consumo di risorse dei processi. I candidati dovrebbero inoltre essere in grado di avviare, arrestare e interrogare le unità di servizio systemd. Inoltre, i candidati dovrebbero essere in grado di recuperare messaggi di log dal journal di systemd, dai file di log e dal kernel ring buffer.
I candidati devono comprendere i concetti relativi ai processi in Linux, compreso l'elenco dei processi in esecuzione e la determinazione del consumo di risorse da parte dei processi. I candidati devono inoltre essere in grado di avviare, arrestare e interrogare le unità di servizio systemd. Inoltre, i candidati devono essere in grado di recuperare messaggi di log dal journal di systemd, dai file di log e dal kernel ring buffer.


|}
|}
Line 601: Line 601:
| style="background:#eaeaea" |
| style="background:#eaeaea" |


I candidati dovrebbero comprendere i principi delle reti IP, inclusi Internet, gli indirizzi IPv4 e IPv6, il routing e la risoluzione dei nomi. I candidati dovrebbero essere in grado di interrogare la configurazione di rete di un sistema Linux e avere una comprensione fondamentale della configurazione automatica della rete, nonché competenze di base nella risoluzione dei problemi di rete.
I candidati devono comprendere i principi delle reti IP, inclusi Internet, gli indirizzi IPv4 e IPv6, il routing e la risoluzione dei nomi. I candidati devono essere in grado di interrogare la configurazione di rete di un sistema Linux e avere una comprensione fondamentale della configurazione automatica della rete, nonché competenze di base nella risoluzione dei problemi di rete.


|}
|}
Line 642: Line 642:
| style="background:#eaeaea" |  
| style="background:#eaeaea" |  


I candidati dovrebbero essere in grado di accedere in modo sicuro a sistemi remoti per utilizzare una shell Linux e trasferire file usando SSH, incluso l'uso dell'autenticazione a chiave pubblica. Inoltre, i candidati dovrebbero essere in grado di elevare i propri privilegi per eseguire attività amministrative.
I candidati devono essere in grado di accedere in modo sicuro a sistemi remoti per utilizzare una shell Linux e trasferire file tramite SSH, incluso l’uso dell'autenticazione con chiave pubblica. Inoltre, i candidati devono essere in grado di elevare i propri privilegi per eseguire attività amministrative.


|}
|}
Line 678: Line 678:
| style="background:#eaeaea" |  
| style="background:#eaeaea" |  


I candidati dovrebbero comprendere i concetti di utenti e gruppi in Linux. Questo include la creazione di utenti, la modifica delle password e l'interrogazione di informazioni sugli account utente e sulle sessioni utente. Inoltre, i candidati dovrebbero comprendere i file che contengono il database degli utenti Linux.
I candidati devono comprendere i concetti di utenti e gruppi in Linux, compresa la creazione di utenti, la modifica delle password e la consultazione di informazioni relative ad account e sessioni utente. Inoltre, i candidati devono comprendere i file che contengono il database degli utenti Linux.


|}
|}
Line 711: Line 711:
| style="background:#eaeaea" |  
| style="background:#eaeaea" |  


I candidati dovrebbero comprendere la proprietà e i permessi nel file system di Linux. Questo include l'interrogazione, l'interpretazione e la modifica della proprietà e dei permessi per file e directory.
I candidati devono comprendere la proprietà e i permessi nel file system di Linux, compresa la capacità di interrogare, interpretare e modificare la proprietà e i permessi di file e directory.


|}
|}
Line 741: Line 741:
| style="background:#eaeaea" |  
| style="background:#eaeaea" |  


I candidati dovrebbero comprendere le proprietà speciali delle directory temporanee e dei collegamenti simbolici. Questo include la creazione, l'elenco e l'eliminazione dei collegamenti simbolici.
I candidati devono comprendere le proprietà speciali delle directory temporanee e dei collegamenti simbolici, compresa la creazione, l’elenco e l’eliminazione dei collegamenti simbolici.


|}
|}

Latest revision as of 18:53, 14 October 2026


Introduzione

Lo scopo del Linux Essentials Certificate è definire le conoscenze di base necessarie per utilizzare in modo competente un computer desktop o un dispositivo mobile che usa un sistema operativo Linux. Il relativo Linux Essentials Program guiderà e incoraggerà i giovani (e chi si avvicina per la prima volta a Linux e all'Open Source) a comprendere il ruolo di Linux e dell'Open Source nel contesto più ampio del settore IT.


Descrizione del Candidato

Questa è la descrizione di un candidato con il livello minimo di competenze utili per superare l'esame Linux Essentials. Questo ipotetico candidato viene definito Minimally Qualified Candidate (MQC). Gli standard dell'esame Linux Essentials sono teoricamente stabiliti in modo che questa persona (e chiunque abbia competenze più approfondite) superi l'esame, mentre chiunque abbia una conoscenza più limitata non lo superi.

L'MQC ha una comprensione del settore Linux e Open Source e conosce le applicazioni Open Source più diffuse. Il candidato deve comprendere i principali componenti del sistema operativo Linux e avere la competenza tecnica per lavorare sulla riga di comando di Linux. L'MQC ha una comprensione di base degli argomenti relativi alla sicurezza e all'amministrazione, come la gestione di utenti/gruppi, il lavoro sulla riga di comando e i permessi. Il titolare della certificazione Linux Essentials è molto probabilmente l'utente finale di un sistema perlopiù gestito da altri.

Il Linux Essentials MQC deve possedere competenze o conoscenze di base sui seguenti argomenti:

  • Software libero e open source, le varie comunità e licenze
  • Processi, programmi e componenti di un sistema operativo
  • Hardware del computer
  • Sicurezza del sistema, utenti/gruppi e permessi dei file per directory pubbliche e private
  • Rendere il sistema accessibile e in grado di connettersi ad altri computer su una rete locale (LAN)
  • Applicazioni Open Source per il lavoro e relativi equivalenti a codice sorgente chiuso
  • Browser del file system su un desktop Linux
  • Dove cercare aiuto
  • Lavorare sulla riga di comando e con i file
  • Creare e ripristinare backup e archivi semplici
  • Usare un editor di base a riga di comando
  • Compressione dei file
  • Creare ed eseguire semplici script di shell


Informazioni sulla Versione

Questi obiettivi sono relativi alla versione 2.0.

È disponibile anche un riepilogo e informazioni dettagliate sulle modifiche apportate dalla versione 1.6 alla versione 2.0 degli obiettivi.

Gli obiettivi della versione 1.6 sono disponibili qui.


Traduzioni degli Obiettivi

Le seguenti traduzioni degli obiettivi sono disponibili su questo wiki:


Esami e Requisiti

La certificazione Linux Essentials viene assegnata dopo aver superato questo esame:

  • 010 (40 domande in 60 minuti)

Non è richiesto il possesso di un'altra certificazione.


Obiettivi

011 Sistema Operativo Linux e Software Open Source

011.1 Distribuzioni Linux (peso: 2)

Peso

2

Descrizione

I candidati devono comprendere le distribuzioni Linux comunemente utilizzate, comprese le loro relazioni e i loro componenti principali, compresi i vari tipi di release e schemi di supporto.

Aree di Conoscenza Chiave:

  • Kernel e userspace
  • Distribuzioni Linux
  • Gestione del ciclo di vita delle distribuzioni
  • Conoscenza di Android e della sua relazione con Linux

Il seguente è un elenco parziale dei file, termini e utility utilizzati:

  • Distribuzioni basate su Debian (Debian GNU/Linux, Ubuntu, Raspberry Pi OS)
  • Distribuzioni Enterprise Linux-based (Red Hat Enterprise Linux, AlmaLinux, Rocky Linux, Fedora Linux, CentOS Stream)
  • Distribuzioni basate su SUSE (SUSE Linux Enterprise, openSUSE Leap, openSUSE Tumbleweed)
  • Alpine Linux (main ed edge)
  • Release Long-Term Support (LTS), stable, testing e unstable, e versioni rolling release, alpha e beta


011.2 Principali Applicazioni Open Source (peso: 2)

Peso

2

Descrizione

I candidati devono essere consapevoli delle principali applicazioni open source, compresa la conoscenza dello scopo principale e delle caratteristiche chiave delle varie applicazioni. Non è necessario conoscere i dettagli specifici, l'uso o l'installazione delle applicazioni.

Aree di Conoscenza Chiave:

  • Applicazioni desktop
  • Applicazioni web
  • Applicazioni server
  • Linguaggi di programmazione
  • Pacchetti software e repository
  • Strumenti di gestione dei pacchetti

Il seguente è un elenco parziale dei file, termini e utility utilizzati:

  • LibreOffice, Thunderbird, Firefox, Chromium / Chrome, VSCodium / Visual Studio Code, GIMP, Inkscape, VLC, GPG, R
  • Nextcloud, ownCloud, Kodi, Jitsi, Big Blue Button, Moodle, Git, GitLab, Forgejo / Gitea
  • Apache HTTPD, NGINX, MariaDB, MySQL, PostgreSQL, NFS, Samba
  • C, C++, Java, JavaScript, Python, PHP, Rust, Go
  • dpkg, apt-get, apt, rpm, dnf, zypper, apk


011.3 Software Open Source e Licenze (peso: 1)

Peso

1

Descrizione

I candidati devono comprendere il principio del software libero e open source e dei contenuti aperti, compresa la conoscenza dei principali tipi di licenza per il software open source, oltre a Creative Commons. Inoltre, i candidati devono comprendere gli aspetti del software proprietario e libero relativi all'autonomia digitale e alla sovranità digitale.

Aree di Conoscenza Chiave:

  • Filosofia open source
  • Licenze open source e per contenuti aperti
  • Software proprietario
  • Software libero

Il seguente è un elenco parziale dei file, termini e utility utilizzati:

  • Copyleft, Permissive
  • Licenze GPL, BSD
  • Creative Commons
  • Software Libero, Software Open Source
  • Autonomia digitale
  • Sovranità digitale
  • Free Software Foundation (FSF)
  • Open Source Initiative (OSI)


011.4 Utilizzo di Linux (peso: 2)

Peso

2

Descrizione

I candidati devono comprendere i principali tipi di computer comunemente utilizzati per eseguire Linux. I candidati devono essere consapevoli degli strumenti di amministrazione del sistema, inclusi gli editor di testo e gli strumenti di gestione della configurazione. L'uso pratico degli editor e degli strumenti di gestione della configurazione non è trattato in questo obiettivo. Inoltre, i candidati devono comprendere le misure di sicurezza fondamentali nell'uso di computer e servizi di rete.

Aree di Conoscenza Chiave:

  • Comprensione dei tipi di computer che possono eseguire Linux
  • Conoscenza di virtualizzazione, container e cloud computing
  • Conoscenza dei comuni editor di testo
  • Conoscenza degli strumenti di gestione della configurazione
  • Gestione sicura delle credenziali
  • Trasferimento e archiviazione sicuri dei dati

Il seguente è un elenco parziale dei file, termini e utility utilizzati:

  • Computer desktop, laptop e altri dispositivi mobili
  • Computer server, macchine virtuali e istanze cloud
  • Sistemi embedded e cluster HPC
  • Ruoli client e server
  • vi, nano
  • Password robusta, gestori di password, autenticazione a più fattori, passkey
  • Crittografia nei protocolli di rete (HTTPS), nei supporti di archiviazione
  • Gestione sicura dei dispositivi USB


012 Nozioni di Base sulla Riga di Comando

012.1 Utilizzo della Riga di Comando (peso: 3)

Peso

3

Descrizione

I candidati devono essere in grado di usare la riga di comando di Linux, compreso l'uso di comandi, variabili e quoting. I candidati devono comprendere i principi dei comandi interni (built-in) e dei file eseguibili, incluse le posizioni comuni per i file eseguibili nel file system di Linux.

Aree di Conoscenza Chiave:

  • Shell di base
  • Sintassi della riga di comando
  • Variabili
  • Quoting

Il seguente è un elenco parziale dei file, termini e utility utilizzati:

  • Bash
  • echo
  • history
  • Variabile d'ambiente PATH
  • export
  • type
  • /bin, /usr/bin, /usr/sbin, /sbin


012.2 Documentazione, Pagine Man e Informazioni sull'Utilizzo (peso: 2)

Peso

2

Descrizione

I candidati devono essere in grado di sfruttare la documentazione fornita su un sistema Linux, compreso l'uso delle pagine man e l'esecuzione di comandi con parametri comuni per visualizzare le informazioni sull'utilizzo. Inoltre, i candidati devono essere a conoscenza dei percorsi fondamentali nel file system in cui sono presenti documentazione e file di esempio.

Aree di Conoscenza Chiave:

  • Pagine man
  • Parametri di aiuto comuni degli strumenti a riga di comando

Il seguente è un elenco parziale dei file, termini e utility utilizzati:

  • man
  • -h, --help
  • /usr/share/doc/


012.3 File, Directory e Percorsi (peso: 2)

Peso

2

Descrizione

I candidati devono comprendere il file system di Linux, inclusi i comandi per spostarsi in directory specifiche ed elencare il contenuto delle directory. I candidati devono comprendere i concetti di percorso assoluto e relativo, file e directory nascosti, nonché le directory home.

Aree di Conoscenza Chiave:

  • File, directory
  • File e directory nascosti
  • Directory home
  • Percorsi assoluti e relativi
  • Ricerca di file in base al nome del file

Il seguente è un elenco parziale dei file, termini e utility utilizzati:

  • Opzioni comuni per ls
  • Elenchi ricorsivi
  • cd
  • . e ..
  • /
  • /home e ~
  • find


012.4 Gestione di File e Directory (peso: 2)

Peso

2

Descrizione

I candidati devono essere in grado di creare, copiare, spostare e rinominare file e directory, compreso l'uso semplice di caratteri jolly (wildcard) e di espressioni regolari (globbing) nella shell.

Aree di Conoscenza Chiave:

  • File e directory
  • Sensibilità alle maiuscole/minuscole
  • Globbing semplice

Il seguente è un elenco parziale dei file, termini e utility utilizzati:

  • mv, cp, rm, touch
  • mkdir, rmdir


013 Elaborazione dei Dati

013.1 Archiviazione e Compressione dei File (peso: 2)

Peso

2

Descrizione

I candidati devono essere in grado di creare, elencare ed estrarre archivi di file nei formati TAR e ZIP. Inoltre, i candidati devono essere in grado di comprimere file, incluso l'uso di archivi di file compressi.

Aree di Conoscenza Chiave:

  • File, directory
  • Archivi, compressione

Il seguente è un elenco parziale dei file, termini e utility utilizzati:

  • tar
  • Opzioni comuni di tar
  • gzip, bzip2, xz
  • zip, unzip


013.2 Redirezioni ed Elaborazione delle Stringhe (peso: 3)

Peso

3

Descrizione

I candidati devono essere in grado di usare la redirezione I/O sulla riga di comando, compresa la scrittura di dati su file, la lettura di dati da file e il passaggio di dati tra comandi. Inoltre, i candidati devono essere in grado di usare i comuni strumenti di elaborazione del testo, incluso l'uso di semplici espressioni regolari per filtrare ed elaborare file di testo.

Aree di Conoscenza Chiave:

  • Pipe della riga di comando
  • Redirezione I/O
  • Espressioni regolari con ., [ ], * e ? nella sintassi delle espressioni regolari estese

Il seguente è un elenco parziale dei file, termini e utility utilizzati:

  • grep, grep -E
  • less
  • cat, head, tail
  • sort
  • uniq
  • cut
  • wc


013.3 Nozioni di Base sullo Scripting di Shell (peso: 4)

Peso

4

Descrizione

I candidati devono essere in grado di scrivere semplici script di shell, compreso usare, impostare e visualizzare variabili, condizioni per verificare l'esistenza dei file e l’uguaglianza delle variabili, nonché l'uso di cicli for.

Aree di Conoscenza Chiave:

  • Scripting di shell di base

Il seguente è un elenco parziale dei file, termini e utility utilizzati:

  • #! (shebang)
  • /bin/bash
  • Variabili
  • Argomenti
  • Condizioni if (esistenza di file e uguaglianza di variabili)
  • Cicli for (iterazione su liste separate da spazi ed espressioni glob per i file)
  • echo
  • Stato di uscita (exit status)


014: Nozioni di Base sull'Amministrazione del Sistema Linux

014.1 Installazione e Provisioning di Linux (peso: 1)

Peso

1

Descrizione

I candidati devono comprendere l'installazione di Linux su un computer fisico, su una macchina virtuale e il provisioning di Linux in istanze cloud. Devono inoltre conoscere le configurazioni a doppio avvio (dual boot), nonché i principali elementi di differenziazione rispetto ad altri sistemi operativi e la compatibilità di Linux con altri sistemi operativi.

Aree di Conoscenza Chiave:

  • Differenze tra Windows, macOS e Linux
  • Installazione di Linux su un computer o in una macchina virtuale
  • Utilizzo di Linux in istanze cloud

Il seguente è un elenco parziale dei file, termini e utility utilizzati:

  • Supporti di installazione, file ISO
  • Immagini del sistema operativo
  • Dual boot
  • Windows Subsystem for Linux


014.2 Hardware del Computer e Accesso ai Dispositivi (peso: 2)

Peso

2

Descrizione

I candidati devono comprendere i principali componenti di un computer. Inoltre, i candidati devono comprendere come il kernel Linux gestisce il supporto hardware e come i file di dispositivo vengono utilizzati per accedere all'hardware, compresi i percorsi rilevanti nel file system, nonché gli pseudo-dispositivi più importanti.

Aree di Conoscenza Chiave:

  • Hardware
  • File di dispositivo per dispositivi fisici e virtuali

Il seguente è un elenco parziale dei file, termini e utility utilizzati:

  • Schede madri, processori (x86, ARM), memoria, alimentatori, unità ottiche, periferiche
  • Schede di rete (Ethernet, WiFi)
  • Storage a blocchi (hard disk, dischi a stato solido e partizioni, /dev/sd*, /dev/nvme*)
  • Raspberry Pi
  • Driver e moduli del kernel
  • /dev/, /boot/, /sys/
  • /dev/null, /dev/zero, /dev/urandom


014.3 Processi e Messaggi di Log (peso: 3)

Peso

3

Descrizione

I candidati devono comprendere i concetti relativi ai processi in Linux, compreso l'elenco dei processi in esecuzione e la determinazione del consumo di risorse da parte dei processi. I candidati devono inoltre essere in grado di avviare, arrestare e interrogare le unità di servizio systemd. Inoltre, i candidati devono essere in grado di recuperare messaggi di log dal journal di systemd, dai file di log e dal kernel ring buffer.

Aree di Conoscenza Chiave:

  • Programmi e configurazione
  • Processi
  • Servizi
  • Logging e Journal di systemd

Il seguente è un elenco parziale dei file, termini e utility utilizzati:

  • ps, top, free
  • systemctl (start, stop, status)
  • journalctl, dmesg
  • /etc/
  • /var/log/
  • /proc/


014.4 Configurazione di Rete (peso: 2)

Peso

2

Descrizione

I candidati devono comprendere i principi delle reti IP, inclusi Internet, gli indirizzi IPv4 e IPv6, il routing e la risoluzione dei nomi. I candidati devono essere in grado di interrogare la configurazione di rete di un sistema Linux e avere una comprensione fondamentale della configurazione automatica della rete, nonché competenze di base nella risoluzione dei problemi di rete.

Aree di Conoscenza Chiave:

  • Internet, rete, router
  • Interrogazione della configurazione del client DNS
  • Interrogazione della configurazione di rete
  • Configurazione automatica della rete

Il seguente è un elenco parziale dei file, termini e utility utilizzati:

  • ip route show, ip -6 route show
  • ip addr show
  • ss
  • /etc/resolv.conf, /etc/hosts, resolvectl
  • IPv4, IPv6
  • DHCP, SLAAC, DHCPv6
  • ping
  • host


015: Sicurezza e Permessi del File System

015.1 Accessi Remoti, Trasferimento di File e Permessi Elevati (peso: 2)

Peso

2

Descrizione

I candidati devono essere in grado di accedere in modo sicuro a sistemi remoti per utilizzare una shell Linux e trasferire file tramite SSH, incluso l’uso dell'autenticazione con chiave pubblica. Inoltre, i candidati devono essere in grado di elevare i propri privilegi per eseguire attività amministrative.

Aree di Conoscenza Chiave:

  • Utenti root e standard
  • Utenti di sistema
  • Esecuzione di comandi con permessi elevati
  • Accessi remoti tramite SSH
  • Generazione di chiavi SSH e autenticazione

Il seguente è un elenco parziale dei file, termini e utility utilizzati:

  • sudo, su
  • ssh, scp
  • ssh-keygen
  • ~/.ssh/authorized_keys


015.2 Gestione di Utenti e Gruppi (peso: 2)

Peso

2

Descrizione

I candidati devono comprendere i concetti di utenti e gruppi in Linux, compresa la creazione di utenti, la modifica delle password e la consultazione di informazioni relative ad account e sessioni utente. Inoltre, i candidati devono comprendere i file che contengono il database degli utenti Linux.

Aree di Conoscenza Chiave:

  • Comandi per utenti e gruppi
  • ID utente

Il seguente è un elenco parziale dei file, termini e utility utilizzati:

  • /etc/passwd, /etc/shadow, /etc/group, /etc/skel/
  • id, w, last, wtmpdb last
  • useradd, groupadd
  • passwd


015.3 Permessi e Proprietà del File System (peso: 2)

Peso

2

Descrizione

I candidati devono comprendere la proprietà e i permessi nel file system di Linux, compresa la capacità di interrogare, interpretare e modificare la proprietà e i permessi di file e directory.

Aree di Conoscenza Chiave:

  • Permessi e proprietà di file e directory

Il seguente è un elenco parziale dei file, termini e utility utilizzati:

  • ls -l, ls -a
  • chmod, chown


015.4 Directory e File Speciali (peso: 1)

Peso

1

Descrizione

I candidati devono comprendere le proprietà speciali delle directory temporanee e dei collegamenti simbolici, compresa la creazione, l’elenco e l’eliminazione dei collegamenti simbolici.

Aree di Conoscenza Chiave:

  • Utilizzo di file e directory temporanei
  • Collegamenti simbolici

Il seguente è un elenco parziale dei file, termini e utility utilizzati:

  • /tmp/, /var/tmp/ e Sticky Bit
  • ls -d
  • ln -s