Plan Szkolenia
Wstęp
- Cele
- Harmonogram kursu
- Wprowadzenie do kursu
- Warunki wstępne
- Bibliografia
- Obowiązki delegata
- Podsumowanie kursu
Przegląd podstaw – opcjonalny
- Akta
- Katalogi i procesy
- Wyświetlanie katalogów - ls
- Uzyskiwanie pomocy – stary
- Wyświetlanie plików - cat, więcej
- Proste polecenia
- Rurociągi - użycie | symbol
- Przekierowanie - za pomocą symbolu >
- Przekierowanie - za pomocą symbolu >>
- Przekierowanie wejścia - przy użyciu symbolu <
- Błędy przekierowania
- Używanie /dev/null
- Zadania na pierwszym planie
- Zadania w tle — &
- Zatrzymywanie zadań - zabij
- Pliki specjalne - . I ..
- Wiersz poleceń – PS1
- Tworzenie aliasów
- Używanie aliasów
- Historia poleceń
- Edycja wiersza poleceń — za pomocą klawiszy strzałek
- Edycja wiersza poleceń - przy użyciu vi
- Dostosowywanie powłoki
- Katalog domowy - DOM
- Katalog Roboczy – pwd
- Zmiana katalogów - cd
- Utwórz katalog - mkdir
- Usuń katalog - rmdir
- Kopia interaktywna - cp -i
- Interaktywny ruch - mv -i
- Interaktywne usuwanie - rm -i
- Usuwanie katalogów - rm -r
- Symbole wieloznaczne - generowanie nazwy pliku
- Word liczba - wc
- Znajdowanie plików - znajdź
- Znajdowanie tekstu w plikach - grep, sort, wycinanie, uniq, tr
- Zmiana uprawnień - chmod
Powłoka Programming
- Tworzenie skryptów powłoki
- Testowanie polecenia
- Tworzenie pliku skryptu
- Dodawanie uprawnień do wykonywania
- Testowanie skryptu
- Uruchomienie skryptu - czas
- Uruchomienie skryptu – kropka
- Uruchamianie skryptu - exec
- Uruchamianie skryptu - ksh
- Debugowanie skryptu
- Przekazywanie parametrów
- Polecenie przeczytania
- Używanie odczytu w skryptach
- Wybór powłoki
- Porządkowanie wyników
- Pomijanie danych wejściowych - stty
Znaki specjalne i zmienne
- Cudzysłów
- Cytowane ciągi znaków - „”, „
- Znak ucieczki - *
- Cytowane ciągi znaków - `
- Używanie $(...)
- Zmienne systemowe - zestaw
- Inne zmienne specjalne
- Zmienne użytkownika
- Zmienne użytkownika - nieustawione
- Zmienne w skryptach
- Polecenie składu
- Zmienne całkowite
- Konstrukty specjalne
Tworzenie menu
- Warunki - przypadek
- Tworzenie menu
- Iteracja - podczas, aż
- Trzymanie wyjścia - sen
- Trzymanie wyjścia - odczyt fikcyjny
- Zakończenie skryptu
- Zakończenie pętli
- Ukryta opcja - rozwidlenie muszli
- Trapping Przerwania - pułapka
- Więcej o przerwaniach
- Podświetlanie tekstu - tput
- Pozycjonowanie kursora - zakładka \b
- Menu powłoki Korna
Wybór
- Testowanie warunkowe
- Testowanie atrybutów pliku
- Testowanie uprawnień do plików
- Wiele testów — zagnieżdżone ifs
- Wiele testów - elseif
- Warunek NIE
- Wiele warunków w jednym teście
- Testowanie ciągów
- Używanie nawiasów kwadratowych
- Unikanie wprowadzania wartości null
- Numery testowe
- Więcej o sprawie
- Wyświetlanie zmiennych
- Umieszczanie spacji
- Polecenia testowe
Iteracja, pętla
- Obliczenia - niech
- Iteracja - podczas, aż
- Nieskończona pętla
- Iteracja - dla
- Więcej niż 9 parametrów - przesunięcie
Skrypty dolne i funkcje
- Zmienne lokalne i globalne
- Skrypty pomocnicze
- Polecenie eksportu
- Wyjdź ze stanu
- Skróty
- Funkcje
- Przydatne funkcje
- Stan zwrotu
- Manipulowanie funkcjami
- Funkcje w skryptach
Zaawansowane polecenia
- Debugowanie - ustawione
- Ustawienie - ustawione
- Łączenie plików - dołącz
- Łączenie plików - wklej, nazwa bazowa i nazwa katalogu
- Kontrola pracy - praca
- Regularne Expressjony
- Globalna zwykła Expressdrukarka jonowa - grep
- Expressjon grep - egrep
- Szybki grep - fgrep
- Obliczenia - wyr
- Obliczenia – bc, eval Polecenie,
- Przetwarzanie argumentów
- Polecenie getopts
- Korzystanie z tablic
Edycja zaawansowana – vi i sed
- vi — Mapowanie kombinacji klawiszy
- Mapowanie klawiszy kontrolnych
- Używanie skrótów
- Edytowanie wielu plików
- Regularne Expressjony
- Globalna wstawka
- Tutaj dokument,
- Edytor strumienia wsadowego - sed, sed usuń, -d, sed print, -p, sed supres, -n, sed wyjdź, -q, sed plik, -f, sed Wiele wejść, sed
- Znajdź i zamień
- se Przykład
Przetwarzanie plików tekstowych - awk
- Narzędzie awk Programming.
- Dopasowanie wzoru
- Regularne Expressjony
- Wzory porównawcze
- Wzory złożone
- Wzorce zakresów
- Specjalne wzory
- Wbudowane funkcje
- Rozwiązywanie problemów ze skryptami awk
- Przekazywanie parametrów
- Korzystanie z Zawiera
- printf Funkcja
- Obliczenia
- Funkcje
- substr
- długość
- Deklaracje działań
- Instrukcje przepływu sterowania
- Tablice
- Tablice z pętlami for
- awk Przykłady
Wymagania
Kurs jest odpowiedni tylko dla osób, które mają dobrą praktyczną znajomość systemu UNIX lub uczestniczyły w kursie Wprowadzenie do systemu UNIX.
Opinie uczestników (5)
Podobało mi się szkolenie, ponieważ było interaktywne, trener miał dużą wiedzę, a ćwiczenia pomogły mi w nauce. Godzinne przerwy również pozwoliły mi się odświeżyć i skupić.
Musat Robert
Szkolenie - UNIX/Linux Shell Scripting
Przetłumaczone przez sztuczną inteligencję
Podoba mi się sposób prezentacji teorii i podawania praktycznych przykładów. Bardzo dobrze zorganizowane. Podoba mi się również fakt, że trener jest zawsze na czas i ma dobre umiejętności komunikacyjne.
Louise
Szkolenie - UNIX/Linux Shell Scripting
Przetłumaczone przez sztuczną inteligencję
Stały feedback, możliwość zadawania pytań i otrzymywania odpowiedzi, otrzymywanie działających skryptów, nad którymi pracowaliśmy, modyfikowanie ich i ulepszanie w pewnym momencie.
Nikita - DB Global Technology SRL
Szkolenie - UNIX/Linux Shell Scripting
Przetłumaczone przez sztuczną inteligencję
Wojciech i NobleProg dostosowali plan nauczania do moich potrzeb.
christopher Connelly - NEETRAC / GA TECH
Szkolenie - UNIX/Linux Shell Scripting
Przetłumaczone przez sztuczną inteligencję
Elastycznosc trenera