Helion


Szczegóły kursu video

Bash. Techniki zaawansowane. Kurs video. Zostań administratorem systemów IT

Bash. Techniki zaawansowane. Kurs video. Zostań administratorem systemów IT


Wybierz kurs Bash w formie online

Myślisz: „najpopularniejsza powłoka dostępna w systemach Linux”, mówisz: „Bash”. I masz rację, bo z tą wielokrotnie domyślną powłoką Linuksa spotyka się już początkujący programista, który dopiero zaczyna przygodę z tym systemem operacyjnym. Praktycznie nie ma możliwości, by ktoś, kto pracuje z systemami z rodziny uniksowej, na dzień dobry nie natknął się na Basha... Z tym że z tą powłoką pracuje się nie tylko na dzień dobry, ale także i na dobry wieczór, a nawet na dobranoc - używają jej bowiem nie tylko programiści startujący w zawodzie, lecz również ci znacznie zaawansowani. Niemal każdy, kto administruje systemem Linux.

Dlatego też, jeśli masz doświadczenie w pracy w IT, a zwłaszcza jeśli przyswoiłeś bazowe informacje dotyczące powłoki Bash - ten kurs jest dla Ciebie! Bash przyda Ci się bowiem czy to podczas pisania autorskich aplikacji, czy to do tworzenia skryptów służących zautomatyzowaniu własnej pracy. Znajomość zaawansowanych zagadnień okołobashowych, narzędzi i rozszerzeń, jakie oferuje Bash, mogą się okazać istotną przewagą, gdy będziesz się starać na przykład o pracę administratora systemów informatycznych, administratora systemów Linux lub DevOps.

Co Cię czeka podczas naszego profesjonalnego kursu Bash?

Kurs Bash pozwoli Ci:

  • Poznać tematy związane z systemem Linux (skupiamy się na Ubuntu).
  • Opanować programowanie w języku skryptowym Bash.
  • Nauczyć się automatyzowania zadań i pisania skryptów w Bashu.
  • Dowiedzieć się, jak się obsługuje narzędzia języka AWK, sed oraz inne służące parsowaniu i obróbce tekstu.

Co więcej...

  • Ukończywszy szkolenie, będziesz bogatszy o znajomość technik pracy z terminalem i w terminalu.

Bash. Techniki zaawansowane. Kurs video. Zostań administratorem systemów IT jest przeznaczony dla programisty, który miał wcześniej do czynienia z językiem skryptowym Bash i zna go na poziomie podstawowym. Szkolenie bowiem porusza zagadnienia zaawansowane, których nie sposób opanować bez przyswojenia bazowej wiedzy i elementarnych umiejętności.

Bash, AWK, sed

Bash to jedna z najpopularniejszych powłok systemów uniksowych. Stanowi powłokę domyślną w większości dystrybucji systemu GNU/Linux, a także w systemie macOS od wersji 10.3 do 10.14 [1]; istnieją też wersje dla większości systemów uniksowych. Bash jest również domyślną powłoką w środowisku Cygwin i MinGW dla systemów Win32. Z Bashem bezpośrednio wiąże się interpretowany język programowania AWK, który pojawia się w tym kursie.

Główną funkcją tego języka jest wyszukiwanie i przetwarzanie wzorców w plikach lub strumieniach danych. Jego nazwa to równocześnie nazwa programu - początkowo dostępnego dla systemów operacyjnych będących pochodnymi UNIX-a, obecnie także na inne platformy. AWK jest językiem, który w znacznym stopniu wykorzystuje tablice asocjacyjne, stringi i wyrażenia regularne. W ramach kursu Basha będziemy się posługiwać również edytorem sed, czyli rodzajem edytora strumieniowego, który występuje w zestawie komend systemów uniksowych, a służy do przetwarzania tekstu. Łączy prostotę z szeroką gamą możliwości. Znajduje też zastosowanie przy pisaniu programów konwertujących. Ciekawostka: sed jest językiem programowania zupełnym w rozumieniu Turinga.

Sprawdź także kurs sieci komputerowe w naszej ofercie.

  • 1. Wprowadzenie
    • 1.1. Bash - poziom zaawansowany00:03:00
    • 1.2. Materiały dodatkowe - jak z nich korzystać?00:03:00
  • 2. Skrypty w Bash
    • 2.1. Automatyzacja nudnych zadań00:14:34
    • 2.2. Piszemy skrypt00:14:00
    • 2.3. Wywoływanie naszego skryptu00:18:24
    • 2.4. Domyślna wartość00:07:02
    • 2.5. Dodajmy logikę do naszego skryptu00:08:28
    • 2.6. Funkcje i parametry00:10:39
    • 2.7. Krótkie zapisy instrukcji warunkowych00:11:12
    • 2.8. Poprawmy to za pomocą pętli00:04:06
    • 2.9. Sprawdźmy nasz skrypt i stwórzmy użytkownika00:09:53
    • 2.10. Podsumowanie00:01:07
  • 3. Bash skrypty i Shell Globs
    • 3.1. Dodajmy menu do skryptu00:16:46
    • 3.2. Użytkownik ze skryptem w exec shell00:09:02
    • 3.3. Kolorowy bash00:16:34
    • 3.4. Rozbudujmy skrypt00:19:58
    • 3.5. Czym są Globs?00:06:47
    • 3.6. Kolejność z Shell Expansion00:07:31
    • 3.7. Dzikie karty00:03:09
    • 3.8. Character Set00:11:16
    • 3.9. Character Class00:11:08
    • 3.10. Shell globbing - opcje00:19:38
    • 3.11. Podsumowanie00:01:40
  • 4. Rozszerzone Shell Globs i Shell Brace
    • 4.1. Czym są rozszerzone Globs?00:10:57
    • 4.2. Dlaczego warto używać rozszerzonych Globs?00:14:26
    • 4.3. Rozszerzone Globs ustawione na stałe00:03:55
    • 4.4. Kolejne ćwiczenie - rozszerzone globs00:06:04
    • 4.5. Bash pattern i rozszerzone globs00:13:51
    • 4.6. Rozszerzone globs w poleceniach00:09:38
    • 4.7. Podsumowanie00:01:06
  • 5. AWK
    • 5.1. Korzystamy z awk00:12:21
    • 5.2. Recordy, pola, patterny i akcje00:12:23
    • 5.3. Separator field00:04:41
    • 5.4. RS, NS, ORS, ONF00:12:23
    • 5.5. Wbudowane zmienne00:11:54
    • 5.6. Zmienne w AWK00:17:09
    • 5.7. Operatory i tablice00:08:26
    • 5.8. Podsumowanie00:01:05
  • 6. Sed, awk, bash regular expresion i brace
    • 6.1. Najważniejsze komendy sed00:12:03
    • 6.2. Pojedyncze i podwójne cudzysłowy00:06:57
    • 6.3. Modyfikacja 's' - komendy00:11:15
    • 6.4. Regexes w warunkach if00:11:39
    • 6.5. awk z if00:09:36
    • 6.6. sed i regex00:08:44
    • 6.7. Podsumowanie00:01:33