LinuxEssentials(IT): Difference between revisions
Francescob (talk | contribs) |
Francescob (talk | contribs) |
||
| Line 50: | Line 50: | ||
===''Argomento 1:La comunità Linux e le carriere lavorative nell'Open Source (peso: 7)''=== | ===''Argomento 1:La comunità Linux e le carriere lavorative 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 76: | Line 76: | ||
|- | |- | ||
| 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:''' | ||
| Line 83: | Line 83: | ||
* Applicativi Mobile | * Applicativi Mobile | ||
* Sviluppo Linguaggi | * Sviluppo Linguaggi | ||
* | * 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 99: | Line 99: | ||
|- | |- | ||
| 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 108: | ||
* 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 | ||
'''Bene sapere:''' | '''Bene sapere:''' | ||
* Proprietà Intellettuale (IP): copyright, | * Proprietà Intellettuale (IP): copyright, marchi e brevetti | ||
* Apache License, Mozilla License | * Apache License, Mozilla License | ||
<br /> | <br /> | ||
| Line 120: | Line 120: | ||
|- | |- | ||
| style="background:#dadada; padding-right:1em" | '''Descrizione''' | | style="background:#dadada; padding-right:1em" | '''Descrizione''' | ||
| style="background:#eaeaea" | Abilità base su | | style="background:#eaeaea" | Abilità base su Tecnologie dell'informazione e della comunicazione (ICT) e lavoro su Linux. | ||
|} | |} | ||
'''Aree di conoscenza chiave:''' | '''Aree di conoscenza chiave:''' | ||
| Line 130: | Line 130: | ||
* Terminale e Console | * Terminale e Console | ||
* Password | * Password | ||
* Privacy e | * Privacy e tool relativi | ||
* Uso dei comuni applicativi Open Source per presentazioni e progetti | * Uso dei comuni applicativi Open Source per presentazioni e progetti | ||
'''Bene sapere:''' | '''Bene sapere:''' | ||
| Line 162: | Line 162: | ||
<br/> | <br/> | ||
====<span style="color:navy">2.2 Usare la linea di comando per | ====<span style="color:navy">2.2 Usare la linea di comando per cercare aiuto </span>==== | ||
{| | {| | ||
| style="background:#dadada" | '''Peso''' | | style="background:#dadada" | '''Peso''' | ||
| Line 193: | Line 193: | ||
|} | |} | ||
'''Aree di conoscenza chiave:''' | '''Aree di conoscenza chiave:''' | ||
* File | * File e directory | ||
* File e directory nascosti | * File e directory nascosti | ||
* Home | * Home | ||
| Line 235: | Line 235: | ||
|} | |} | ||
'''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 | ||
| Line 246: | Line 246: | ||
<br /> | <br /> | ||
====<span style="color:navy">3.2 Ricerca ed Estrazione | ====<span style="color:navy">3.2 Ricerca ed Estrazione dati da file</span>==== | ||
{| | {| | ||
| style="background:#dadada" | '''Peso''' | | style="background:#dadada" | '''Peso''' | ||
| Line 267: | Line 267: | ||
* wc | * wc | ||
'''Bene sapere:''' | '''Bene sapere:''' | ||
* Parziale POSIX | * Parziale espressioni regolari base POSIX ([^ ], ^, $) | ||
* Parziale POSIX | * Parziale espressioni regolari estese POSIX (+, ( ), |) | ||
* xargs | * xargs | ||
<br /> | <br /> | ||
| Line 293: | Line 293: | ||
* pico, nano, vi (per creare script base) | * pico, nano, vi (per creare script base) | ||
* Bash | * Bash | ||
* if, while, case | * if, while, dichiarazioni case | ||
* read and test, and [ commands | * read and test, and [ commands | ||
<br/> | <br/> | ||
| Line 311: | Line 311: | ||
* Ciclo di vita delle distribuzioni | * 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:''' | ||
* | * Interfaccia grafica versus linea di comando, configurazione desktop | ||
* Cicli di mantenimento, Beta | * Cicli di mantenimento, Beta e versioni stabili | ||
'''Bene sapere:''' | '''Bene sapere:''' | ||
<br /> | <br /> | ||
| Line 327: | Line 327: | ||
* Hardware | * 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:''' | ||
* Hard drive e partizioni, | * Hard drive e partizioni, schede madri, processori, alimentatori, drive ottici, periferiche | ||
* Tipi di display | * Tipi di display | ||
* Driver | * Driver | ||
| Line 400: | Line 400: | ||
====<span style="color:navy">5.2 Creare utenti e gruppi</span>==== | ====<span style="color:navy">5.2 Creare utenti e gruppi</span>==== | ||
{| | {| | ||
| style="background:#dadada" | ''' | | style="background:#dadada" | '''Peso''' | ||
| style="background:#eaeaea" | 2 | | style="background:#eaeaea" | 2 | ||
|- | |- | ||
| Line 440: | Line 440: | ||
| 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 su un sistema Linux compresi permessi speciali. | | style="background:#eaeaea" | Directory e file speciali su un sistema Linux compresi permessi speciali. | ||
|} | |} | ||
Revision as of 10:25, 7 March 2012
Workshop di introduzione e sviluppo agli esami
La descrizione completa del programma è qui.
Lo scopo del Certificato Linux Essentials è definire le conoscenze base richieste per usare un dispositivo portatile o desktop che abbia Linux come sistema operativo. Il Programma Linux Essentials guida ed incoraggia giovani (ed i neofiti a Linux e all'Open Source) a capire Linux e l'Open Source nel contesto del settore IT.
FAQs
Domande e Risposte sul programma Linux Essentials ed il relativo esame Exam qui.
Descrizione del candidato base
Questa è una descrizione di un candidato qualificato per superare l'esame LPI Linux Essentials. La persona ipotetica è chiamata Minimally Qualified Candidate (MQC). Al candidato vengono richiesti determinati standard affinché possa superare l'esame, chi è meno preparato non sarà in grado di proseguire.
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 per lavorare sulla riga di comando di Linux. Il MQC ha una conoscenza di base di argomenti relativi a sicurezza e amministrazione come: gestione utenti e gruppi, lavoro sulla linea di comando, autorizzazioni.
Tipicamente un certificato LPI Linux Essentials MQC:
- Ha una conoscenza base del FOSS, delle comunità e delle licenze.
- Comprende i concetti di base dei processi, programmi e componenti di un Sistema Operativo.
- Ha una conoscenza base dell'hardware
- Ha una preparazione base di sicurezza, utenti/gruppi e permessi dei file per directory pubbliche e private.
- Ha una conoscenza base di come rendere un sistema accessibile in rete ed è in grado con connetterlo ad altri computer su una rete locale (LAN).
- Dimostra una conoscenza degli applicativi Open Source nel loro contesto ed i relativi equivalenti Closed Source.
- Comprende la navigazione del sistema su un Desktop Linux e dove documentarsi per qualsiasi difficoltà.
- Ha una rudimentale capacità di lavorare con la linea di comando e con i file.
- Crea e ripristina semplici backup ed archivi.
- Può usare un editor a linea di comando base.
- Comprende la compressione dei file.
- È in grado di creare e lanciare semplici script.
Versione Informationi
Questi obiettivi sono alla versione 0.99.3.
Translations of Objectives
Versioni tradotte di queste informazioni:
Obiettivi
Argomento 1:La comunità Linux e le carriere lavorative 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
Bene sapere:
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 Mobile
- Sviluppo Linguaggi
- 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
Bene sapere:
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
Bene sapere:
- Proprietà Intellettuale (IP): copyright, marchi e brevetti
- Apache License, Mozilla License
1.4 Abilità ICT e lavoro su Linux
| Peso | 2 |
| Descrizione | Abilità base su Tecnologie dell'informazione e della comunicazione (ICT) e lavoro su Linux. |
Aree di conoscenza chiave:
- Desktop
- La linea di comando
- Settori che utilizzano Linux, Cloud Computing e Virtualizzazione
Quella che segue è una lista parziale dei file, termini ed utilità usate:
- Usare un browser, concetti di privacy, opzioni di configurazione, ricerca sul web e salvataggio dei contenuti
- Terminale e Console
- Password
- Privacy e tool relativi
- Uso dei comuni applicativi Open Source per presentazioni e progetti
Bene sapere:
Topic 2: Trovare la propria strada su un sistema Linux (peso: 8)
2.1 Riga di comando base
| Peso | 2 |
| Descrizione | Basi sull'uso della linea di comando Linux. |
Aree di conoscenza chiave:
- Shell base
- Comandi di formattazione
- Lavorare con le opzioni
- Variabili
- Globbing
- Quoting
Quella che segue è una lista parziale dei file, termini ed utilità usate::
- echo
- history
- variabili PATH env
- which
Bene sapere:
- Sostituzioni
- ||, && and ; operatori di controllo
2.2 Usare la linea di comando per cercare aiuto
| Peso | 2 |
| Descrizione | Lanciare comandi help e navigare 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
- Man pages
- /usr/share/doc
- locate
Bene sapere:
- apropos, whatis, whereis
2.3 Usare directory ed elencare file
| Peso | 2 |
| Descrizione | Navigazione della direcory home e del sistema, elencare i file in differenti posizioni. |
Aree di conoscenza chiave:
- File e directory
- File e directory nascosti
- Home
- Percorsi relativi ed assoluti
Quella che segue è una lista parziale dei file, termini ed utilità usate:
- Opzioni comuni per ls
- Elenchi ricorsivi
- cd
- . e ..
- home e ~
Bene sapere:
2.4 Creare, Spostare e Cancellare file
| Peso | 2 |
| Descrizione | Creare, spostare e cancellare file e directory nella home directory. |
Aree di conoscenza chiave:
- File e directory
- Case sensitivity
- Globbing e quoting
Quella che segue è una lista parziale dei file, termini ed utilità usate:
- mv, cp, rm, touch
- mkdir, rmdir
Bene sapere:
Topic 3: La potenza della linea di comando (peso: 10)
3.1 Archiviazione file sulla linea di comando
| Peso | 2 |
| Descrizione | Archiviazione file nella directory home. |
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
Bene sapere:
- Estrazione singoli file dagli archivi
3.2 Ricerca ed Estrazione dati da file
| Peso | 4 |
| Descrizione | Ricerca ed estrazione dati da file nella directory home. |
Aree di conoscenza chiave:
- Pipes nella linea di comando
- Redirezione dell'I/O
- Basi delle espressioni regolari POSIX (., [ ], *, ?)
Quella che segue è una lista parziale dei file, termini ed utilità usate:
- find
- grep
- less
- head, tail
- sort
- cut
- wc
Bene sapere:
- Parziale espressioni regolari base POSIX ([^ ], ^, $)
- Parziale espressioni regolari estese POSIX (+, ( ), |)
- xargs
3.3 Inserire comandi negli script
| Peso | 4 |
| Descrizione | Inserire comandi ripetitivi in un semplice script. |
Aree di conoscenza chiave:
- Text editing base
- Shell scripting base
Quella che segue è una lista parziale dei file, termini ed utilità usate:
- /bin/sh
- Variabili
- Argomenti
- for loops
- echo
- Exit status
Bene sapere:
- pico, nano, vi (per creare script base)
- Bash
- if, while, dichiarazioni case
- read and test, and [ commands
Topic 4: Il sistema operativo Linux (peso: 8)
4.1 Scegliere un sistema operativo
| Peso | 1 |
| Descrizione | Conoscenza dei principali sistemi operativi e distribuzioni Linux. |
Aree di conoscenza chiave:
- Differenze Windows, Mac, Linux
- Ciclo di vita delle distribuzioni
Quella che segue è una lista parziale dei file, termini ed utilità usate:
- Interfaccia grafica versus linea di comando, configurazione desktop
- Cicli di mantenimento, Beta e versioni stabili
Bene sapere:
4.2 Comprendere l'hardware
| Peso | 2 |
| Descrizione | Familiarità con i componenti che vanno a costruire un Desktop o un Server. |
Aree di conoscenza chiave:
- Hardware
Quella che segue è una lista parziale dei file, termini ed utilità usate:
- Hard drive e partizioni, schede madri, processori, alimentatori, drive ottici, periferiche
- Tipi di display
- Driver
Bene sapere:
4.3 Dove archiviare i dati
| Peso | 3 |
| Descrizione | Dove i vari tipi di informazioni vengono archiviati su Linux. |
Aree di conoscenza chiave:
- Kernel
- Processi
- syslog, klog, dmesg
- /lib, /usr/lib, /etc, /var/log
Quella che segue è una lista parziale dei file, termini ed utilità usate:
- Programmi, librerie, pacchetti e database pacchetti, configurazione di sistema
- Processi e tabelle dei processi, indirizzi memoria, messaging e logging del sistema
- ps, top, free
Bene sapere:
4.4 Il tuo computer in Rete
| Pese | 2 |
| Descrizione | Interrogazione delle impostazioni di rete vitali, determinare i requisiti base per un computer in una LAN. |
Aree di conoscenza chiave:
- Internet, network, router
- Domain Name Service
- Configurazione di rete
Quella che segue è una lista parziale dei file, termini ed utilità usate:
- route
- resolv.conf
- IPv4, IPv6
- ifconfig
- netstat
- ping
Bene sapere:
- ssh
- dig
Topic 5: Sicurezza e permessi dei file (peso: 7)
5.1 Sicurezza base ed identificazione dei tipi di utenti
| Peso | 2 |
| Descrizione | Vari tipi di utenti su 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
Bene sapere:
- su
5.2 Creare utenti e gruppi
| Peso | 2 |
| Descrizione | Creare utenti e gruppi su un sistema Linux. |
Aree di conoscenza base:
- Comandi User e group
- ID utenti
Quella che segue è una lista parziale dei file, termini ed utilità usate:
- /etc/passwd, /etc/shadow, /etc/group
- id, last
- useradd, groupadd
- passwd
Bene sapere:
- usermod, userdel
- groupmod, groupdel
5.3 Gestione permessi file e proprietari
| Peso | 2 |
| Descrizione | Comprensione e manipolazione dei permessi dei file e configurazione delle proprietà. |
Aree di conoscenza chiave:
- Permessi e proprietari di file/directory
Quella che segue è una lista parziale dei file, termini ed utilità usate:
- ls -l
- chmod, chown
Bene sapere:
- chgrp
5.4 Directory e File speciali
| Peso | 1 |
| Descrizione | Directory e file speciali su un sistema Linux compresi 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
Bene sapere:
- Hard links
- Setuid/Setgid