E-book details

Najlepsze narzędzia w systemie Linux. Wykorzystaj ponad 70 receptur i programuj szybko i skutecznie

Najlepsze narzędzia w systemie Linux. Wykorzystaj ponad 70 receptur i programuj szybko i skutecznie

James Kent Lewis

Ebook

Poznaj świat systemu Linux!

Linux to darmowy system operacyjny, ceniony przez wielu użytkowników na całym świecie. Jego niezawodność, wydajność i możliwości sprawiły, że jest on podstawowym systemem dla największych serwerów na świecie. Użytkownicy domowi mają za to dostęp do atrakcyjnego wizualnie oraz przyjaznego interfejsu graficznego. W świecie Linuksa każdy znajdzie coś dla siebie. Niezależnie od sposobu, w jaki wykorzystujesz ten system, powinieneś poznać możliwości jego konsoli, czyli trybu tekstowego. Może to być zaskakujące, ale właśnie dzięki wpisywanym poleceniom jesteś w stanie najszybciej zrealizować wiele zadań.

Oddajemy w Twoje ręce kolejną książkę z cenionej serii „Receptury”. Książki te charakteryzują się doskonałym przedstawieniem typowych problemów i najlepszych metod ich rozwiązywania. W trakcie lektury tej książki dowiesz się, jak sprawnie korzystać z linii poleceń oraz jakie środowisko graficzne wybrać. Ponadto zaczniesz bez problemu poruszać się po systemie plików, wyszukiwać potrzebne dane oraz je kompresować. W kolejnych rozdziałach nauczysz się pobierać strony bez przeglądarki, tworzyć własny serwer WWW oraz kopiować pliki pomiędzy różnymi komputerami. Jeżeli interesuje Cię bezpieczeństwo systemu, tworzenie skryptów, zarządzanie procesami lub budowa własnego jądra systemu — znajdziesz tu liczne przykłady i wartościowe porady. Książka ta jest wspaniałą lekturą dla wszystkich pasjonatów i użytkowników systemu Linux!

Dzięki tej książce:

  • poznasz linię poleceń systemu Linux
  • skonfigurujesz i uruchomisz własny serwer WWW
  • poznasz dostępne środowiska graficzne
  • zobaczysz, jak zbudować własne jądro
  • zaczniesz biegle posługiwać się systemem Linux

Opanuj najlepsze techniki pracy z systemem Linux!

O autorze (7)

O recenzentach (9)

Wprowadzenie (11)

  • Opis rozdziałów (11)
  • Co warto mieć pod ręką? (12)
  • Dla kogo jest ta książka? (12)
  • Konwencje formatowania (12)
  • Errata (13)
  • Nielegalne kopiowanie (13)

Rozdział 1. Jak korzystać z wiersza poleceń (15)

  • Wprowadzenie (15)
  • Edycja poleceń w terminalu (16)
  • Korzystamy z historii poleceń (17)
  • Uzupełnianie nazw plików (18)
  • Znak zachęty w powłoce (20)
  • Pozostałe zmienne środowiskowe (21)
  • Stosowanie aliasów (22)
  • Plik .bashrc (24)
  • Białe i specjalne znaki w nazwach plików (25)
  • Jak interpretować zmienną $? (26)
  • Przekierowania i potoki (27)
  • Przekazywanie wyjścia aplikacji pomiędzy terminalami (28)
  • Stosowanie programu Screen (29)

Rozdział 2. Środowiska graficzne (33)

  • Wprowadzenie (33)
  • GNOME 2 (33)
  • KDE desktop (36)
  • xfce (39)
  • LXDE (41)
  • Unity (43)
  • Mate (45)

Rozdział 3. Pliki i katalogi (49)

  • Wprowadzenie (49)
  • Kopiowanie, usuwanie oraz modyfikowanie plików i katalogów (51)
  • Wyszukiwanie plików za pomocą narzędzi find i locate (53)
  • Tworzenie plików tekstowych - vim, Emacs i inne (54)
  • Narzędzie file (57)
  • Stosowanie narzędzia grep do znajdywania wzorców (59)
  • Kompresja plików za pomocą narzędzi ZIP i TAR (60)
  • Inne przydatne narzędzia - stat, sum, touch itp. (63)

Rozdział 4. Sieć i internet (65)

  • Wprowadzenie (65)
  • Rozwiązywanie problemów związanych z połączeniem sieciowym (66)
  • Kopiowanie plików za pomocą protokołów FTP i SCP (69)
  • Korzystanie ze zdalnego komputera - Telnet i SSH (72)
  • Pobieranie stron WWW bez przeglądarki - wget (74)
  • Przeglądanie stron internetowych - Firefox (75)
  • Korzystamy z aplikacji do poczty elektronicznej (77)
  • Stawiamy własny serwer WWW - httpd (79)
  • Sprawdzamy porty i aplikacje - /etc/services (81)
  • IPv4 vs. IPv6 (83)

