Details zum E-Book

Wiersz poleceń Linuksa. Rozwijanie umiejętności efektywnej pracy

Wiersz poleceń Linuksa. Rozwijanie umiejętności efektywnej pracy

Daniel Barrett

E-book

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!

Przedmowa

Część I. Podstawowe pojęcia

  • 1. Łączenie poleceń
    • Wejście, wyjście i potoki
      • Co to jest polecenie?
    • Sześć poleceń na dobry początek
      • Polecenie 1.: wc
      • Polecenie ls działa inaczej, kiedy jest przekierowane
      • Polecenie 2.: head
      • Polecenie 3.: cut
      • Polecenie 4.: grep
      • Polecenie 5.: sort
      • Polecenie 6.: uniq
    • Wykrywanie zduplikowanych plików
    • Podsumowanie
  • 2. Wprowadzenie do powłoki
    • Terminologia powłoki
    • Dopasowywanie nazw plików do wzorców
    • Ewaluacja zmiennych
      • Skąd się biorą zmienne?
      • Zmienne i przesądy
      • Wzorce a zmienne
    • Skracanie poleceń za pomocą aliasów
    • Przekierowywanie wejścia i wyjścia
      • Przekierowywanie a standardowe wyjście błędu (stderr)
    • Wyłączanie ewaluacji za pomocą przytaczania i znaku unikowego
    • Lokalizowanie programów do wykonania
    • Środowiska i pliki inicjalizacyjne, wersja skrócona
    • Podsumowanie
  • 3. Ponowne wykonywanie poleceń
    • Wyświetlanie historii poleceń
    • Przywoływanie poleceń z historii
      • Przewijanie historii
      • Rozwijanie historii
      • Często zadawane pytania dotyczące historii poleceń
      • Nigdy więcej nie usuwaj złego pliku (dzięki historii poleceń)
      • Wyszukiwanie przyrostowe w historii poleceń
    • Edytowanie wiersza polecenia
      • Przesuwanie kursora w wierszu polecenia
      • Rozwijanie historii za pomocą daszków
      • Bardziej zaawansowane podstawianie w rozwijaniu historii
      • Edytowanie wiersza polecenia w stylu Emacsa lub Vima
    • Podsumowanie
  • 4. Krążąc po systemie plików
    • Efektywne odwiedzanie konkretnych katalogów
      • Przeskakiwanie do katalogu domowego
      • Uzupełnianie nazw klawiszem Tab
      • Przeskakiwanie do często odwiedzanych katalogów za pomocą aliasów lub zmiennych
      • Spraw, żeby duży system plików wydawał się mniejszy, używając zmiennej CDPATH
      • Zorganizuj swój katalog domowy pod kątem szybkiej nawigacji
    • Efektywne wracanie do katalogów
      • Przełączanie się między dwoma katalogami za pomocą polecenia "cd -"
      • Przełączanie się między wieloma podkatalogami za pomocą poleceń pushd i popd
    • Podsumowanie

