LinuxEssentials(IT)
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 Program e relativo esame Exam qui.
Descrizione del candidato base
Questa è una descrizione di un candidato qualificato per passare l'esame LPI Linux Essentials. La persona ipotetica è chiamata Minimally Qualified Candidate (MQC). Sono indicati determinati standard in modo che questa persona (o chiunque più preparato) potrà passare l'esame, chi è meno preparano 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 alla sicurezza e amministrazione di argomenti come gestione utente/gruppo, lavoro sulla linea di comando e autorizzazioni.
Tipicamente un certificato LPI Linux Essentials MQC:
- Ha una conoscenza base di FOSS, le comunità e le licenze.
- Comprende i concetti base dei processi, programmi e componenti di un Sistema Operativo.
- Ha una conoscenza base dell'hardware
- Ha una preparazione base della sicurezza, utenti/gruppi e permessi dei file per directory pubbliche e private.
- Conoscenza base di come rendere un sistema accessibile ed in gradi di connetterlo ad altri computer su una Local Area Network (LAN).
- Dimostra una conoscenza degli applicativi Open Source nel loro contesto e relativi ai loro equivalenti Closed Source.
- Comprende la navigazione del sistema su un Desktop Linux e dove informarsi 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 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 maggiori applicativi e loro usi. |
Aree di conoscenza chiave:
- Applicativi Desktop
- Applicativi Server
- Applicativi Mobile
- Sviluppo Linguaggi
- Tools di gestiona pacchetti e repositorie
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 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
- Open Source business models
Bene sapere:
- Proprietà Intellettuale (IP): copyright, trademarks e patents
- Apache License, Mozilla License
1.4 Abilità ICT e lavoro su Linux
| Peso | 2 |
| Descrizione | Abilità base su Information and Communication Technology (ICT) 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 tools 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 trovare 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, 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: Il potere 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, directory
- Archivi, compressione
Quella che segue è una lista parziale dei file, termini ed utilità usate:
- tar
- Opzioni tar comuni
- gzip, bzip2
- zip, unzip
Bene sapere:
- Estrazione singoli file dagli archivi
3.2 Ricerca ed Estrazione fari da file
| Peso | 4 |
| Descrizione | Ricerca ed estrazione dati da file nella directory home. |
Aree di conoscenza chiave:
- Pipes nella linea di comando
- I/O re-direction
- Basi POSIX Regular Expressions (., [ ], *, ?)
Quella che segue è una lista parziale dei file, termini ed utilità usate:
- find
- grep
- less
- head, tail
- sort
- cut
- wc
Bene sapere:
- Parziale POSIX Basic Regular Expressions ([^ ], ^, $)
- Parziale POSIX Extended Regular Expressions (+, ( ), |)
- xargs
3.3 Inserire comandi negli script
| Peso | 4 |
| Descrizione | Inserire comandi ripetitivi in un semplice scritp. |
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, case statements
- 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
- Distribuzione del ciclo di vita
Quella che segue è una lista parziale dei file, termini ed utilità usate:
- GUI versus linea di comando, configurazione desktop
- Cicli di mantenimento, Beta and 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, motherboards, 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
- Network configuration
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
| Pesi | 2 |
| Descrizione | Creare utenti e gruppi su un sistema Linux. |
Aree di conoscenza base:
- Comandi User e group
- User IDs
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 |
| Description | 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