Intrati in legatura

Schița de curs

Introducere

  • Obiective
  • Programul Cursului
  • Prezentarea Cursului
  • Cerințe prealabile
  • Bibliografie
  • Responsabilitățile Participantului
  • Rezumatul Cursului

Recapitularea Noțiunilor de Bază - opțional

  • Fișiere
  • Directoare și Procese
  • Afișarea Directoarelor - ls
  • Obținerea Ajutorului - man
  • Afișarea Fișierelor - cat, more
  • Comenzi Simple
  • Pipe - folosind simbolul |
  • Redirecționare - folosind simbolul >
  • Redirecționare - folosind simbolul >>
  • Redirecționarea Intrării - folosind simbolul <
  • Redirecționarea Erorilor
  • Folosirea /dev/null
  • Procese Foreground
  • Procese Background - &
  • Oprirea Proceselor - kill
  • Fișiere Speciale - . și ..
  • Promptul de Comandă - PS1
  • Crearea de Aliasuri
  • Folosirea Aliasurilor
  • Istoricul comenzilor
  • Editarea Liniei de Comandă - folosind tastele săgeată
  • Editarea Liniei de Comandă - folosind vi
  • Personalizarea Shell-ului
  • Directorul Home - HOME
  • Directorul de Lucru - pwd
  • Schimbarea Directoarelor - cd
  • Crearea unui Director - mkdir
  • Ștergerea unui Director - rmdir
  • Copiere Interactivă - cp -i
  • Mutare Interactivă - mv -i
  • Ștergere Interactivă - rm -i
  • Ștergerea Directoarelor - rm -r
  • Wildcards - 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
  • Folosirea read în Scripturi
  • Alegerea Shell-ului
  • Aranjarea Output-ului
  • Suprimarea Intrării - stty

Caractere Speciale și Variabile

  • Ghilimele
  • Stringuri între ghilimele - ", '
  • Caracter Escape - *
  • Stringuri între ghilimele - `
  • Folosirea $(...)
  • Variabile de Sistem - set
  • Alte Variabile Speciale
  • Variabile Utilizator
  • Variabile Utilizator - unset
  • Variabile în Scripturi
  • Comanda Typeset
  • Variabile Întregi
  • Constructuri Speciale

Crearea Meniurilor

  • Condiții - case
  • Crearea unui Meniu
  • Iterație - while, until
  • Menținerea Output-ului - sleep
  • Menținerea Output-ului - read fictiv
  • Încheierea Scriptului
  • Încheierea Buclei
  • Opțiune Ascunsă - fork-uirea unui shell
  • Capturarea Î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 Stringurilor
  • Folosirea Parantezelor Drepte
  • Evitarea Intrării Nule
  • Testarea Numerelor
  • Mai multe despre case
  • Afișarea Variabilelor
  • Plasarea Spațiilor
  • Testarea Comenzilor

Iterație, Bucle

  • 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
  • Status de Ieșire
  • Aliasuri
  • Funcții
  • Funcții Utile
  • Status de Return
  • 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 Proceselor - jobs
  • Expresii Regulate
  • Global Regular Expression Printer - grep
  • Expresie grep - egrep
  • Fast grep - fgrep
  • Calcule - expr
  • Calcule – bc, comanda eval,
  • Procesarea Argumentelor
  • Comanda getopts
  • Folosirea Array-urilor

Editare Avansată – vi & sed

  • vi - Maparea Combinațiilor de Taste
  • Maparea Tastelor de Control
  • Folosirea Abrevierilor
  • Editarea Mai Multor Fișiere
  • Expresii Regulate
  • Inserție 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

Procesarea Fișierelor Text - awk

  • Instrumentul de Programare awk
  • Potrivirea Pattern-urilor
  • Expresii Regulate
  • Pattern-uri de Comparație
  • Pattern-uri Compuse
  • Pattern-uri de Interval
  • Pattern-uri Speciale
  • Funcții Built-in
  • Depanarea Scripturilor awk
  • Transmiterea Parametrilor
  • Folosirea Contains
  • Funcția printf
  • Calcule
  • Funcții
  • substr
  • length
  • Instrucțiuni de Acțiune
  • Instrucțiuni de Flux de Control
  • Array-uri
  • Array-uri cu bucle for
  • Exemple awk

Cerințe

Cursul este potrivit doar pentru cei care au cunoștințe practice solide de UNIX sau care 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