Wiersz poleceń Linuksa

Book description

Linux od dawna jest chętnie używanym systemem operacyjnym, na jego bazie powstało wiele dystrybucji odpowiadających zróżnicowanym potrzebom. Na pierwszy rzut oka może się wydawać, że większość zadań administracyjnych w Linuksie najwygodniej wykonywać za pomocą myszy. Wiersz poleceń jest o wiele trudniejszym interfejsem: na ekranie wyświetla się znak zachęty, a system oczekuje na wpisanie poprawnie zbudowanego polecenia. Taki sposób pracy jednak pozwala na uzyskanie dużo wyższej efektywności niż interfejs graficzny.

Tę książkę docenią administratorzy systemów, projektanci, inżynierowie aplikacji i entuzjaści Linuksa. Dzięki niej dowiesz się, jak tworzyć i uruchamiać złożone polecenia rozwiązujące rzeczywiste problemy, przetwarzające i pobierające informacje, a także automatyzujące zadania, które dotychczas trzeba było wykonywać ręcznie. Poznasz procesy zachodzące w komputerze po wykonaniu polecenia w wierszu poleceń i opanujesz kilkanaście różnych technik uruchamiania poleceń. Poszczególne zagadnienia zilustrowano przejrzystymi przykładami kodu. W książce znalazły się również bezcenne informacje o metodach uzyskiwania najwyższej skuteczności i efektywności działania. Nie zabrakło praktycznych wskazówek, instrukcji i trików ułatwiających takie zadania jak zarządzanie hasłami, łatwe nawigowanie po systemie plików czy przetwarzanie danych internetowych bez odrywania rąk od klawiatury.

Najciekawsze zagadnienia:

polecenia, dzięki którym szybciej wykonasz czasochłonne zadania
łatwa nawigacja po systemie plików Linuksa
budowa zaawansowanych poleceń z prostszych elementów
przekształcanie plików tekstowych
analiza danych w plikach tekstowych
korzystanie z funkcji zwykle aktywowanych za pomocą myszy

Wiersz poleceń Linuksa: szybciej, inteligentniej, wydajniej!

