Linux Fundamentals

2,300.00

Questo è un corso impegnativo che si concentra sugli strumenti e sui concetti fondamentali di Linux e Unix. Gli studenti acquisiscono competenza utilizzando la riga di comando. I principianti sviluppano solide basi in Unix, mentre gli utenti esperti scoprono modelli e colmano lacune nelle loro conoscenze. Il materiale del corso è progettato per offrire una vasta esperienza pratica.

COD: LFS120 Categorie: , , Tag: , , , , ,

Descrizione

Prerequisiti

Gli studenti dovrebbero sentirsi a proprio agio con i computer. Non è richiesta la familiarità con Linux o altri sistemi operativi Unix.

 

Distribuzioni supportate

  • Red Hat Enterprise Linux 7
  • SUSE Linux Enterprise 12
  • Ubuntu 16.04 LTS

 

Contenuti del Corso

  1. CHE COS’È LINUX?
    1. Unix e i suoi principi di progettazione
    2. FSF e GNU
    3. GPL – Licenza pubblica generale
    4. Il kernel di Linux
    5. Kernel Linux e versioning
    6. Componenti di una distribuzione
    7. Slackware
    8. Prodotti SUSE Linux
    9. Debian
    10. Ubuntu
    11. Prodotti Red Hat Linux
    12. Oracle Linux
  2. LOGIN ED ESPLORAZIONE
    1. Intro
    2. Programmi in esecuzione
    3. Interagire con la riga di comando
    4. Ambienti desktop
    5. GNOME
    6. Avvio di X
    7. Raccolta delle informazioni sulla sessione di accesso
    8. Raccolta delle informazioni di sistema
    9. uptime & w
    10. root
    11. Cambio dei contesti utente
    12. sudo
    13. Aiuto da comandi e documentazione
    14. whereis
    15. Assistenza all’interno del desktop grafico
    16. Ottenere aiuto con man & info

    LAB

    1. Accesso 
    2. Aiuto con i comandi
    3. Cambiare utente con su
  3. IL FILESYSTEM LINUX
    1. Supporto per filesystem
    2. Funzionalità del filesystem Unix / Linux
    3. Gerarchia dei filesystem standard
    4. Navigazione nel filesystem
    5. Visualizzazione del contenuto della directory
    6. Strutture del filesystem
    7. Determinazione dell’utilizzo del disco con df e du
    8. Determinazione dell’utilizzo del disco (GUI)
    9. Utilizzo del disco con quote
    10. Proprietà del file
    11. Proprietà predefinita del gruppo
    12. Autorizzazioni per file e directory
    13. Autorizzazioni per la creazione di file con umask
    14. SUID e SGID sui file
    15. SGID e Sticky Bit su Directories
    16. Modifica delle autorizzazioni dei file
    17. Schema di gruppo privato dell’utente

    LAB

    1. Navigare tra le directory e elencare i file
    2. Utilizzo del disco e del filesystem
    3. Proprietà e autorizzazioni di file e directory
    4. Introduzione ai laboratori di risoluzione dei problemi
    5. Pratica per la risoluzione dei problemi: filesystem
  4. MANIPOLAZIONE FILE
    1. Manipolazione directory
    2. Manipolazione dei file
    3. Eliminazione e creazione di file
    4. Gestione dei file graficamente
    5. Trascinare e rilasciare con Nautilus
    6. Struttura fisica dei file Unix
    7. Collegamenti al filesystem
    8. Estensioni e contenuti dei file
    9. Visualizzazione dei file
    10. Anteprima dei file
    11. Produrre statistiche sui file
    12. Visualizzazione di file binari
    13. Ricerca nel filesystem
    14. Metodo di ricerca alternativo

    LAB

    1. Manipolazione di file e directory
    2. Comandi di ricerca ed esaminazione file
  5. FONDAMENTI DI SHELL
    1. Ruolo della Command Shell
    2. Canali di comunicazione
    3. Reindirizzamento file
    4. Comandi di accodamento
    5. Corrispondenza nome file
    6. File Globbing e modelli jolly
    7. Brace Expansion
    8. Variabili di shell e ambiente
    9. Variabili d’ambiente chiave
    10. Quale e tipo
    11. Regole generali di citazione
    12. Comandi di nidificazione

    LAB

    1. Reindirizzamento 
    2. Corrispondenza file jolly
    3. Variabili di shell
    4. Meta-caratteri Shell
    5. Sostituzione comando
  6. ARCHIVIAZIONE E COMPRESSIONE
    1. Archivi con tar
    2. Archivi con cpio
    3. L’utilità di compressione gzip
    4. L’utilità di compressione bzip2
    5. L’utilità di compressione XZ
    6. Il formato di archiviazione / compressione PKZIP
    7. GNOME

    LAB

    1. Archiviazione e compressione
  7. ELABORAZIONE DEL TESTO
    1. Ricerca all’interno dei file
    2. L’editor di streaming
    3. Elaborazione del testo con Awk
    4. Sostituzione dei caratteri di testo
    5. Ordinamento del testo
    6. Utilità di rimozione duplicata
    7. Estrarre colonne di testo
    8. Combinazione di file e unione di testo
    9. Confronto tra modifiche ai file

    LAB

    1. Elaborazione di flussi di testo
    2. Elaborazione del testo
  8. ESPRESSIONI REGOLARI
    1. Panoramica sulle espressioni regolari
    2. Espressioni regolari
    3. Classi di caratteri RE
    4. Quantificatori Regex
    5. Parentesi RE

    LAB

    1. Pattern Matching con espressioni regolari
    2. Espressioni regolari estese
    3. Uso delle espressioni regolari con sed
  9. MODIFICA DEL TESTO
    1. Modifica del testo
    2. Pico / GNU Nano
    3. Interfaccia Pico / Nano
    4. Nano configurazione
    5. Scorciatoie Pico / Nano
    6. vi e Vim
    7. Learning Vim
    8. Vi di base
    9. Intermedio vi

    LAB

    1. Modifica del testo con Nano
    2. Modifica del testo con Vim
  10. MESSAGING
    1. Comandi di messaggistica di sistema
    2. Controllo della messaggistica di sistema
    3. Chat di inoltro Internet
    4. Client di messaggistica istantanea
    5. Mail elettronica
    6. Invio di e-mail con sendmail
    7. Invio e ricezione di e-mail con mailx
    8. Invio e ricezione di e-mail con mutt
    9. Invio e-mail con Pine
    10. Evoluzione

    LAB

    1. Messaggi dalla riga di comando
    2. Messaggi con talkd
    3. Email dalla riga di comando
    4. Alpine
  11. COMANDI
    1. Shell
    2. Identificare la shell
    3. Cambiare la shell
    4. File di configurazione
    5. Esecuzione dello script
    6. Shell Prompt
    7. Bash: Bourne-Again Shell
    8. Bash: file di configurazione
    9. Bash: cronologia della riga di comando
    10. Bash: modifica dei comandi
    11. Bash: completamento del comando
    12. Bash: “scorciatoie”
    13. Bash: prompt
    14. Impostazione dei limiti delle risorse tramite ulimit

    LAB

    1. Shell Linux
    2. Storia di Bash
    3. alias
    4. Script di accesso Bash
    5. The Z Shell
  12. INTRODUZIONE SHELL
    1. Punti di forza e debolezze degli script Shell
    2. Script di esempio di shell
    3. Parametri posizionali
    4. Input Output
    5. Fare matematica
    6. Stato di uscita
    7. Confronti con test
    8. Dichiarazioni condizionali
    9. Controllo del flusso: caso
    10. Per-Loop

    LAB

    1. Scrivere uno script di shell
  13. GESTIONE DEI PROCESSI E CONTROLLO DEI LAVORI
    1. Che cos’è un processo?
    2. Ciclo di vita del processo
    3. Stati del processo
    4. Processi di visualizzazione
    5. segnali
    6. Strumenti per inviare segnali
    7. nohup e rinnegamento
    8. Gestione dei processi
    9. Pianificazione del processo di ottimizzazione
    10. Panoramica sul controllo del lavoro
    11. Comandi di controllo lavoro
    12. Sessioni persistenti di shell con schermo
    13. Utilizzando lo schermo
    14. Schermo avanzato

    LAB

    1. Nozioni di base sul controllo del lavoro
    2. Nozioni di base sulla gestione dei processi
    3. Nozioni di base sullo schermo
    4. Utilizzo delle regioni dello schermo
    5. Pratica per la risoluzione dei problemi: gestione dei processi
  14. AT AND CRON
    1. Attività di automazione
    2. a / batch
    3. cron
    4. Il comando crontab
    5. Formato crontab
    6. /etc/cron.*/ Directory
    7. anacron

    LAB

    1. Creazione e gestione di lavori Cron utente
    2. Aggiunta di lavori cron di sistema
    3. Pratica per la risoluzione dei problemi: automatizzare le attività
  15. GESTIONE DEL SOFTWARE
    1. Download con FTP
    2. FTP
    3. lftp
    4. Command line Internet – Non interattivo
    5. Command line Internet – Interattivo
    6. Gestione delle dipendenze del software
    7. Utilizzando il comando Yum
    8. Utilizzando la cronologia di Yum
    9. Gruppi di pacchetti YUM
    10. Configurare Yum
    11. yumdownloader
    12. Repository Yum popolari
    13. Usando il comando Zypper
    14. Servizi e cataloghi Zypper
    15. I front-end dselect e APT su dpkg
    16. attitudine
    17. Configurazione di APT

    LAB

    1. Trasferimenti file da riga di comando
    2. Usando Yum
    3. Usando Zypper
    4. Gestione dei repository Yum
    5. Gestione dei repository Zypper
    6. Utilizzando APT
    7. Aggiunta di un repository APT
  16. THE SECURE SHELL (SSH)
    1. Shell sicura
    2. Configurazione client e server OpenSSH
    3. Accesso alle shell remote
    4. Trasferimento di file
    5. Clienti sftp alternativi
    6. Gestione delle chiavi SSH
    7. ssh-agent

    LAB

    1. Introduzione a ssh e scp
    2. Autenticazione utente basata su chiave SSH
    3. Usando ssh-agent
  17. SISTEMI DI MOUNT E GESTIONE DEI SUPPORTI REMOVIBILI
    1. Revisione del concetto di filesystem
    2. Montaggio di filesystem
    3. NFS
    4. SMB
    5. Tabella del filesystem (/ etc / fstab)
    6. AutoFS
    7. Supporti rimovibili

    LAB

    1. Accesso alle condivisioni NFS
    2. Montaggio del filesystem su richiesta con AutoFS
  18. STAMPA
    1. Sistemi di stampa legacy
    2. Sistema di stampa UNIX comune
    3. Definizione di una stampante
    4. Comandi di stampa standard
    5. Utilità di conversione del formato
    6. enscript e mpage

    LAB

    1. Stampa
    2. Configurazione delle code di stampa
  1. IL SISTEMA X WINDOW
    1. Il sistema X Window
    2. X Modularità
    3. Driver X.Org
    4. Configurare X manualmente
    5. Configurazione X automatica
    6. Xorg e Fonts
    7. Installazione di caratteri per applicazioni moderne
    8. Installazione di font per applicazioni legacy
    9. Il protocollo X11 e i nomi visualizzati
    10. Gestori display e accesso grafico
    11. Avvio automatico di X Apps
    12. X Controllo accessi
    13. Accesso remoto X (storico / non sicuro)
    14. Accesso remoto X (moderno / sicuro)
    15. XDMCP
    16. Accesso grafico remoto con VNC e RDP
    17. Server X specializzati

    LAB

    1. X remoto con XDMCP
    2. Configura X Security
    3. Configurare un server VNC
    4. Configurare un server VNC
    5. Configurare un server VNC
    6. Avvio automatico di X Apps
    7. Sicuro X
  2. EMACS
    1. Emacs
    2. L’interfaccia di Emacs
    3. Emacs di base
    4. Altri comandi Emacs

     LAB

    1. Modifica del testo con Emacs

Informazioni aggiuntive

durata

5 giorni

erogazione

Flex, in Aula, On Site, Remoto