Rozdział 5. Uprawnienia, dostęp i bezpieczeństwo (87)

  • Wprowadzenie (87)
  • Tworzenie kont użytkowników i zarządzanie nimi - useradd (87)
  • Obsługa haseł (90)
  • Obsługa uprawnień plików (91)
  • Konfigurowanie zapory sieciowej i ustawień rutera (93)
  • Obsługa Secure Linux (SELinux) (95)
  • Korzystanie z narzędzia sudo (97)
  • Katalog /tmp (100)

Rozdział 6. Procesy (103)

  • Wprowadzenie (103)
  • Zrozumieć procesy (103)
  • Analiza procesów za pomocą narzędzia ps (106)
  • Analiza procesów za pomocą narzędzia top (108)
  • Zmiana priorytetów za pomocą polecenia nice (113)
  • Obserwowanie procesów za pomocą systemu plików /proc (115)

Rozdział 7. Dyski i partycje (121)

  • Wprowadzenie (121)
  • Korzystanie z aplikacji fdisk (125)
  • Stosowanie narzędzia mkfs do formatowania dysku (127)
  • Stosowanie narzędzia fsck do weryfikacji systemu plików (129)
  • Zarządzanie logicznymi wolumenami (LVM) (131)

Rozdział 8. Tworzenie skryptów (137)

  • Wprowadzenie (137)
  • Usuwanie tekstu z pliku (138)
  • Korzystanie z parametrów w skryptach (140)
  • Tworzenie pętli w skrypcie (141)
  • Tworzenie kopii zapasowej systemu (144)
  • Blokowanie pliku w celu zapewnienia wyłącznego dostępu (146)
  • Podstawy języka Perl (147)

Rozdział 9. Automatyzacja zadań za pomocą narzędzia cron (155)

  • Wprowadzenie (155)
  • Tworzenie i uruchamianie pliku crontab (157)
  • Uruchamianie polecenia raz na dwa tygodnie (158)
  • Zgłaszanie błędów z pliku crontab (161)

Rozdział 10. Jądro (163)

  • Wprowadzenie (163)
  • Wprowadzenie do poleceń modułów (164)
  • Budowanie jądra ze strony kernel.org (169)
  • Stosowanie narzędzia xconfig do modyfikowania konfiguracji (171)
  • Praca z narzędziem GRUB (174)
  • Zrozumienie zasad działania programu GRUB 2 (176)

Dodatek A. Najlepsze praktyki w systemie Linux (179)

  • Wprowadzenie (180)
  • Administrator a zwykły użytkownik (180)
  • Uruchamianie interfejsu graficznego (GUI) (181)
  • Tworzenie, weryfikacja i przechowywanie kopii zapasowych (182)
  • Uprawnienia a tożsamość użytkownika (184)
  • Tworzenie kopii zapasowych w czasie rzeczywistym (184)
  • Zmienne środowiskowe i powłoki (185)
  • Najlepsze środowisko do pracy (186)
  • Stosowanie i monitorowanie UPS-ów (187)
  • Zachowanie ostrożności podczas kopiowania plików (188)
  • Weryfikacja archiwów i stosowanie sum kontrolnych (189)
  • Zapory sieciowe, ustawienia ruterów i bezpieczeństwo (189)
  • Co zrobić, gdy wykryjesz włamanie (191)
  • Spacje w nazwach plików (192)
  • Stosowanie skryptów i aliasów w celu zaoszczędzenia czasu i wysiłku (192)
  • Automatyczne uwierzytelnianie a protokoły SCP i SSH (193)
  • Zapisywanie historii i tworzenie zrzutów ekranu (193)
  • Przestrzeń dyskowa (194)
  • Jak być otwartym na nowe pomysły (194)

Dodatek B. Korzystanie z pomocy (195)

  • Wprowadzenie (195)
  • Korzystanie ze stron podręcznika man (195)
  • Stosowanie polecenia info (197)
  • Polecenia a sekcja Sposób użycia (198)
  • Lokalne katalogi z dokumentacją (200)
  • Przeglądanie internetu w poszukiwaniu pomocy (201)
  • Uwagi do wydania dystrybucji (202)
  • Grupy użytkowników Linuksa (204)
  • Internet Relay Chat (IRC) (205)

Skorowidz (209)

  • Title: Najlepsze narzędzia w systemie Linux. Wykorzystaj ponad 70 receptur i programuj szybko i skutecznie
  • Author: James Kent Lewis
  • Original title: Linux Utilities Cookbook
  • Translation: Krzysztof Rychlicki-Kicior
  • ISBN: 978-83-246-8983-5, 9788324689835
  • Date of issue: 2014-07-18
  • Format: Ebook
  • Item ID: nanali
  • Publisher: Helion