Contattataci

Struttura del corso

Introduzione

  • Obiettivi
  • Programma del corso
  • Presentazioni del corso
  • Requisiti preliminari
  • Bibliografia
  • Responsabilità dei partecipanti
  • Riassunto del corso

Revisione delle basi - opzionale

  • File
  • Directory e processi
  • Visualizzazione delle directory - ls
  • Ottenere aiuto - man
  • Visualizzazione dei file - cat, more
  • Comandi semplici
  • Piping - utilizzo del simbolo |
  • Reindirizzamento - utilizzo del simbolo >
  • Reindirizzamento - utilizzo del simbolo >>
  • Reindirizzamento dell'input - utilizzo del simbolo <
  • Reindirizzamento degli errori
  • Utilizzo di /dev/null
  • Attività in primo piano
  • Attività in background - &
  • Arresto delle attività - kill
  • File speciali - . e ..
  • Il prompt di comando - PS1
  • Creazione di alias
  • Utilizzo di alias
  • Cronologia dei comandi
  • Modifica della riga di comando - utilizzo delle frecce
  • Modifica della riga di comando - utilizzo di vi
  • Personalizzazione dello Shell
  • La directory home - HOME
  • La directory di lavoro - pwd
  • Cambio directory - cd
  • Creazione directory - mkdir
  • Rimozione directory - rmdir
  • Copia interattiva - cp -i
  • Spostamento interattivo - mv -i
  • Rimozione interattiva - rm -i
  • Rimozione directory - rm -r
  • Wild Card - Generazione di nomi file
  • Conteggio parole - wc
  • Ricerca file - find
  • Ricerca testo nei file - grep, sort, cut, uniq, tr
  • Modifica permessi - chmod

Programmazione Shell

  • Creazione di script Shell
  • Test del comando
  • Creazione del file di script
  • Aggiunta dei permessi di esecuzione
  • Test dello script
  • Esecuzione dello script - time
  • Esecuzione dello script - dot
  • Esecuzione dello script - exec
  • Esecuzione dello script - ksh
  • Debug dello script
  • Passaggio di parametri
  • Il comando read
  • Utilizzo di read negli script
  • Scelta dello Shell
  • Pulizia dell'output
  • Soppressione dell'input - stty

Caratteri speciali e variabili

  • Virgolette
  • Stringhe quotate - ", '
  • Carattere di escape - *
  • Stringhe quotate - `
  • Utilizzo di $(...)
  • Variabili di sistema - set
  • Altre variabili speciali
  • Variabili utente
  • Variabili utente - unset
  • Variabili negli script
  • Comando Typeset
  • Variabili intere
  • Costrutti speciali

Creazione di menu

  • Condizioni - case
  • Creazione di un menu
  • Iterazione - while, until
  • Trattenuta dell'output - sleep
  • Trattenuta dell'output - dummy read
  • Termine dello script
  • Termine del ciclo
  • Opzione nascosta - forking di uno shell
  • Intercettazione di interruzioni - trap
  • Maggiori informazioni sulle interruzioni
  • Evidenziazione del testo - tput
  • Posizionamento del cursore - backtab \b
  • Menu Korn Shell

Selezione

  • Test condizionale
  • Test degli attributi dei file
  • Test dei permessi dei file
  • Test multipli - if nidificati
  • Test multipli - elseif
  • Condizione NOT
  • Multiple conditions in one test
  • Test delle stringhe
  • Utilizzo delle parentesi quadre
  • Evitare input nulli
  • Test dei numeri
  • Maggiori informazioni su case
  • Visualizzazione delle variabili
  • Inserimento degli spazi
  • Test dei comandi

Iterazione, cicli

  • Calcoli - let
  • Iterazione - while, until
  • Ciclo infinito
  • Iterazione - for
  • Più di 9 parametri - shift

Script secondari e funzioni

  • Variabili locali e globali
  • Script secondari
  • Comando Export
  • Stato di uscita
  • Alias
  • Funzioni
  • Funzioni utili
  • Stato di ritorno
  • Manipolazione delle funzioni
  • Funzioni negli script

Comandi avanzati

  • Debug - set
  • Impostazione - set
  • Fusione di file - join
  • Fusione di file - paste, basename e dirname
  • Controllo delle attività - jobs
  • Espressioni regolari
  • Stampatore globale di espressioni regolari - grep
  • Espressioni grep - egrep
  • grep veloce - fgrep
  • Calcoli - expr
  • Calcoli – bc, comando eval,
  • Elaborazione degli argomenti
  • Comando getopts
  • Utilizzo delle matrici

Edit avanzato – vi & sed

  • vi - Mappatura delle combinazioni di tasti
  • Mappatura dei tasti di controllo
  • Utilizzo delle abbreviazioni
  • Modifica di molti file
  • Espressioni regolari
  • Inserimento globale
  • Here document,
  • Editor di flusso in batch - sed, sed delete, -d, sed print, -p, sed suppress, -n, sed quit, -q, sed file, -f, sed Multiple Input, sed
  • Trova e sostituisci
  • Esempio di sed

Elaborazione dei file di testo - awk

  • Lo strumento di programmazione awk
  • Corrispondenza dei modelli
  • Espressioni regolari
  • Modelli di confronto
  • Modelli composti
  • Modelli di intervallo
  • Modelli speciali
  • Funzioni incorporate
  • Risoluzione dei problemi degli script awk
  • Passaggio di parametri
  • Utilizzo di Contains
  • Funzione printf
  • Calcoli
  • Funzioni
  • substr
  • length
  • Enunciati di azione
  • Enunciati di controllo del flusso
  • Matrici
  • Matrici con cicli for
  • Esempi di awk

Requisiti

Il corso è adatto solo a chi possiede una buona conoscenza operativa di UNIX o ha seguito il corso di Introduzione a UNIX.

 14 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (4)

Corsi in Arrivo

Categorie relative