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
5-8.02, 9-12.04, 4-7.06
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 otrzymywanie drogą elektroniczną na wskazany przeze mnie adres e-mail informacji handlowej w rozumieniu art. 10 ust. 1 ustawy z dnia 18 lipca 2002 roku o świadczeniu usług drogą elektroniczną od Linux Polska Sp. z o. o. z siedzibą w Warszawie przy Al. Jerozolimskich 123A.

Wyrażam zgodę na przetwarzanie moich danych osobowych w rozumieniu ustawy z dnia 29 sierpnia 1997 roku o ochronie danych osobowych oraz ustawy z dnia 16 lipca 2004 roku Prawo telekomunikacyjne w celach marketingowych przez Linux Polska Sp. z o. o. z siedzibą w Warszawie przy Al. Jerozolimskich 123A i oświadczam, iż podanie przeze mnie danych osobowych jest dobrowolne oraz iż zostałem poinformowany o prawie żądania dostępu do moich danych osobowych, ich zmiany, usunięcia oraz możliwości wycofania zgody.

top