LinuxEssentials(IT): Difference between revisions
Francescob (talk | contribs) |
Alessandro (talk | contribs) m →5.2 Creaione di utenti e gruppi: Creaione -> Creazione |
||
| (48 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
__FORCETOC__ | __FORCETOC__ | ||
== | ==Sessione di introduzione e sviluppo degli esami== | ||
La descrizione completa del programma è [[LinuxEssentialsProgramme|qui]]. | La descrizione completa del programma è disponibile [[LinuxEssentialsProgramme|qui]]. | ||
Lo scopo | Lo scopo della certificazione Linux Essentials è di definire le conoscenze base richieste per usare con competenza un dispositivo portatile o desktop che abbia Linux come sistema operativo. Il programma Linux Essentials guida e incoraggia i giovani (e chi è nuovo 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 /> | ||
== | ==FAQ== | ||
Domande e Risposte sul programma Linux Essentials | Le Domande e Risposte sul programma Linux Essentials e il relativo esame sono raccolte [[LinuxEssentials/FAQs|qui]]. | ||
==Descrizione del candidato base== | ==Descrizione del candidato base== | ||
Quella che segue è la descrizione di un candidato dotato della qualifica minima per poter superare l'esame LPI Linux Essentials. Questa persona ipotetica è denominata Candidato dalla Qualifica Minima (''Minimally Qualified Candidate'', MQC). Per l'esame Linux Essentials sono richieste competenze tali che una tale persona (come pure chiunque più capace) riesca a superarlo, ma chiunque meno capace invece no. | |||
Il candidato ideale dovrebbe comprendere il settore Linux ed Open Source e conoscere le più diffuse applicazioni Open Source. Il candidato deve conoscere i principali componenti del sistema operativo Linux | Il candidato ideale dovrebbe comprendere il settore Linux ed Open Source e conoscere le più diffuse applicazioni Open Source. Il candidato deve conoscere i principali componenti del sistema operativo Linux ed avere la competenza tecnica necessaria per lavorare sulla riga di comando di Linux. Il MQC è dotato di una conoscenza base su temi di sicurezza e amministrazione quali la gestione di utenti e gruppi, il lavoro sulla riga di comando e i permessi. | ||
Tipicamente un certificato '''LPI Linux Essentials MQC''': | Tipicamente il titolare di un certificato '''LPI Linux Essentials MQC''': | ||
* | * ha una conoscenza base del FOSS e delle varie comunità e licenze; | ||
* | * comprende i concetti di base dei processi, dei programmi e dei componenti di un Sistema Operativo; | ||
* | * ha una conoscenza di base dell'hardware; | ||
* | * ha una preparazione di base sulla sicurezza, gli utenti e i gruppi e i permessi dei file per directory pubbliche e private; | ||
* | * ha una conoscenza di base su come rendere un sistema accessibile e in grado di connettersi ad altri computer su una rete locale (LAN); | ||
* | * sa dimostrare di conoscere applicativi Open Source utili in un contesto di lavoro ed i relativi equivalenti Closed Source; | ||
* | * comprende i sistemi di navigazione di un Desktop Linux e sa dove trovare assistenza; | ||
* | * ha una rudimentale capacità di lavorare con la riga di comando e con i file; | ||
* | * sa Creare e ripristinare semplici backup e archivi; | ||
* | * sa usare un semplice editor a riga di comando; | ||
* | * comprende la compressione dei file; | ||
* | * è in grado di creare e lanciare semplici script. | ||
== | ==Informazioni sulla versione== | ||
Questi obiettivi sono alla versione 0 | Questi obiettivi sono aggiornati alla versione 1.0. | ||
<br /> | <br /> | ||
== | ==Traduzioni degli obiettivi== | ||
Su questo wiki sono disponibili traduzioni in queste lingue: | |||
* [[LinuxEssentials| | * [[LinuxEssentials(AR)|Arabo]] | ||
* [[LinuxEssentials(FR)| | * [[LinuxEssentials|Inglese]] | ||
* [[LinuxEssentials(DE)| | * [[LinuxEssentials(FR)|Francese]] | ||
* [[LinuxEssentials(EL)| | * [[LinuxEssentials(DE)|Tedesco]] | ||
* [[LinuxEssentials(ES)| | * [[LinuxEssentials(EL)|Greco]] | ||
* [[LinuxEssentials(TR)| | * [[LinuxEssentials(ES)|Spagnolo]] | ||
* [[LinuxEssentials(IT)| | * [[LinuxEssentials(TR)|Turco]] | ||
* [[LinuxEssentials(IT)|Italiano]] | |||
==Obiettivi== | ==Obiettivi== | ||
===''Argomento 1:La comunità Linux e | ===''Argomento 1: La comunità Linux e la carriera nell'Open Source (peso: 7)''=== | ||
====<span style="color:navy">1.1 Evoluzione Linux e diffusione dei Sistemi Operativi</span>==== | ====<span style="color:navy">1.1 Evoluzione di Linux e diffusione dei Sistemi Operativi</span>==== | ||
{| | {| | ||
| style="background:#dadada" | '''Peso''' | | style="background:#dadada" | '''Peso''' | ||
| Line 66: | Line 64: | ||
* Debian | * Debian | ||
* CentOS | * CentOS | ||
''' | '''Può tornare utile:''' | ||
====<span style="color:navy">1.2 Principali applicazioni Open Source</span>==== | ====<span style="color:navy">1.2 Principali applicazioni Open Source</span>==== | ||
| Line 76: | Line 72: | ||
|- | |- | ||
| style="background:#dadada; padding-right:1em" | '''Descrizione''' | | style="background:#dadada; padding-right:1em" | '''Descrizione''' | ||
| style="background:#eaeaea" | Conoscenza dei | | style="background:#eaeaea" | Conoscenza dei principali applicativi e loro usi. | ||
|} | |} | ||
'''Aree di conoscenza chiave:''' | '''Aree di conoscenza chiave:''' | ||
* Applicativi Desktop | * Applicativi Desktop | ||
* Applicativi Server | * Applicativi Server | ||
* Applicativi | * Applicativi per dispositivi mobili | ||
* | * Linguaggi di programmazione | ||
* | * Tool di gestione pacchetti e repository | ||
'''Quella che segue è una lista parziale dei file, termini ed utilità usate:''' | '''Quella che segue è una lista parziale dei file, termini ed utilità usate:''' | ||
* OpenOffice.org, LibreOffice, Thunderbird, Firefox | * OpenOffice.org, LibreOffice, Thunderbird, Firefox | ||
| Line 90: | Line 86: | ||
* NFS, Samba, OpenLDAP, Postfix, DNS, DHCP | * NFS, Samba, OpenLDAP, Postfix, DNS, DHCP | ||
* C, Java, Perl, shell, Python, PHP | * C, Java, Perl, shell, Python, PHP | ||
''' | '''Può tornare utile:''' | ||
<br /> | <br /> | ||
| Line 99: | Line 95: | ||
|- | |- | ||
| style="background:#dadada; padding-right:1em" | '''Descrizione''' | | style="background:#dadada; padding-right:1em" | '''Descrizione''' | ||
| style="background:#eaeaea" | Comunità aperte e licenze Open Source per business. | | style="background:#eaeaea" | Comunità aperte e licenze Open Source per il business. | ||
|} | |} | ||
'''Aree di conoscenza chiave:''' | '''Aree di conoscenza chiave:''' | ||
| Line 108: | Line 104: | ||
* GPL, BSD, Creative Commons | * GPL, BSD, Creative Commons | ||
* Free Software, Open Source Software, FOSS, FLOSS | * Free Software, Open Source Software, FOSS, FLOSS | ||
* Open Source | * Modelli di business Open Source | ||
''' | '''Può tornare utile:''' | ||
* Proprietà Intellettuale (IP): copyright, | * Proprietà Intellettuale (IP): copyright, marchi e brevetti | ||
* Apache License, Mozilla License | * Apache License, Mozilla License | ||
====<span style="color:navy">1.4 | ====<span style="color:navy">1.4 Competenze ICT e il lavoro con Linux</span>==== | ||
{| | {| | ||
| style="background:#dadada" | '''Peso''' | | style="background:#dadada" | '''Peso''' | ||
| Line 120: | Line 115: | ||
|- | |- | ||
| style="background:#dadada; padding-right:1em" | '''Descrizione''' | | style="background:#dadada; padding-right:1em" | '''Descrizione''' | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | Competenze di base in Tecnologie dell'informazione e della comunicazione (ICT) e il lavoro con Linux. | ||
|} | |} | ||
'''Aree di conoscenza chiave:''' | '''Aree di conoscenza chiave:''' | ||
* Desktop | * Competenze in ambito Desktop. | ||
* La | * La riga di comando. | ||
* | * L'uso di Linux nell'industria, il Cloud Computing e la virtualizzazione. | ||
'''Quella che segue è una lista parziale dei file, termini ed utilità usate:''' | '''Quella che segue è una lista parziale dei file, termini ed utilità usate:''' | ||
* | * L'uso di un browser, problemi di privacy, opzioni di configurazione, ricerca sul web e salvataggio dei contenuti. | ||
* Terminale e Console | * Terminale e Console. | ||
* Password | * Password. | ||
* Privacy e | * Privacy e strumenti relativi. | ||
* Uso | * Uso degli applicativi Open Source più diffusi per presentazioni e progetti. | ||
''' | '''Può tornare utile:''' | ||
===''Topic 2: | ===''Topic 2: Come orientarsi in un sistema Linux (peso: 8)''=== | ||
====<span style="color:navy">2.1 | ====<span style="color:navy">2.1 L'uso di base della riga di comando</span>==== | ||
{| | {| | ||
| style="background:#dadada" | '''Peso''' | | style="background:#dadada" | '''Peso''' | ||
| Line 143: | Line 136: | ||
|- | |- | ||
| style="background:#dadada; padding-right:1em" | '''Descrizione''' | | style="background:#dadada; padding-right:1em" | '''Descrizione''' | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | Nozioni fondamentali sull'uso della riga di comando Linux. | ||
|} | |} | ||
'''Aree di conoscenza chiave:''' | '''Aree di conoscenza chiave:''' | ||
* | * La shell base. | ||
* Comandi di formattazione | * Comandi di formattazione. | ||
* | * L'uso delle opzioni. | ||
* | * Le variabili. | ||
* | * Il globbing | ||
* | * Il quoting | ||
'''Quella che segue è una lista parziale dei file, termini ed utilità usate::''' | '''Quella che segue è una lista parziale dei file, termini ed utilità usate::''' | ||
* echo | * echo | ||
* history | * history | ||
* | * La variabile PATH | ||
* export | |||
* which | * which | ||
''' | '''Può tornare utile:''' | ||
* | * Le sostituzioni. | ||
* ||, && | * Gli operatori di controllo ||, && e ; | ||
====<span style="color:navy">2.2 | ====<span style="color:navy">2.2 L'uso della riga di comando per cercare aiuto </span>==== | ||
{| | {| | ||
| style="background:#dadada" | '''Peso''' | | style="background:#dadada" | '''Peso''' | ||
| Line 168: | Line 161: | ||
|- | |- | ||
| style="background:#dadada; padding-right:1em" | '''Descrizione''' | | style="background:#dadada; padding-right:1em" | '''Descrizione''' | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | L'uso dei comandi di aiuto e la navigazione tra i vari sistemi di aiuto. | ||
|} | |} | ||
'''Aree di conoscenza chiave:''' | '''Aree di conoscenza chiave:''' | ||
| Line 176: | Line 169: | ||
* man | * man | ||
* info | * info | ||
* | * Le pagine man | ||
* /usr/share/doc | * /usr/share/doc | ||
* locate | * locate | ||
''' | '''Può tornare utile:''' | ||
* apropos, whatis, whereis | * apropos, whatis, whereis | ||
====<span style="color:navy">2.3 L'uso delle directory e come elencare i file</span>==== | |||
====<span style="color:navy">2.3 | |||
{| | {| | ||
| style="background:#dadada" | '''Peso''' | | style="background:#dadada" | '''Peso''' | ||
| Line 190: | Line 181: | ||
|- | |- | ||
| style="background:#dadada; padding-right:1em" | '''Descrizione''' | | style="background:#dadada; padding-right:1em" | '''Descrizione''' | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | La navigazione della directory home e di sistema, come elencare i file presenti in luoghi diversi. | ||
|} | |} | ||
'''Aree di conoscenza chiave:''' | '''Aree di conoscenza chiave:''' | ||
* | * I file e le directory. | ||
* | * I file e le directory nascoste. | ||
* Home | * La Home. | ||
* | * I percorsi relativi e assoluti. | ||
'''Quella che segue è una lista parziale dei file, termini ed utilità usate:''' | '''Quella che segue è una lista parziale dei file, termini ed utilità usate:''' | ||
* | * Le opzioni più comuni di ls, | ||
* Elenchi ricorsivi | * Elenchi ricorsivi. | ||
* cd | * cd | ||
* '''.''' e '''..''' | * '''.''' e '''..''' | ||
* home e ~ | * home e ~ | ||
''' | '''Può tornare utile:''' | ||
====<span style="color:navy">2.4 Creare, Spostare e Cancellare file</span>==== | ====<span style="color:navy">2.4 Creare, Spostare e Cancellare file</span>==== | ||
| Line 212: | Line 202: | ||
|- | |- | ||
| style="background:#dadada; padding-right:1em" | '''Descrizione''' | | style="background:#dadada; padding-right:1em" | '''Descrizione''' | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | Creazione, spostamento e cancellazione di file e directory nella directory home. | ||
|} | |} | ||
'''Aree di conoscenza chiave:''' | '''Aree di conoscenza chiave:''' | ||
* File e directory | * File e directory. | ||
* | * Sensibilità alle maiuscole e minuscole. | ||
* Globbing e quoting | * Globbing e quoting. | ||
'''Quella che segue è una lista parziale dei file, termini ed utilità usate:''' | '''Quella che segue è una lista parziale dei file, termini ed utilità usate:''' | ||
* mv, cp, rm, touch | * mv, cp, rm, touch | ||
* mkdir, rmdir | * mkdir, rmdir | ||
''' | '''Può tornare utile:''' | ||
===''Topic 3: | ===''Topic 3: La potenza della riga di comando (peso: 10)''=== | ||
====<span style="color:navy">3.1 | ====<span style="color:navy">3.1 L'archiviazione di file sulla riga di comando</span>==== | ||
{| | {| | ||
| style="background:#dadada" | '''Peso''' | | style="background:#dadada" | '''Peso''' | ||
| Line 232: | Line 220: | ||
|- | |- | ||
| style="background:#dadada; padding-right:1em" | '''Descrizione''' | | style="background:#dadada; padding-right:1em" | '''Descrizione''' | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | L'archiviazione di file nella directory home dell'utente. | ||
|} | |} | ||
'''Aree di conoscenza chiave:''' | '''Aree di conoscenza chiave:''' | ||
* File | * File e directory. | ||
* Archivi | * Archivi e compressione. | ||
'''Quella che segue è una lista parziale dei file, termini ed utilità usate:''' | '''Quella che segue è una lista parziale dei file, termini ed utilità usate:''' | ||
* tar | * tar | ||
* Opzioni tar | * Opzioni comuni di tar | ||
* gzip, bzip2 | * gzip, bzip2 | ||
* zip, unzip | * zip, unzip | ||
''' | '''Può tornare utile:''' | ||
* Estrazione singoli file dagli archivi | * Estrazione singoli file dagli archivi | ||
====<span style="color:navy">3.2 | ====<span style="color:navy">3.2 La ricerca e l'estrazione di dati nei file</span>==== | ||
{| | {| | ||
| style="background:#dadada" | '''Peso''' | | style="background:#dadada" | '''Peso''' | ||
| Line 252: | Line 239: | ||
|- | |- | ||
| style="background:#dadada; padding-right:1em" | '''Descrizione''' | | style="background:#dadada; padding-right:1em" | '''Descrizione''' | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | La ricerca e l'estrazione di dati nei file della directory home. | ||
|} | |} | ||
'''Aree di conoscenza chiave:''' | '''Aree di conoscenza chiave:''' | ||
* | * L'uso delle pipe sulla riga di comando | ||
* I/O | * Redirezione dell'I/O | ||
* | * Una parte delle espressioni regolari POSIX (., [ ], *, ?) | ||
'''Quella che segue è una lista parziale dei file, termini ed utilità usate:''' | '''Quella che segue è una lista parziale dei file, termini ed utilità usate:''' | ||
* find | * find | ||
* grep | * grep | ||
* less | * less | ||
* head, tail | * cat, head, tail | ||
* sort | * sort | ||
* cut | * cut | ||
* wc | * wc | ||
''' | '''Può tornare utile:''' | ||
* | * Una parte delle espressioni regolari di base POSIX ([^ ], ^, $) | ||
* | * Una parte delle espressioni regolari estese POSIX (+, ( ), |) | ||
* xargs | * xargs | ||
====<span style="color:navy">3.3 | ====<span style="color:navy">3.3 Come far diventare dei comandi degli script</span>==== | ||
{| | {| | ||
| style="background:#dadada" | '''Peso''' | | style="background:#dadada" | '''Peso''' | ||
| Line 278: | Line 264: | ||
|- | |- | ||
| style="background:#dadada; padding-right:1em" | '''Descrizione''' | | style="background:#dadada; padding-right:1em" | '''Descrizione''' | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | Come far diventare dei comandi ripetitivi dei semplici script. | ||
|} | |} | ||
'''Aree di conoscenza chiave:''' | '''Aree di conoscenza chiave:''' | ||
* | * Tecniche fondamentali di scrittura di testo. | ||
* | * Tecniche fondamentali di scrittura di script di shell | ||
'''Quella che segue è una lista parziale dei file, termini ed utilità usate:''' | '''Quella che segue è una lista parziale dei file, termini ed utilità usate:''' | ||
* /bin/sh | * /bin/sh | ||
* | * Le variabili. | ||
* | * Gli argomenti. | ||
* for | * I cicli for | ||
* echo | * echo | ||
* | * Il codice di ritorno. | ||
''' | '''Può tornare utile:''' | ||
* pico, nano | * L'uso di pico, nano e vi (solo l'essenziale per la creazione di script) | ||
* Bash | * Bash | ||
* if, while | * I costrutti if, while e case | ||
* read | * I comandi read, test e [ | ||
===''Topic 4: Il sistema operativo Linux (peso: 8)''=== | ===''Topic 4: Il sistema operativo Linux (peso: 8)''=== | ||
====<span style="color:navy">4.1 | ====<span style="color:navy">4.1 La scelta di un sistema operativo</span>==== | ||
{| | {| | ||
| style="background:#dadada" | '''Peso''' | | style="background:#dadada" | '''Peso''' | ||
| Line 308: | Line 292: | ||
|} | |} | ||
'''Aree di conoscenza chiave:''' | '''Aree di conoscenza chiave:''' | ||
* | * Le differenze tra Windows, Mac e Linux. | ||
* | * Gestione del ciclo di vita delle distribuzioni. | ||
'''Quella che segue è una lista parziale dei file, termini ed utilità usate:''' | '''Quella che segue è una lista parziale dei file, termini ed utilità usate:''' | ||
* | * L'interfaccia grafica in confronto alla riga di comando, la configurazione del desktop. | ||
* | * I cicli di manutenzione, le versioni beta e stabili | ||
''' | '''Può tornare utile:''' | ||
====<span style="color:navy">4.2 Comprendere l'hardware</span>==== | ====<span style="color:navy">4.2 Comprendere l'hardware</span>==== | ||
| Line 322: | Line 305: | ||
|- | |- | ||
| style="background:#dadada; padding-right:1em" | '''Descrizione''' | | style="background:#dadada; padding-right:1em" | '''Descrizione''' | ||
| style="background:#eaeaea" |Familiarità con i componenti che | | style="background:#eaeaea" |Familiarità con i componenti che costituiscono un desktop o un server. | ||
|} | |} | ||
'''Aree di conoscenza chiave:''' | '''Aree di conoscenza chiave:''' | ||
* | * L'hardware | ||
'''Quella che segue è una lista parziale dei file, termini ed utilità usate:''' | '''Quella che segue è una lista parziale dei file, termini ed utilità usate:''' | ||
* | * Dischi rigidi e partizioni, schede madri, processori, alimentatori, unità ottiche e periferiche. | ||
* Tipi di display | * Tipi di display | ||
* | * I driver. | ||
''' | '''Può tornare utile:''' | ||
====<span style="color:navy">4.3 Dove | ====<span style="color:navy">4.3 Dove stanno i dati</span>==== | ||
{| | {| | ||
| style="background:#dadada" | '''Peso''' | | style="background:#dadada" | '''Peso''' | ||
| Line 339: | Line 321: | ||
|- | |- | ||
| style="background:#dadada; padding-right:1em" | '''Descrizione''' | | style="background:#dadada; padding-right:1em" | '''Descrizione''' | ||
| style="background:#eaeaea" | Dove i vari tipi di informazioni | | style="background:#eaeaea" | Dove i vari tipi di informazioni sono mantenuti in Linux. | ||
|} | |} | ||
'''Aree di conoscenza chiave:''' | '''Aree di conoscenza chiave:''' | ||
* | * Il kernel. | ||
* | * I processi. | ||
* syslog, klog, dmesg | * syslog, klog, dmesg. | ||
* /lib, /usr/lib, /etc, /var/log | * /lib, /usr/lib, /etc, /var/log. | ||
'''Quella che segue è una lista parziale dei file, termini ed utilità usate:''' | '''Quella che segue è una lista parziale dei file, termini ed utilità usate:''' | ||
* | * I programmi, le librerie, i pacchetti e i database dei pacchetti, la configurazione di sistema. | ||
* | * I processi e le tabelle dei processi, gl'indirizzi di memoria, la gestione dei messaggi e dei log di sistema. | ||
* ps, top | * ps, top e free. | ||
''' | '''Può tornare utile:''' | ||
====<span style="color:navy">4.4 Il tuo computer | ====<span style="color:navy">4.4 Il tuo computer nella Rete</span>==== | ||
{| | {| | ||
| style="background:#dadada" | '''Pese''' | | style="background:#dadada" | '''Pese''' | ||
| Line 360: | Line 340: | ||
|- | |- | ||
| style="background:#dadada; padding-right:1em" | '''Descrizione''' | | style="background:#dadada; padding-right:1em" | '''Descrizione''' | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | Come ottenere le impostazioni di rete essenziali e determinare i requisiti base per un computer in una LAN. | ||
|} | |} | ||
'''Aree di conoscenza chiave:''' | '''Aree di conoscenza chiave:''' | ||
* Internet, network, router | * Internet, network, router. | ||
* Domain Name Service | * Domain Name Service. | ||
* | * Configurazione della rete. | ||
'''Quella che segue è una lista parziale dei file, termini ed utilità usate:''' | '''Quella che segue è una lista parziale dei file, termini ed utilità usate:''' | ||
* route | * route | ||
| Line 373: | Line 353: | ||
* netstat | * netstat | ||
* ping | * ping | ||
''' | '''Può tornare utile:''' | ||
* ssh | * ssh | ||
* dig | * dig | ||
===''Topic 5: Sicurezza e permessi dei file (peso: 7)''=== | ===''Topic 5: Sicurezza e permessi dei file (peso: 7)''=== | ||
====<span style="color:navy">5.1 Sicurezza base | ====<span style="color:navy">5.1 Sicurezza di base e identificazione dei tipi di utenti</span>==== | ||
{| | {| | ||
| style="background:#dadada" | '''Peso''' | | style="background:#dadada" | '''Peso''' | ||
| Line 385: | Line 364: | ||
|- | |- | ||
| style="background:#dadada; padding-right:1em" | '''Descrizione''' | | style="background:#dadada; padding-right:1em" | '''Descrizione''' | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | I vari tipi di utenti in un sistema Linux. | ||
|} | |} | ||
'''Aree di conoscenza chiave:''' | '''Aree di conoscenza chiave:''' | ||
* Utenti root e standard | * Utenti root e standard. | ||
* Utenti di sistema | * Utenti di sistema. | ||
'''Quella che segue è una lista parziale dei file, termini ed utilità usate:''' | '''Quella che segue è una lista parziale dei file, termini ed utilità usate:''' | ||
* /etc/passwd, /etc/group | * /etc/passwd, /etc/group | ||
* id, who, w | * id, who, w | ||
* sudo | * sudo | ||
''' | '''Può tornare utile:''' | ||
* su | * su | ||
====<span style="color:navy">5.2 | ====<span style="color:navy">5.2 Creazione di utenti e gruppi</span>==== | ||
{| | {| | ||
| style="background:#dadada" | ''' | | style="background:#dadada" | '''Peso''' | ||
| style="background:#eaeaea" | 2 | | style="background:#eaeaea" | 2 | ||
|- | |- | ||
| style="background:#dadada; padding-right:1em" | '''Descrizione''' | | style="background:#dadada; padding-right:1em" | '''Descrizione''' | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | Creazione di utenti e gruppi in un sistema Linux. | ||
|} | |} | ||
'''Aree di conoscenza base:''' | '''Aree di conoscenza base:''' | ||
* | * I comandi per la gestione di utenti e gruppi. | ||
* | * L'ID utente. | ||
'''Quella che segue è una lista parziale dei file, termini ed utilità usate:''' | '''Quella che segue è una lista parziale dei file, termini ed utilità usate:''' | ||
* /etc/passwd, /etc/shadow, /etc/group | * /etc/passwd, /etc/shadow, /etc/group | ||
| Line 414: | Line 392: | ||
* useradd, groupadd | * useradd, groupadd | ||
* passwd | * passwd | ||
''' | '''Può tornare utile:''' | ||
* usermod, userdel | * usermod, userdel | ||
* groupmod, groupdel | * groupmod, groupdel | ||
====<span style="color:navy">5.3 Gestione permessi file | ====<span style="color:navy">5.3 Gestione dei permessi e della proprietà dei file</span>==== | ||
{| | {| | ||
| style="background:#dadada" | '''Peso''' | | style="background:#dadada" | '''Peso''' | ||
| Line 425: | Line 402: | ||
|- | |- | ||
| style="background:#dadada; padding-right:1em" | '''Descrizione''' | | style="background:#dadada; padding-right:1em" | '''Descrizione''' | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | Conoscenza e manipolazione dei permessi dei file e le impostazioni di proprietà. | ||
|} | |} | ||
'''Aree di conoscenza chiave:''' | '''Aree di conoscenza chiave:''' | ||
* Permessi e proprietari di file | * Permessi e proprietari di file e directory. | ||
'''Quella che segue è una lista parziale dei file, termini ed utilità usate:''' | '''Quella che segue è una lista parziale dei file, termini ed utilità usate:''' | ||
* ls -l | * ls -l | ||
* chmod, chown | * chmod, chown | ||
''' | '''Può tornare utile:''' | ||
* chgrp | * chgrp | ||
====<span style="color:navy">5.4 Directory e File speciali</span>==== | ====<span style="color:navy">5.4 Directory e File speciali</span>==== | ||
{| | {| | ||
| Line 440: | Line 417: | ||
| style="background:#eaeaea" | 1 | | style="background:#eaeaea" | 1 | ||
|- | |- | ||
| style="background:#dadada; padding-right:1em" | ''' | | style="background:#dadada; padding-right:1em" | '''Descrizione''' | ||
| style="background:#eaeaea" | Directory e file speciali | | style="background:#eaeaea" | Directory e file speciali in un sistema Linux, compresi i permessi speciali. | ||
|} | |} | ||
'''Aree di conoscenza chiave:''' | '''Aree di conoscenza chiave:''' | ||
* File di sistema, librerie | * File di sistema, librerie. | ||
* Link simbolici | * Link simbolici. | ||
'''Quella che segue è una lista parziale dei file, termini ed utilità usate:''' | '''Quella che segue è una lista parziale dei file, termini ed utilità usate:''' | ||
* /etc, /var | * /etc, /var | ||
| Line 451: | Line 428: | ||
* ls -d | * ls -d | ||
* ln -s | * ln -s | ||
''' | '''Può tornare utile:''' | ||
* Hard links | * Hard links | ||
* Setuid/Setgid | * Setuid/Setgid | ||
===''Materiale di riferimento''=== | ===''Materiale di riferimento''=== | ||
=== | ===Note e Commenti=== | ||
Sentitevi liberi di aggiungere i vostri commenti nello spazio sottostante: | |||
Latest revision as of 15:08, 7 December 2012
Sessione di introduzione e sviluppo degli esami
La descrizione completa del programma è disponibile qui.
Lo scopo della certificazione Linux Essentials è di definire le conoscenze base richieste per usare con competenza un dispositivo portatile o desktop che abbia Linux come sistema operativo. Il programma Linux Essentials guida e incoraggia i giovani (e chi è nuovo a Linux e all'Open Source) a comprendere il ruolo di Linux e dell'Open Source nel contesto più ampio del settore IT.
FAQ
Le Domande e Risposte sul programma Linux Essentials e il relativo esame sono raccolte qui.
Descrizione del candidato base
Quella che segue è la descrizione di un candidato dotato della qualifica minima per poter superare l'esame LPI Linux Essentials. Questa persona ipotetica è denominata Candidato dalla Qualifica Minima (Minimally Qualified Candidate, MQC). Per l'esame Linux Essentials sono richieste competenze tali che una tale persona (come pure chiunque più capace) riesca a superarlo, ma chiunque meno capace invece no.
Il candidato ideale dovrebbe comprendere il settore Linux ed Open Source e conoscere le più diffuse applicazioni Open Source. Il candidato deve conoscere i principali componenti del sistema operativo Linux ed avere la competenza tecnica necessaria per lavorare sulla riga di comando di Linux. Il MQC è dotato di una conoscenza base su temi di sicurezza e amministrazione quali la gestione di utenti e gruppi, il lavoro sulla riga di comando e i permessi.
Tipicamente il titolare di un certificato LPI Linux Essentials MQC:
- ha una conoscenza base del FOSS e delle varie comunità e licenze;
- comprende i concetti di base dei processi, dei programmi e dei componenti di un Sistema Operativo;
- ha una conoscenza di base dell'hardware;
- ha una preparazione di base sulla sicurezza, gli utenti e i gruppi e i permessi dei file per directory pubbliche e private;
- ha una conoscenza di base su come rendere un sistema accessibile e in grado di connettersi ad altri computer su una rete locale (LAN);
- sa dimostrare di conoscere applicativi Open Source utili in un contesto di lavoro ed i relativi equivalenti Closed Source;
- comprende i sistemi di navigazione di un Desktop Linux e sa dove trovare assistenza;
- ha una rudimentale capacità di lavorare con la riga di comando e con i file;
- sa Creare e ripristinare semplici backup e archivi;
- sa usare un semplice editor a riga di comando;
- comprende la compressione dei file;
- è in grado di creare e lanciare semplici script.
Informazioni sulla versione
Questi obiettivi sono aggiornati alla versione 1.0.
Traduzioni degli obiettivi
Su questo wiki sono disponibili traduzioni in queste lingue:
Obiettivi
Argomento 1: La comunità Linux e la carriera nell'Open Source (peso: 7)
1.1 Evoluzione di Linux e diffusione dei Sistemi Operativi
| Peso | 2 |
| Descrizione | Conoscenza dello sviluppo di Linux e le maggiori distribuzioni. |
Aree di conoscenza chiave:
- Filosofia Open Source
- Distribuzioni
- Sistemi Embedded
Quella che segue è una lista parziale dei file, termini ed utilità usate:
- Android
- Debian
- CentOS
Può tornare utile:
1.2 Principali applicazioni Open Source
| Peso | 2 |
| Descrizione | Conoscenza dei principali applicativi e loro usi. |
Aree di conoscenza chiave:
- Applicativi Desktop
- Applicativi Server
- Applicativi per dispositivi mobili
- Linguaggi di programmazione
- Tool di gestione pacchetti e repository
Quella che segue è una lista parziale dei file, termini ed utilità usate:
- OpenOffice.org, LibreOffice, Thunderbird, Firefox
- Blender, Gimp, Audacity, ImageMagick
- Apache, MySQL, PostgreSQL
- NFS, Samba, OpenLDAP, Postfix, DNS, DHCP
- C, Java, Perl, shell, Python, PHP
Può tornare utile:
1.3 Conoscenza del Software Open Source e tipi di Licenze
| Peso | 1 |
| Descrizione | Comunità aperte e licenze Open Source per il business. |
Aree di conoscenza chiave:
- Licenze
- Free Software Foundation (FSF), Open Source Initiative (OSI)
Quella che segue è una lista parziale dei file, termini ed utilità usate:
- GPL, BSD, Creative Commons
- Free Software, Open Source Software, FOSS, FLOSS
- Modelli di business Open Source
Può tornare utile:
- Proprietà Intellettuale (IP): copyright, marchi e brevetti
- Apache License, Mozilla License
1.4 Competenze ICT e il lavoro con Linux
| Peso | 2 |
| Descrizione | Competenze di base in Tecnologie dell'informazione e della comunicazione (ICT) e il lavoro con Linux. |
Aree di conoscenza chiave:
- Competenze in ambito Desktop.
- La riga di comando.
- L'uso di Linux nell'industria, il Cloud Computing e la virtualizzazione.
Quella che segue è una lista parziale dei file, termini ed utilità usate:
- L'uso di un browser, problemi di privacy, opzioni di configurazione, ricerca sul web e salvataggio dei contenuti.
- Terminale e Console.
- Password.
- Privacy e strumenti relativi.
- Uso degli applicativi Open Source più diffusi per presentazioni e progetti.
Può tornare utile:
Topic 2: Come orientarsi in un sistema Linux (peso: 8)
2.1 L'uso di base della riga di comando
| Peso | 2 |
| Descrizione | Nozioni fondamentali sull'uso della riga di comando Linux. |
Aree di conoscenza chiave:
- La shell base.
- Comandi di formattazione.
- L'uso delle opzioni.
- Le variabili.
- Il globbing
- Il quoting
Quella che segue è una lista parziale dei file, termini ed utilità usate::
- echo
- history
- La variabile PATH
- export
- which
Può tornare utile:
- Le sostituzioni.
- Gli operatori di controllo ||, && e ;
2.2 L'uso della riga di comando per cercare aiuto
| Peso | 2 |
| Descrizione | L'uso dei comandi di aiuto e la navigazione tra i vari sistemi di aiuto. |
Aree di conoscenza chiave:
- Man
- Info
Quella che segue è una lista parziale dei file, termini ed utilità usate:
- man
- info
- Le pagine man
- /usr/share/doc
- locate
Può tornare utile:
- apropos, whatis, whereis
2.3 L'uso delle directory e come elencare i file
| Peso | 2 |
| Descrizione | La navigazione della directory home e di sistema, come elencare i file presenti in luoghi diversi. |
Aree di conoscenza chiave:
- I file e le directory.
- I file e le directory nascoste.
- La Home.
- I percorsi relativi e assoluti.
Quella che segue è una lista parziale dei file, termini ed utilità usate:
- Le opzioni più comuni di ls,
- Elenchi ricorsivi.
- cd
- . e ..
- home e ~
Può tornare utile:
2.4 Creare, Spostare e Cancellare file
| Peso | 2 |
| Descrizione | Creazione, spostamento e cancellazione di file e directory nella directory home. |
Aree di conoscenza chiave:
- File e directory.
- Sensibilità alle maiuscole e minuscole.
- Globbing e quoting.
Quella che segue è una lista parziale dei file, termini ed utilità usate:
- mv, cp, rm, touch
- mkdir, rmdir
Può tornare utile:
Topic 3: La potenza della riga di comando (peso: 10)
3.1 L'archiviazione di file sulla riga di comando
| Peso | 2 |
| Descrizione | L'archiviazione di file nella directory home dell'utente. |
Aree di conoscenza chiave:
- File e directory.
- Archivi e compressione.
Quella che segue è una lista parziale dei file, termini ed utilità usate:
- tar
- Opzioni comuni di tar
- gzip, bzip2
- zip, unzip
Può tornare utile:
- Estrazione singoli file dagli archivi
3.2 La ricerca e l'estrazione di dati nei file
| Peso | 4 |
| Descrizione | La ricerca e l'estrazione di dati nei file della directory home. |
Aree di conoscenza chiave:
- L'uso delle pipe sulla riga di comando
- Redirezione dell'I/O
- Una parte delle espressioni regolari POSIX (., [ ], *, ?)
Quella che segue è una lista parziale dei file, termini ed utilità usate:
- find
- grep
- less
- cat, head, tail
- sort
- cut
- wc
Può tornare utile:
- Una parte delle espressioni regolari di base POSIX ([^ ], ^, $)
- Una parte delle espressioni regolari estese POSIX (+, ( ), |)
- xargs
3.3 Come far diventare dei comandi degli script
| Peso | 4 |
| Descrizione | Come far diventare dei comandi ripetitivi dei semplici script. |
Aree di conoscenza chiave:
- Tecniche fondamentali di scrittura di testo.
- Tecniche fondamentali di scrittura di script di shell
Quella che segue è una lista parziale dei file, termini ed utilità usate:
- /bin/sh
- Le variabili.
- Gli argomenti.
- I cicli for
- echo
- Il codice di ritorno.
Può tornare utile:
- L'uso di pico, nano e vi (solo l'essenziale per la creazione di script)
- Bash
- I costrutti if, while e case
- I comandi read, test e [
Topic 4: Il sistema operativo Linux (peso: 8)
4.1 La scelta di un sistema operativo
| Peso | 1 |
| Descrizione | Conoscenza dei principali sistemi operativi e distribuzioni Linux. |
Aree di conoscenza chiave:
- Le differenze tra Windows, Mac e Linux.
- Gestione del ciclo di vita delle distribuzioni.
Quella che segue è una lista parziale dei file, termini ed utilità usate:
- L'interfaccia grafica in confronto alla riga di comando, la configurazione del desktop.
- I cicli di manutenzione, le versioni beta e stabili
Può tornare utile:
4.2 Comprendere l'hardware
| Peso | 2 |
| Descrizione | Familiarità con i componenti che costituiscono un desktop o un server. |
Aree di conoscenza chiave:
- L'hardware
Quella che segue è una lista parziale dei file, termini ed utilità usate:
- Dischi rigidi e partizioni, schede madri, processori, alimentatori, unità ottiche e periferiche.
- Tipi di display
- I driver.
Può tornare utile:
4.3 Dove stanno i dati
| Peso | 3 |
| Descrizione | Dove i vari tipi di informazioni sono mantenuti in Linux. |
Aree di conoscenza chiave:
- Il kernel.
- I processi.
- syslog, klog, dmesg.
- /lib, /usr/lib, /etc, /var/log.
Quella che segue è una lista parziale dei file, termini ed utilità usate:
- I programmi, le librerie, i pacchetti e i database dei pacchetti, la configurazione di sistema.
- I processi e le tabelle dei processi, gl'indirizzi di memoria, la gestione dei messaggi e dei log di sistema.
- ps, top e free.
Può tornare utile:
4.4 Il tuo computer nella Rete
| Pese | 2 |
| Descrizione | Come ottenere le impostazioni di rete essenziali e determinare i requisiti base per un computer in una LAN. |
Aree di conoscenza chiave:
- Internet, network, router.
- Domain Name Service.
- Configurazione della rete.
Quella che segue è una lista parziale dei file, termini ed utilità usate:
- route
- resolv.conf
- IPv4, IPv6
- ifconfig
- netstat
- ping
Può tornare utile:
- ssh
- dig
Topic 5: Sicurezza e permessi dei file (peso: 7)
5.1 Sicurezza di base e identificazione dei tipi di utenti
| Peso | 2 |
| Descrizione | I vari tipi di utenti in un sistema Linux. |
Aree di conoscenza chiave:
- Utenti root e standard.
- Utenti di sistema.
Quella che segue è una lista parziale dei file, termini ed utilità usate:
- /etc/passwd, /etc/group
- id, who, w
- sudo
Può tornare utile:
- su
5.2 Creazione di utenti e gruppi
| Peso | 2 |
| Descrizione | Creazione di utenti e gruppi in un sistema Linux. |
Aree di conoscenza base:
- I comandi per la gestione di utenti e gruppi.
- L'ID utente.
Quella che segue è una lista parziale dei file, termini ed utilità usate:
- /etc/passwd, /etc/shadow, /etc/group
- id, last
- useradd, groupadd
- passwd
Può tornare utile:
- usermod, userdel
- groupmod, groupdel
5.3 Gestione dei permessi e della proprietà dei file
| Peso | 2 |
| Descrizione | Conoscenza e manipolazione dei permessi dei file e le impostazioni di proprietà. |
Aree di conoscenza chiave:
- Permessi e proprietari di file e directory.
Quella che segue è una lista parziale dei file, termini ed utilità usate:
- ls -l
- chmod, chown
Può tornare utile:
- chgrp
5.4 Directory e File speciali
| Peso | 1 |
| Descrizione | Directory e file speciali in un sistema Linux, compresi i permessi speciali. |
Aree di conoscenza chiave:
- File di sistema, librerie.
- Link simbolici.
Quella che segue è una lista parziale dei file, termini ed utilità usate:
- /etc, /var
- /tmp, /var/tmp e Sticky Bit
- ls -d
- ln -s
Può tornare utile:
- Hard links
- Setuid/Setgid
Materiale di riferimento
Note e Commenti
Sentitevi liberi di aggiungere i vostri commenti nello spazio sottostante: