Intrati in legatura

Schița de curs

Introducere

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

Recapitulare a elementelor de bază - opțional

  • Fișiere
  • Directoare și procese
  • Afișarea directoarelor - ls
  • Obținerea de ajutor - man
  • Afișarea fișierelor - cat, more
  • Comenzi simple
  • Pipă - folosirea simbolului |
  • Redirecționare - folosirea simbolului >
  • Redirecționare - folosirea simbolului >>
  • Redirecționare a intrării - folosirea simbolului <
  • 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 de aliasuri
  • Utilizarea aliasurilor
  • Istoricul comenzilor
  • Editarea liniei de comandă - folosind tastele săgeți
  • Editarea liniei de comandă - folosind vi
  • Personalizarea shell-ului
  • Directorul personal - 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 de directoare - 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 de scripturi shell
  • Testarea comenzii
  • Crearea fișierului de 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 comenzii read în scripturi
  • Alegerea shell-ului
  • Îmbunătățirea ieșirii
  • Suprimarea intrării - stty

Caractere speciale și variabile

  • Ghilimele
  • Șiruri de caractere între ghilimele - ", '
  • Caracter de scăpare - *
  • Șiruri de caractere între ghilimele - `
  • 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 de meniuri

  • Condiții - case
  • Crearea unui meniu
  • Iterație - while, until
  • Suspendarea ieșirii - sleep
  • Suspendarea ieșirii - 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

  • Testarea 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 de caractere
  • 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
  • Îmbinarea fișierelor - join
  • Îmbinarea fișierelor - paste, basename și dirname
  • Controlul joburilor - jobs
  • Expresii regulate
  • Global Regular Expression Printer - grep
  • Expression grep - egrep
  • Fast grep - fgrep
  • Calcule - expr
  • Calcule – bc, eval Command,
  • Prelucrarea argumentelor
  • Comanda getopts
  • Utilizarea tablourilor

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,
  • Batch Stream Editor - sed, sed delete, -d, sed print, -p, sed suppress, -n, sed quit, -q, sed file, -f, sed Multiple Input, sed
  • Găsire și înlocuire
  • Exemplu sed

Prelucrarea fișierelor text - awk

  • Instrumentul de programare awk
  • Potrivirea modelelor
  • Expresii regulate
  • Modele de comparare
  • 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
  • Tablouri
  • Tablouri cu bucle for
  • Exemple awk

Cerințe

Cursul este potrivit doar pentru cei care au o bună cunoaștere de lucru a UNIX sau au participat la cursul Introducere în UNIX.

 21 Ore

Numărul de participanți


Pret per participant

Mărturii (7)

Cursuri viitoare

Categorii înrudite