Programowanie w powłoce systemowej Bash

Szkolenie LP-Bash01 – Programowanie w powłoce systemowej Bash jest przeznaczone dla administratorów systemów Linux, którzy chcą poznać podstawy programowania w powłoce Bash, w celu automatyzacji swoich codziennych zadań administracyjnych. Jednym z najbardziej podstawowych i ważnych zadań spoczywających na administratorze systemów linuksowych jest automatyzacja wykonywanych zadań. Pomimo rozwoju narzędzi takich jak Puppet, Ansible czy Salt, programowanie w powłoce BASH nadal jest niezbędnym narzędziem w codziennej pracy administratora.

Ważne informacje

3900 PLN + 23% Vat
4 dni
11-14.12
Warszawa, on-site
autorskie materiały Linux Polska

Poza automatyzacją powłoka BASH może służyć również do wielu innych zadań czyniąc pracę administratora łatwiejszą i wydajniejszą. Programowanie w powłoce BASH jest stosunkowo proste (porównując do języków takich jak Python, Perl, Ruby) i efektywne, co znacząco wpływa na szybkość implementacji. Co również istotne, powłoka BASH jest obecna w większości dostępnych dystrybucji linuksowych i uniksowych. Kurs koncentruje się na ciekawych zadaniach praktycznych oraz na optymalnym wykorzystaniu specyficznych funkcjonalności powłoki Bash.

Wymagania:

Od Uczestników szkolenia wymagana jest:

  • znajomość elementów składowych systemu operacyjnego Linux oraz podstawowych poleceń tego systemu
  • umiejętność pracy z konsolą oraz znajomość edytora tekstu (vi,vim,nano)

LP-Bash01 – Programowanie w powłoce systemowej Bash

  1. Informacje Organizacyjne
  2. Historia i terminologia:
    • Historia rozwoju powłoki systemowej
    • The Bourne Again Shell
  3. Obsługa zmiennych:
    • Zmienne środowiskowe
    • Definiowanie zmiennych
    • Usuwanie zmiennych
  4. Omówienie programowania w powłoce:
    • Podstawy
    • Kod wyjścia programu
    • Polecenie „test”
    • Instrukcje Sterujące
    • Operacje na zmiennych
    • Tablice
    • Operatory sterujące
    • Bloki
    • Przekazywanie argumentów
    • Nawiasologia
    • Nawiasy klamrowe
    • Historia
    • Funkcje
  5. Zarządzanie plikami i katalogami:
    • Podstawowe operacje na katalogach i plikach
    • Modyfikacja praw dostępu i tworzenie linków
  6. Plikowe operacje wejścia i wyjścia:
    • Strumienie danych
    • Zmiana standardowego wejścia
    • Zmiana standardowego wyjścia
    • Zmiana standardowego wyjścia błędów
  7. Zarządzanie procesami:
    • Wprowadzenie
    • Polecenie PS
    • Zaawansowane właściwości procesu
    • Manipulowanie priorytetami procesów
  8. Implementacja wątkowości:
    • Coprocess
    • Wiele procesów w tle w tym samym czasie
    • Przetwarzanie (prawie) wielowątkowe
  9. Edytory SED, VIM oraz NANO:
    • SED
    • VIM
    • NANO
  10. AWK:
    • Wprowadzenie do AWK
    • Jak używać AWK?
  11. Pisanie złożonych skryptów:
    • DEKALOG
  12. Wprowadzenie do troubleshootingu
  13. Podsumowanie
Proszę określić parametry dotyczące szkolenia (opcjonalnie)
Sugerowany termin: Lokalizacja: Ilość osób: Język szkolenia:

Proszę podać dane personalne:
Imię: Nazwisko:
Adres email: Telefon:
Treść zapytania
Wyrażam zgodę na przetwarzanie danych osobowych
top