Najlepsze narzędzia w systemie Linux - James Kent Lewis.pdf

(65008 KB) Pobierz
Tytuł oryginału: Linux Utilities Cookbook
Tłumaczenie: Krzysztof Rychlicki-Kicior
ISBN: 978-83-246-8983-5
Copyright © Packt Publishing 2013.
First published in the English language under the title: „Linux Utilities Cookbook”.
Polish edition copyright © 2014 by Helion S.A.
All rights reserved.
All rights reserved. No part of this book may be reproduced or transmitted in any form
or by any means, electronic or mechanical, including photocopying, recording or by
any information storage retrieval system, without permission from the Publisher.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości
lub fragmentu niniejszej publikacji w jakiejkolwiek postaci jest zabronione.
Wykonywanie kopii metodą kserograficzną, fotograficzną, a także kopiowanie
książki na nośniku filmowym, magnetycznym lub innym powoduje naruszenie
praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi
bądź towarowymi ich właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce
informacje były kompletne i rzetelne. Nie biorą jednak
żadnej
odpowiedzialności ani
za ich wykorzystanie, ani za związane z tym ewentualne naruszenie praw patentowych
lub autorskich. Autor oraz Wydawnictwo HELION nie ponoszą również
żadnej
odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji
zawartych w książce.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/nanali_ebook
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Poleć książkę na Facebook.com
Kup w wersji papierowej
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis treści
O autorze
O recenzentach
Wprowadzenie
Opis rozdziałów
Co warto mieć pod ręką?
Dla kogo jest ta książka?
Konwencje formatowania
Errata
Nielegalne kopiowanie
7
9
11
11
12
12
12
13
13
Rozdział 1. Jak korzystać z wiersza poleceń
Wprowadzenie
Edycja poleceń w terminalu
Korzystamy z historii poleceń
Uzupełnianie nazw plików
Znak zachęty w powłoce
Pozostałe zmienne
środowiskowe
Stosowanie aliasów
Plik .bashrc
Białe i specjalne znaki w nazwach plików
Jak interpretować zmienną $?
Przekierowania i potoki
Przekazywanie wyjścia aplikacji pomiędzy terminalami
Stosowanie programu Screen
15
15
16
17
18
20
21
22
24
25
26
27
28
29
Spis treści
Rozdział 2.
Środowiska
graficzne
Wprowadzenie
GNOME 2
KDE desktop
xfce
LXDE
Unity
Mate
33
33
33
36
39
41
43
45
Rozdział 3. Pliki i katalogi
Wprowadzenie
Kopiowanie, usuwanie oraz modyfikowanie plików i katalogów
Wyszukiwanie plików za pomocą narzędzi find i locate
Tworzenie plików tekstowych — vim, Emacs i inne
Narzędzie file
Stosowanie narzędzia grep do znajdywania wzorców
Kompresja plików za pomocą narzędzi ZIP i TAR
Inne przydatne narzędzia — stat, sum, touch itp.
49
49
51
53
54
57
59
60
63
Rozdział 4. Sieć i internet
Wprowadzenie
Rozwiązywanie problemów związanych z połączeniem sieciowym
Kopiowanie plików za pomocą protokołów FTP i SCP
Korzystanie ze zdalnego komputera — Telnet i SSH
Pobieranie stron WWW bez przeglądarki — wget
Przeglądanie stron internetowych — Firefox
Korzystamy z aplikacji do poczty elektronicznej
Stawiamy własny serwer WWW — httpd
Sprawdzamy porty i aplikacje — /etc/services
IPv4 vs. IPv6
65
65
66
69
72
74
75
77
79
81
83
Rozdział 5. Uprawnienia, dostęp i bezpieczeństwo
Wprowadzenie
Tworzenie kont użytkowników i zarządzanie nimi — useradd
Obsługa haseł
Obsługa uprawnień plików
Konfigurowanie zapory sieciowej i ustawień rutera
Obsługa Secure Linux (SELinux)
Korzystanie z narzędzia sudo
Katalog /tmp
87
87
87
90
91
93
95
97
100
Rozdział 6. Procesy
Wprowadzenie
Zrozumieć procesy
Analiza procesów za pomocą narzędzia ps
103
103
103
106
4
Spis treści
Analiza procesów za pomocą narzędzia top
Zmiana priorytetów za pomocą polecenia nice
Obserwowanie procesów za pomocą systemu plików /proc
108
113
115
Rozdział 7. Dyski i partycje
Wprowadzenie
Korzystanie z aplikacji fdisk
Stosowanie narzędzia mkfs do formatowania dysku
Stosowanie narzędzia fsck do weryfikacji systemu plików
Zarządzanie logicznymi wolumenami (LVM)
121
121
125
127
129
131
Rozdział 8. Tworzenie skryptów
Wprowadzenie
Usuwanie tekstu z pliku
Korzystanie z parametrów w skryptach
Tworzenie pętli w skrypcie
Tworzenie kopii zapasowej systemu
Blokowanie pliku w celu zapewnienia wyłącznego dostępu
Podstawy języka Perl
137
137
138
140
141
144
146
147
Rozdział 9. Automatyzacja zadań za pomocą narzędzia cron
Wprowadzenie
Tworzenie i uruchamianie pliku crontab
Uruchamianie polecenia raz na dwa tygodnie
Zgłaszanie błędów z pliku crontab
155
155
157
158
161
Rozdział 10. Jądro
Wprowadzenie
Wprowadzenie do poleceń modułów
Budowanie jądra ze strony kernel.org
Stosowanie narzędzia xconfig do modyfikowania konfiguracji
Praca z narzędziem GRUB
Zrozumienie zasad działania programu GRUB 2
163
163
164
169
171
174
176
Dodatek A. Najlepsze praktyki w systemie Linux
Wprowadzenie
Administrator a zwykły użytkownik
Uruchamianie interfejsu graficznego (GUI)
Tworzenie, weryfikacja i przechowywanie kopii zapasowych
Uprawnienia a tożsamość użytkownika
Tworzenie kopii zapasowych w czasie rzeczywistym
Zmienne
środowiskowe
i powłoki
Najlepsze
środowisko
do pracy
Stosowanie i monitorowanie UPS-ów
Zachowanie ostrożności podczas kopiowania plików
179
180
180
181
182
184
184
185
186
187
188
5
Zgłoś jeśli naruszono regulamin