DevMeeting: zaawansowane skryptowanie
1. Podstawy powłoki Linux:
- nawigacja
- tworzenie plików i folderów
- korzystanie z konsoli
2. Zaawansowane tworzenie skryptów:
- wprowadzenie do zestawu narzędzi GNU Core Utilities
- przygotowanie skryptów bash oraz python
- rozwiązywanie problemów napotykanych podczas pracy jako koder
3. Krok dalej:
- dodatkowe narzędzia rozszerzające coreutils
- wykorzystanie fd, fzf, rg, jq
- edycja promptu powłoki
Używanie systemów uniksopodobnych, takich jak Linux, zawsze wiąże się z potrzebą znajomości powłoki. Bez wątpienia najpopularniejszą jest bash, obecną w podstawowych instalacjach niemalże każdej dystrybucji, jak również na komputerach z systemem macOS.
Do nawigowania po systemie wystarczająca jest jednak znajomość ledwie ułamka funkcjonalności, podczas gdy bardziej zaawansowane techniki wymagają poświęcenia czasu i nauczenia się listy dostępnych narzędzi i sposobu ich najlepszego wykorzystania. Zdobywanie tej wiedzy na własną rękę może być czasochłonne oraz po prostu trudne — wiele z poradników powstawało ponad dwie dekady temu.
W ramach warsztatów poznamy zarówno podstawy korzystania z linii komend, jak i również dowiemy się jak zwalczyć przeszkody dla interfejsu graficznego często nie do pokonania.