LinuxEssentials(IT)

From LPI Wiki
Jump to navigationJump to search

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.

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


Materiale di riferimento

Note e Commenti