Schița de curs

Introducere

  • Obiectivele cursului
  • Programul cursului
  • Introducere în curs
  • Pre-requisite
  • Bibliografie
  • Responsabilitățile delegaților
  • Rezumatul cursului

Revizuirea noțiunilor 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
  • Piping - folosind simbolul |
  • Redirecționare - folosind simbolul >
  • Redirecționare - folosind simbolul >>
  • Redirecționarea intrării - utilizând simbolul <
  • Redirecționarea erorilor
  • Utilizarea /dev/null
  • Lucrări în prim-plan
  • Lucrări în fundal - &
  • Oprirea lucrărilor - kill
  • Fișiere speciale - . și ..
  • Prompt-ul de comandă - PS1
  • Crearea aliasurilor
  • Utilizarea aliasurilor
  • Istoricul comenzilor
  • Editarea liniei de comandă - utilizând tastele săgeată
  • Editarea liniei de comandă - utilizând vi
  • Personalizarea Shell-ului
  • Directorul Home - HOME
  • Directorul de lucru - pwd
  • Schimbarea directoarelor - cd
  • Crearea unui director - mkdir
  • Eliminarea unui director - rmdir
  • Copiere interactivă - cp -i
  • Mutare interactivă - mv -i
  • Eliminare interactivă - rm -i
  • Eliminarea directoarelor - rm -r
  • Wild Cards - Generarea numelui de fișier
  • Word count - wc
  • Găsirea fișierelor - find
  • Găsirea textului în fișiere - grep, sort, cut, uniq, tr
  • Schimbarea permisiunilor - chmod

Shell Programming

  • Crearea scripturilor Shell
  • Testarea comenzii
  • Crearea fișierului script
  • Adăugarea permisiunilor de execuție
  • Testarea scriptului
  • Executarea scriptului - timp
  • Executarea scriptului - dot
  • Executarea scriptului - exec
  • Executarea scriptului - ksh
  • Depanarea scriptului
  • Transmiterea parametrilor
  • Comanda read
  • Utilizarea comenzii read în scripturi
  • Alegerea Shell-ului
  • Ordonarea rezultatului
  • Suprimarea intrării - stty

Caractere speciale și variabile

  • Semnele de ghilimele
  • Șiruri citate - ", '
  • Caracter de evadare - *
  • Șiruri de caractere cotate - `
  • Utilizarea $(...)
  • Variabile de sistem - set
  • Alte variabile speciale
  • Variabile de utilizator
  • Variabile de utilizator - dezactivate
  • Variabile în scripturi
  • Comanda Typeset
  • Variabile întregi
  • Constructuri speciale

Crearea meniurilor

  • Condiții - caz
  • Crearea unui meniu
  • Iterare - while, until
  • Menținerea rezultatului - sleep
  • Menținerea rezultatului - dummy read
  • Încheierea scriptului
  • Încheierea buclei
  • Opțiune ascunsă - forțarea unui shell
  • Capturarea întreruperilor - trap
  • Mai multe despre întreruperi
  • Evidențierea textului - tput
  • Poziționarea cursorului - backtab \b
  • Meniul Korn Shell

Selectare

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

Iterare, buclă

  • Calcule - let
  • Iterare - while, until
  • Bucla infinită
  • Iterare - for
  • Mai mult de 9 parametri - shift

Sub-scripturi și funcții

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

Comenzi avansate

  • Debugging - set
  • Setare - set
  • Fuzionarea fișierelor - join
  • Fuzionarea fișierelor - paste, basename și dirname
  • Job Control - locuri de muncă
  • Regular Expressions
  • Global Regular Expression Imprimantă - grep
  • Expression grep - egrep
  • Grep rapid - fgrep
  • Calculatoare - expr
  • Calculatoare - bc, eval Comandă,
  • Prelucrarea 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
  • Ioni Express obișnuiți
  • Inserare globală
  • Aici documentul,
  • 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
  • Sed Exemplu

Prelucrarea fișierelor text - awk

  • Instrumentul awk Programming
  • Potrivirea tiparelor
  • Ioni Express obișnuiți
  • Modele de comparare
  • Modele compuse
  • Modele de gamă
  • Modele speciale
  • Funcții încorporate
  • Depanarea scripturilor awk
  • Transmiterea parametrilor
  • Utilizarea contains
  • Funcția printf
  • Calcule
  • Funcții
  • substr
  • lungime
  • Declarații de acțiune
  • Declarații privind fluxul de control
  • Array-uri
  • Array-uri cu bucle for
  • Exemple awk

Cerințe

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

 21 ore

Numărul de participanți


Pret per participant

Upcoming Courses

Categorii înrudite