Intrati in legatura

Schița de curs

Introducere

  • Obiective
  • Programa cursului
  • Prezentarea cursului
  • Cerințe preliminare
  • Bibliografie
  • Responsabilitățile participanților
  • Rezumatul cursului

Recapitularea bazelor - opțional

  • Fișiere
  • Directoare și procese
  • Afișarea directoarelor - ls
  • Obținerea de ajutor - man
  • Afișarea fișierelor - cat, more
  • Comenzi simple
  • Conectare - folosind simbolul |
  • Redirecționare - folosind simbolul >
  • Redirecționare - folosind simbolul >>
  • Redirecționare de intrare - folosind simbolul <
  • Redirecționarea erorilor
  • Utilizarea /dev/null
  • Joburi în prim-plan
  • Joburi în fundal - &
  • Oprirea joburilor - kill
  • Fișiere speciale - . și ..
  • Promptul de comandă - PS1
  • Crearea aliasurilor
  • Utilizarea aliasurilor
  • Istoricul comenzilor
  • Editarea liniei de comandă - folosind tastele săgeți
  • Editarea liniei de comandă - folosind vi
  • Personalizarea shell-ului
  • Directorul home - HOME
  • Directorul de lucru - pwd
  • Schimbarea directoarelor - cd
  • Crearea de directoare - mkdir
  • Ștergerea de directoare - rmdir
  • Copiere interactivă - cp -i
  • Mutare interactivă - mv -i
  • Ștergere interactivă - rm -i
  • Ștergerea directoarelor - rm -r
  • Wild Cards - Generarea numelor de fișiere
  • Numărarea cuvintelor - wc
  • Găsirea fișierelor - find
  • Găsirea textului în fișiere - grep, sort, cut, uniq, tr
  • Schimbarea permisiunilor - chmod

Programare Shell

  • Crearea scripturilor shell
  • Testarea comenzii
  • Crearea fișierului script
  • Adăugarea permisiunilor de execuție
  • Testarea scriptului
  • Rularea scriptului - time
  • Rularea scriptului - dot
  • Rularea scriptului - exec
  • Rularea scriptului - ksh
  • Depanarea scriptului
  • Transmiterea parametrilor
  • Comanda read
  • Utilizarea read în scripturi
  • Alegerea shell-ului
  • Îmbunătățirea ieșirii
  • Suprimarea intrării - stty

Caractere și variabile speciale

  • Ghilimele
  • Șiruri de caractere citate - ", '
  • Caracter de escapare - *
  • Șiruri de caractere citate - `
  • Utilizarea $(...)
  • Variabile de sistem - set
  • Alte variabile speciale
  • Variabile de utilizator
  • Variabile de utilizator - unset
  • Variabile în scripturi
  • Comanda typeset
  • Variabile întregi
  • Construcții speciale

Crearea meniurilor

  • Condiții - case
  • Crearea unui meniu
  • Iterație - while, until
  • Pauză în ieșire - sleep
  • Pauză în ieșire - dummy read
  • Încheierea scriptului
  • Încheierea buclei
  • Opțiune ascunsă - forking a shell
  • Captarea întreruperilor - trap
  • Mai multe despre întreruperi
  • Evidențierea textului - tput
  • Poziționarea cursorului - backtab \b
  • Meniu Korn Shell

Selecție

  • Testare condițională
  • Testarea atributelor fișierelor
  • Testarea permisiunilor fișierelor
  • Teste multiple - if-uri imbricate
  • Teste multiple - elseif
  • Condiția NOT
  • Condiții multiple într-un singur test
  • Testarea șirurilor
  • Utilizarea parantezelor pătrate
  • Evitarea intrării nule
  • Testarea numerelor
  • Mai multe despre case
  • Afișarea variabilelor
  • Plasarea spațiilor
  • Testarea comenzilor

Iterație, buclă

  • Calcule - let
  • Iterație - while, until
  • Buclă infinită
  • Iterație - for
  • Mai mult de 9 parametri - shift

Sub-scripturi și funcții

  • Variabile locale și globale
  • Sub-scripturi
  • Comanda export
  • Starea de ieșire
  • Aliasuri
  • Funcții
  • Funcții utile
  • Starea de returnare
  • Manipularea funcțiilor
  • Funcții în scripturi

Comenzi avansate

  • Depanare - set
  • Setare - set
  • Unirea fișierelor - join
  • Unirea fișierelor - paste, basename și dirname
  • Controlul joburilor - jobs
  • Expresii regulate
  • Imprimanta de expresii regulate globale - grep
  • Expresie grep - egrep
  • Grep rapid - fgrep
  • Calcule - expr
  • Calcule – bc, comanda eval,
  • Procesarea argumentelor
  • Comanda getopts
  • Utilizarea array-urilor

Editare avansată – vi & sed

  • vi - Maparea combinațiilor de taste
  • Maparea tastelor de control
  • Utilizarea abrevierilor
  • Editarea mai multor fișiere
  • Expresii regulate
  • Inserare globală
  • Here document,
  • Editor de flux în lot - sed, ștergere sed, -d, tipărire sed, -p, suprimare sed, -n, încheiere sed, -q, fișier sed, -f, intrare multiplă sed, sed
  • Găsire și înlocuire
  • Exemplu sed

Prelucrarea fișierelor text - awk

  • Instrumentul de programare awk
  • Potrivirea modelelor
  • Expresii regulate
  • Modele de comparație
  • Modele compuse
  • Modele de interval
  • Modele speciale
  • Funcții încorporate
  • Depanarea scripturilor awk
  • Transmiterea parametrilor
  • Utilizarea Contains
  • Funcția printf
  • Calcule
  • Funcții
  • substr
  • length
  • Instrucțiuni de acțiune
  • Instrucțiuni de control
  • Array-uri
  • Array-uri cu bucle for
  • Exemple awk

Cerințe

Cursul este potrivit doar pentru cei care au cunoștințe solide de lucru în UNIX sau au participat la cursul de Introducere în UNIX.

 21 Ore

Numărul de participanți


Pret per participant

Mărturii (7)

Cursuri viitoare

Categorii înrudite