Table of contents

  1. Przedmowa
    1. Czego się dowiesz z tej książki?
    2. Czym nie jest ta książka?
    3. Odbiorcy i wymagania wstępne
    4. Twoja powłoka
    5. Konwencje używane w książce
    6. Używanie przykładowego kodu
    7. Podziękowania
  2. Część I. Podstawowe pojęcia
  3. Rozdział 1. Łączenie poleceń
    1. Wejście, wyjście i potoki
    2. Sześć poleceń na dobry początek
      1. Polecenie 1.: wc
      2. Polecenie 2.: head
      3. Polecenie 3.: cut
      4. Polecenie 4.: grep
      5. Polecenie 5.: sort
      6. Polecenie 6.: uniq
    3. Wykrywanie zduplikowanych plików
    4. Podsumowanie
  4. Rozdział 2. Wprowadzenie do powłoki
    1. Terminologia powłoki
    2. Dopasowywanie nazw plików do wzorców
    3. Ewaluacja zmiennych
      1. Skąd się biorą zmienne?
      2. Zmienne i przesądy
      3. Wzorce a zmienne
    4. Skracanie poleceń za pomocą aliasów
    5. Przekierowywanie wejścia i wyjścia
    6. Wyłączanie ewaluacji za pomocą przytaczania i znaku unikowego
    7. Lokalizowanie programów do wykonania
    8. Środowiska i pliki inicjalizacyjne, wersja skrócona
    9. Podsumowanie
  5. Rozdział 3. Ponowne wykonywanie poleceń
    1. Wyświetlanie historii poleceń
    2. Przywoływanie poleceń z historii
      1. Przewijanie historii
      2. Rozwijanie historii
      3. Nigdy więcej nie usuwaj złego pliku (dzięki historii poleceń)
      4. Wyszukiwanie przyrostowe w historii poleceń
    3. Edytowanie wiersza polecenia
      1. Przesuwanie kursora w wierszu polecenia
      2. Rozwijanie historii za pomocą daszków
      3. Edytowanie wiersza polecenia w stylu Emacsa lub Vima
    4. Podsumowanie
  6. Rozdział 4. Krążąc po systemie plików
    1. Efektywne odwiedzanie konkretnych katalogów
      1. Przeskakiwanie do katalogu domowego
      2. Uzupełnianie nazw klawiszem Tab
      3. Przeskakiwanie do często odwiedzanych katalogów za pomocą aliasów lub zmiennych
      4. Spraw, żeby duży system plików wydawał się mniejszy, używając zmiennej CDPATH
      5. Zorganizuj swój katalog domowy pod kątem szybkiej nawigacji
    2. Efektywne wracanie do katalogów
      1. Przełączanie się między dwoma katalogami za pomocą polecenia „cd -”
      2. Przełączanie się między wieloma podkatalogami za pomocą poleceń pushd i popd
        1. Odkładanie katalogu na stos
        2. Wyświetlanie stosu katalogów
        3. Zdejmowanie katalogu ze stosu
        4. Przestawianie katalogów na stosie
        5. Zmień pomyłkowe cd w pushd
        6. Przechodzenie na głębsze poziomy stosu
    3. Podsumowanie
  7. Część II. Umiejętności wyższego poziomu
  8. Rozdział 5. Więcej narzędzi w Twoim przyborniku
    1. Generowanie tekstu
      1. Polecenie date
      2. Polecenie seq
      3. Rozwijanie nawiasu klamrowego (funkcja powłoki)
      4. Polecenie find
      5. Polecenie yes
    2. Izolowanie tekstu
      1. grep: pogłębione spojrzenie
      2. Polecenie tail
      3. Polecenie awk {print}
    3. Łączenie tekstu
      1. Polecenie tac
      2. Polecenie paste
      3. Polecenie diff
    4. Przekształcanie tekstu
      1. Polecenie tr
      2. Polecenie rev
      3. Polecenia awk i sed
        1. Podstawy awk
        2. Ulepszanie detektora zduplikowanych plików
        3. Podstawy sed
        4. Dopasowywanie podwyrażeń za pomocą sed
    5. Powiększanie przybornika
    6. Podsumowanie
  9. Rozdział 6. Rodzice, dzieci i środowiska
    1. Powłoki to pliki wykonywalne
    2. Procesy macierzyste i potomne
    3. Zmienne środowiskowe
      1. Tworzenie zmiennych środowiskowych
      2. Zrywamy z przesądami: zmienne „globalne”
    4. Powłoki potomne a podpowłoki
    5. Konfigurowanie środowiska
      1. Ponowne odczytywanie pliku konfiguracyjnego
      2. Podróżowanie ze środowiskiem
    6. Podsumowanie
  10. Rozdział 7. Jedenaście dodatkowych sposobów uruchamiania poleceń
    1. Techniki wykorzystujące listy
      1. Technika 1. Listy warunkowe
      2. Technika 2. Listy bezwarunkowe
    2. Techniki podstawiania
      1. Technika 3. Podstawianie poleceń
      2. Technika 4. Podstawianie procesów
    3. Techniki wykonywania poleceń w postaci łańcuchów
      1. Technika 5. Przekazywanie polecenia jako argumentu programu bash
      2. Technika 6. Przekierowywanie polecenia do bash
      3. Technika 7. Zdalne wykonywanie łańcucha za pomocą ssh
      4. Technika 8. Uruchamianie sekwencji poleceń za pomocą xargs
    4. Techniki sterowania procesami
      1. Technika 9. Przenoszenie polecenia w tło
        1. Uruchamianie polecenia w tle
        2. Zawieszanie polecenia i przenoszenie go w tło
        3. Zadania i sterowanie zadaniami
        4. Często używane operacje sterowania zadaniami
        5. Wyjście i wejście w tle
        6. Wskazówki dotyczące przenoszenia poleceń w tło
      2. Technika 10. Jawne podpowłoki
      3. Technika 11. Wymiana procesów
    5. Podsumowanie
  11. Rozdział 8. Brawurowe jednowierszowce
    1. Żyj brawurowo
      1. Bądź elastyczny
      2. Zastanów się, od czego zacząć
      3. Poznaj narzędzia do testowania
    2. Wstawianie nazwy pliku do sekwencji
    3. Sprawdzanie par dopasowanych plików
    4. Generowanie zmiennej CDPATH na podstawie zawartości katalogu domowego
    5. Generowanie plików testowych
    6. Generowanie pustych plików
    7. Podsumowanie
  12. Rozdział 9. Korzystanie z plików tekstowych
    1. Pierwszy przykład: znajdowanie plików
    2. Sprawdzanie daty ważności domeny
    3. Budowanie bazy danych z numerami kierunkowymi
    4. Budowanie menedżera haseł
    5. Podsumowanie
  13. Część III. Bonusy
  14. Rozdział 10. Efektywna praca z klawiaturą
    1. Praca z oknami
      1. Natychmiastowe powłoki i przeglądarki
      2. Okna jednorazowe
      3. Skróty klawiaturowe do obsługi przeglądarki
      4. Przełączanie okien i pulpitów
    2. Dostęp do internetu z poziomu wiersza poleceń
      1. Uruchamianie okien przeglądarki z poziomu wiersza poleceń
      2. Pobieranie stron HTML za pomocą programów curl i wget
      3. Przetwarzanie kodu HTML za pomocą pakietu HTML-XML-utils
      4. Pobieranie wyrenderowanej strony internetowej za pomocą przeglądarki tekstowej
    3. Sterowanie schowkiem z poziomu wiersza poleceń
      1. Łączenie selekcji z stdin i stdout
      2. Ulepszony menedżer haseł
    4. Podsumowanie
  15. Rozdział 11. Więcej technik, które oszczędzają czas
    1. Szybkie korzyści
      1. Przechodzenie do edytora z poziomu less
      2. Edytowanie plików, które zawierają dany łańcuch
      3. Polub literówki
      4. Szybkie tworzenie pustych plików
      5. Przetwarzanie pliku wiersz po wierszu
      6. Identyfikowanie poleceń, które obsługują rekurencję
      7. Czytanie stron man
    2. Dalsza nauka
      1. Przeczytaj stronę man programu bash
      2. Poznaj cron, crontab i at
      3. Poznaj rsync
      4. Naucz się innego języka skryptowego
      5. Używaj programu make do zadań niezwiązanych z programowaniem
      6. Stosuj kontrolę wersji do codziennych plików
    3. Pożegnanie
  16. Dodatek A. Powtórka z Linuksa
    1. Polecenia, argumenty i opcje
    2. System plików, katalogi i ścieżki
    3. Poruszanie się po katalogach
    4. Tworzenie i edytowanie plików
    5. Obsługa plików i katalogów
    6. Wyświetlanie plików
    7. Uprawnienia dostępu do plików
    8. Procesy
    9. Wyświetlanie dokumentacji
    10. Skrypty powłoki
    11. Stawanie się superużytkownikiem
    12. Dalsza lektura
  17. Dodatek B. Jeśli używasz innej powłoki
    1. O autorze
    2. Kolofon

Product information

  • Title: Wiersz poleceń Linuksa
  • Author(s): Daniel Barrett
  • Release date: November 2022
  • Publisher(s): Helion
  • ISBN: 9788328396289