Część II. Umiejętności wyższego poziomu

  • 5. Więcej narzędzi w Twoim przyborniku
    • Generowanie tekstu
      • Polecenie date
      • Polecenie seq
      • Rozwijanie nawiasu klamrowego (funkcja powłoki)
      • Polecenie find
      • Polecenie yes
    • Izolowanie tekstu
      • grep: pogłębione spojrzenie
      • Polecenie tail
      • Polecenie awk {print}
    • Łączenie tekstu
      • Polecenie tac
      • Polecenie paste
      • Polecenie diff
    • Przekształcanie tekstu
      • Polecenie tr
      • Polecenie rev
      • Polecenia awk i sed
    • Powiększanie przybornika
    • Podsumowanie
  • 6. Rodzice, dzieci i środowiska
    • Powłoki to pliki wykonywalne
    • Procesy macierzyste i potomne
    • Zmienne środowiskowe
      • Tworzenie zmiennych środowiskowych
      • Zrywamy z przesądami: zmienne "globalne"
    • Powłoki potomne a podpowłoki
    • Konfigurowanie środowiska
      • Ponowne odczytywanie pliku konfiguracyjnego
      • Podróżowanie ze środowiskiem
    • Podsumowanie
  • 7. Jedenaście dodatkowych sposobów uruchamiania poleceń
    • Techniki wykorzystujące listy
      • Technika 1. Listy warunkowe
      • Technika 2. Listy bezwarunkowe
    • Techniki podstawiania
      • Technika 3. Podstawianie poleceń
      • Technika 4. Podstawianie procesów
    • Techniki wykonywania poleceń w postaci łańcuchów
      • Technika 5. Przekazywanie polecenia jako argumentu programu bash
      • Technika 6. Przekierowywanie polecenia do bash
      • Technika 7. Zdalne wykonywanie łańcucha za pomocą ssh
      • Technika 8. Uruchamianie sekwencji poleceń za pomocą xargs
    • Techniki sterowania procesami
      • Technika 9. Przenoszenie polecenia w tło
      • Technika 10. Jawne podpowłoki
      • Technika 11. Wymiana procesów
    • Podsumowanie
  • 8. Brawurowe jednowierszowce
    • Żyj brawurowo
      • Bądź elastyczny
      • Zastanów się, od czego zacząć
      • Poznaj narzędzia do testowania
    • Wstawianie nazwy pliku do sekwencji
    • Sprawdzanie par dopasowanych plików
    • Generowanie zmiennej CDPATH na podstawie zawartości katalogu domowego
    • Generowanie plików testowych
    • Generowanie pustych plików
    • Podsumowanie
  • 9. Korzystanie z plików tekstowych
    • Pierwszy przykład: znajdowanie plików
    • Sprawdzanie daty ważności domeny
    • Budowanie bazy danych z numerami kierunkowymi
    • Budowanie menedżera haseł
      • Bezpośrednia edycja zaszyfrowanych plików
    • Podsumowanie

Część III. Bonusy

  • 10. Efektywna praca z klawiaturą
    • Praca z oknami
      • Natychmiastowe powłoki i przeglądarki
      • Okna jednorazowe
      • Skróty klawiaturowe do obsługi przeglądarki
      • Przełączanie okien i pulpitów
    • Dostęp do internetu z poziomu wiersza poleceń
      • Uruchamianie okien przeglądarki z poziomu wiersza poleceń
      • Pobieranie stron HTML za pomocą programów curl i wget
      • Przetwarzanie kodu HTML za pomocą pakietu HTML-XML-utils
      • Radzenie sobie z długimi wyrażeniami regularnymi
      • Pobieranie wyrenderowanej strony internetowej za pomocą przeglądarki tekstowej
    • Sterowanie schowkiem z poziomu wiersza poleceń
      • Łączenie selekcji z stdin i stdout
      • Ulepszony menedżer haseł
    • Podsumowanie
  • 11. Więcej technik, które oszczędzają czas
    • Szybkie korzyści
      • Przechodzenie do edytora z poziomu less
      • Edytowanie plików, które zawierają dany łańcuch
      • Polub literówki
      • Szybkie tworzenie pustych plików
      • Przetwarzanie pliku wiersz po wierszu
      • Identyfikowanie poleceń, które obsługują rekurencję
      • Czytanie stron man
    • Dalsza nauka
      • Przeczytaj stronę man programu bash
      • Poznaj cron, crontab i at
      • Poznaj rsync
      • Naucz się innego języka skryptowego
      • Używaj programu make do zadań niezwiązanych z programowaniem
      • Stosuj kontrolę wersji do codziennych plików
    • Pożegnanie

A. Powtórka z Linuksa

  • Polecenia, argumenty i opcje
  • System plików, katalogi i ścieżki
  • Poruszanie się po katalogach
  • Tworzenie i edytowanie plików
  • Obsługa plików i katalogów
  • Wyświetlanie plików
  • Uprawnienia dostępu do plików
  • Procesy
  • Wyświetlanie dokumentacji
  • Skrypty powłoki
  • Stawanie się superużytkownikiem
  • Dalsza lektura

B. Jeśli używasz innej powłoki

Skorowidz

  • Titel: Wiersz poleceń Linuksa. Rozwijanie umiejętności efektywnej pracy
  • Autor: Daniel Barrett
  • Originaler Titel: Efficient Linux at the Command Line: Boost Your Command-Line Skills
  • Übersetzung: Grzegorz Werner
  • ISBN: 978-83-283-9628-9, 9788328396289
  • Veröffentlichungsdatum: 2022-11-22
  • Format: E-book
  • Artikelkennung: wiepol
  • Verleger: Helion