Struttura del corso

Introduzione

  • Obiettivi
  • Orario del corso
  • Introduzione ai corsi
  • Prerequisiti
  • Bibliografia
  • Delegare le responsabilità
  • Riepilogo del corso

Ripasso delle nozioni di base - facoltativo

  • file
  • Directory e processi
  • Visualizzazione delle directory - ls
  • Ottenere aiuto - uomo
  • Visualizzazione di file - cat, altro
  • Comandi semplici
  • Tubazioni - Utilizzo | simbolo
  • Reindirizzamento - utilizzando > simbolo
  • Reindirizzamento - utilizzando >> simbolo
  • Reindirizzamento dell'input - utilizzando il simbolo <
  • Errori di reindirizzamento
  • Utilizzo di /dev/null
  • Lavori in primo piano
  • Lavori in background - &
  • Fermare i lavori - uccidere
  • File speciali - . e..
  • Il prompt dei comandi - PS1
  • Creazione di alias
  • Utilizzo degli alias
  • Cronologia dei comandi
  • Modifica da riga di comando - utilizzando i tasti freccia
  • Modifica da riga di comando - usando vi
  • Personalizzazione della shell
  • La Home Directory - HOME
  • L'elenco di lavoro - pwd
  • Cambiare directory - cd
  • Crea directory - mkdir
  • Rimuovi directory - rmdir
  • Copia interattiva - cp -i
  • Mossa interattiva - mv -i
  • Rimozione interattiva - rm -i
  • Rimozione di directory - rm -r
  • Caratteri jolly - Generazione di nomi di file
  • Word Conteggio - WC
  • Ricerca di file - find
  • Trovare il testo nei file - grep, sort, cut, uniq, tr
  • Modifica dei permessi - chmod

Conchiglia Programming

  • Creazione di script di shell
  • Test del comando
  • Creazione del file di script
  • Aggiunta di autorizzazioni di esecuzione
  • Test dello script
  • Esecuzione dello script - tempo
  • Esecuzione dello script - dot
  • Esecuzione dello script - exec
  • Esecuzione dello script - ksh
  • Debug dello script
  • Passaggio di parametri
  • Il comando read
  • Utilizzo della lettura negli script
  • Scelta della shell
  • Riordino dell'output
  • Soppressione dell'input - stty

Caratteri speciali e variabili

  • Virgolette
  • Stringhe tra virgolette - ", '
  • Carattere di fuga - *
  • Stringhe tra virgolette - '
  • L'utilizzo di $(...)
  • Variabili di sistema - set
  • Altre variabili speciali
  • Variabili utente
  • Variabili utente - non impostate
  • Variabili negli script
  • Comando Composizione tipografica
  • Variabili intere
  • Costrutti speciali

Creazione di menu

  • Condizioni - caso
  • Creazione di un menu
  • Iterazione - mentre, fino a quando
  • Tenere premuto l'output - sospensione
  • Tenere l'uscita - lettura fittizia
  • Terminare il copione
  • Fine del ciclo
  • Opzione nascosta: biforcazione di una shell
  • Interruzioni di trapping - trap
  • Ulteriori informazioni sugli interrupt
  • Evidenziazione del testo
  • Posizionamento del cursore - backtab \b
  • Menu della conchiglia Korn

Selezione

  • Test condizionali
  • Attributi dei file di test
  • Verifica delle autorizzazioni dei file
  • Test multipli - Ifs annidati
  • Test multipli - elseif
  • La condizione NOT
  • Più condizioni in un unico test
  • Stringhe di test
  • Utilizzo delle parentesi quadre
  • Evitare l'input nullo
  • Numeri di test
  • Maggiori informazioni sul caso
  • Visualizzazione delle variabili
  • Posizionamento di vani
  • Comandi di test

Iterazione, ciclo

  • Calcoli - let
  • Iterazione - mentre, fino a quando
  • Ciclo infinito
  • Iterazione - per
  • Più di 9 parametri - shift

Pedice e funzioni

  • Variabili locali e globali
  • Pedici
  • Comando Esporta
  • Stato di uscita
  • Alias
  • Funzioni
  • Funzioni utili
  • Stato del reso
  • Manipolazione delle funzioni
  • Funzioni negli script

Comandi avanzati

  • Debug - set
  • Impostazione - set
  • Unione di file - join
  • Unione di file: incolla, nomebase e nome directory
  • Job Control - lavori
  • Ioni Expressioni regolari
  • Stampante Globale Regolare Expression - grep
  • Expressione grep - egrep
  • Fast grep - fgrep
  • Calcoli - expr
  • Calcoli – bc, eval Comando,
  • Elaborazione degli argomenti
  • Comando getopts
  • Utilizzo delle matrici

Modifica avanzata – vi & sed

  • vi - Mappatura delle combinazioni di tasti
  • Mappatura dei tasti di controllo
  • Utilizzo delle abbreviazioni
  • Modifica di molti file
  • Ioni Expressioni regolari
  • Inserimento globale
  • Qui documento,
  • Batch Stream Editor - sed, sed delete, -d, sed print, -p, sed suppress, -n, sed quit, -q, sed file, -f, sed Input multiplo, sed
  • Trova e sostituisci
  • sed Esempio

Elaborazione di file di testo - awk

  • Lo strumento awk Programming
  • Criteri
  • Espressioni regolari
  • Modelli di confronto
  • Modelli composti
  • Modelli di intervallo
  • Modelli speciali
  • Funzioni integrate
  • Risoluzione dei problemi relativi agli script awk
  • Passaggio di parametri
  • Utilizzo di Contains
  • Funzione printf
  • Calcoli
  • Funzioni
  • substr
  • lunghezza
  • Dichiarazioni di azione
  • Istruzioni del flusso di controllo
  • Matrici
  • Matrici con cicli for
  • awk Esempi

Requisiti

Il corso è adatto solo a coloro che hanno una buona conoscenza di UNIX o hanno frequentato il corso di Introduzione a UNIX.

 14 ore

Numero di Partecipanti



Prezzo per Partecipante

Recensioni (1)

Corsi relativi

Categorie relative