LinuxEssentials(IT): Difference between revisions
Alessandro (talk | contribs) |
Alessandro (talk | contribs) |
||
| Line 39: | Line 39: | ||
Su questo wiki sono disponibili traduzioni in queste lingue: | Su questo wiki sono disponibili traduzioni in queste lingue: | ||
* [[LinuxEssentials(AR)|Arabo]] | * [[LinuxEssentials(AR)|Arabo]] | ||
* [[LinuxEssentials| | * [[LinuxEssentials|Inglese]] | ||
* [[LinuxEssentials(FR)| | * [[LinuxEssentials(FR)|Francese]] | ||
* [[LinuxEssentials(DE)| | * [[LinuxEssentials(DE)|Tedesco]] | ||
* [[LinuxEssentials(EL)| | * [[LinuxEssentials(EL)|Greco]] | ||
* [[LinuxEssentials(ES)| | * [[LinuxEssentials(ES)|Spagnolo]] | ||
* [[LinuxEssentials(TR)| | * [[LinuxEssentials(TR)|Turco]] | ||
* [[LinuxEssentials(IT)| | * [[LinuxEssentials(IT)|Italiano]] | ||
<br /> | <br /> | ||
Revision as of 16:09, 28 November 2012
Workshop di introduzione e sviluppo agli esami
La descrizione completa del programma è 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.
FAQs
Domande e Risposte sul programma Linux Essentials ed il relativo esame Exam qui.
Descrizione del candidato base
Questa è una 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 imposte competenze tali che una tale persona (come pure chiunque più capace) riesca a superarlo, ma chiunque meno capace non lo superi.
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.
Informazioni sulla versione
Questi obiettivi sono aggiornati alla versione 0.99.3.
Traduzioni degli obiettivi
Su questo wiki sono disponibili traduzioni in queste lingue:
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