Skrypty_powloki_systemu_Linux_Receptury_sposyl.pdf

(841 KB) Pobierz
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
862104845.013.png
Ty t uł oryginału: Linux Shell Scripting Cookbook
Tłumaczenie: Piotr Pilch
ISBN: 978-83-246-3886-4
Copyright © Packt Publishing 2011. First published in the English language under the title “Linux Shell
Scripting Cookbook”.
Polish edition copyright © 2012 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/sposyl
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
862104845.014.png
Spis treci
O autorze
9
O recenzentach
10
Przedmowa
11
Rozdzia 1. Poznanie moliwoci powoki
15
Wprowadzenie
16
Wywietlanie w oknie terminalu
18
Eksperymentowanie ze zmiennymi i zmiennymi rodowiskowymi
21
Wykonywanie oblicze matematycznych za pomoc powoki
25
Eksperymentowanie z deskryptorami plików i przekierowywaniem
27
Tablice zwyke i tablice asocjacyjne
33
Korzystanie z aliasów
36
Uzyskiwanie informacji o terminalu
37
Uzyskiwanie i ustawianie dat oraz opónienia
39
Debugowanie skryptu
42
Funkcje i argumenty
44
Odczytywanie danych wyjciowych sekwencji polece
46
Odczytywanie n znaków bez naciskania klawisza Enter
49
Separatory pól i iteratory
50
Porównania i testy
52
Rozdzia 2. Dobre polecenie
57
Wprowadzenie
57
czenie za pomoc polecenia cat
58
Rejestrowanie i odtwarzanie sesji terminalowych
60
Znajdowanie plików i wywietlanie ich listy
62
Eksperymentowanie z poleceniem xargs
71
Przeksztacanie za pomoc polecenia tr
77
Suma kontrolna i weryfikowanie
80
Sortowanie, unikalno i duplikaty
83
862104845.015.png 862104845.016.png 862104845.001.png 862104845.002.png
 
Skrypty powoki systemu Linux. Receptury
Liczby losowe i nadawanie nazw plikom tymczasowym
89
Podzia plików i danych
90
Podzia nazw plików na podstawie rozszerzenia
92
Zmiana nazw plików i przenoszenie ich w trybie wsadowym
95
Sprawdzanie pisowni i przetwarzanie sownika
98
Automatyzowanie interaktywnego wprowadzania danych
99
Rozdzia 3. Plik na wejciu, plik na wyjciu
103
Wprowadzenie
104
Generowanie plików dowolnej wielkoci
104
Cz wspólna i rónica zbiorów (A–B) w przypadku plików tekstowych
105
Znajdowanie i usuwanie duplikatów plików
108
Tworzenie katalogów w celu uzyskania dugiej cieki
111
Uprawnienia plików, prawo waciciela pliku i bit lepkoci
112
Zapewnianie niezmiennoci plików
118
Masowe generowanie pustych plików
119
Znajdowanie dowizania symbolicznego i jego obiektu docelowego
120
Wyliczanie statystyk dotyczcych typów plików
121
Pliki ptli zwrotnej i podczanie
123
Tworzenie plików ISO (hybrydowe pliki ISO)
126
Znajdowanie rónicy midzy plikami oraz stosowanie poprawek
129
Polecenia head i tail — wywietlanie pierwszych lub ostatnich 10 wierszy
131
Wywietlanie wycznie katalogów — inne metody
134
Szybka nawigacja na poziomie wiersza polece za pomoc polece pushd i popd
135
Okrelanie liczby wierszy, sów i znaków w pliku
137
Wywietlanie drzewa katalogów
138
Rozdzia 4. Przetwarzanie tekstu i sterowanie
141
Wprowadzenie
142
Podstawowe wyraenia regularne — wprowadzenie
142
Wyszukiwanie tekstu wewntrz pliku za pomoc polecenia grep
146
Oparte na kolumnach wycinanie zawartoci pliku za pomoc polecenia cut
153
Czsto wystpie sów uywanych w danym pliku
156
Polecenie sed — podstawy
158
Polecenie awk — podstawy
161
Zastpowanie acuchów zawartych w tekcie lub pliku
167
Kompresowanie i dekompresowanie kodu JavaScript
169
Iteracja wierszy, sów i znaków w pliku
172
Scalanie wielu plików jako kolumn
173
Wywietlanie n-tego sowa lub n-tej kolumny pliku lub wiersza
174
Wywietlanie tekstu midzy wierszami o okrelonych numerach lub midzy wzorcami
175
Sprawdzanie za pomoc skryptu acuchów bdcych palindromami
177
Wywietlanie wierszy w odwrotnej kolejnoci
181
Analizowanie adresów e-mail i URL zawartych w tekcie
182
Wywietlanie n wierszy wystpujcych przed wzorcem w pliku lub po nim
184
6
862104845.003.png 862104845.004.png 862104845.005.png 862104845.006.png
 
Spis treci
Usuwanie z pliku zdania zawierajcego dane sowo
186
Implementowanie polece head, tail i tac przy uyciu polecenia awk
187
Podzia tekstu i operacje na parametrach
189
Rozdzia 5. Zagmatwany internet? Wcale nie!
191
Wprowadzenie
191
Pobieranie ze strony internetowej
192
Pobieranie strony internetowej jako tekstu zwykego z formatowaniem
195
Narzdzie cURL — wprowadzenie
196
Uzyskiwanie dostpu do usugi Gmail z poziomu wiersza polece
200
Analizowanie danych z witryny internetowej
202
Przegldarka obrazów i narzdzie do ich pobierania
204
Generator internetowego albumu ze zdjciami
206
Klient wiersza polece serwisu Twitter
209
Program narzdziowy definicji z zapleczem internetowym
211
Znajdowanie uszkodzonych czy w witrynie internetowej
213
ledzenie zmian w witrynie internetowej
214
Wysyanie danych do strony internetowej i wczytywanie odpowiedzi
216
Rozdzia 6. Plan tworzenia kopii zapasowych
219
Wprowadzenie
219
Archiwizowanie za pomoc programu tar
220
Archiwizowanie za pomoc programu cpio
226
Kompresowanie za pomoc programu gunzip (gzip)
227
Kompresowanie za pomoc programu bunzip2 (bzip2)
230
Kompresowanie za pomoc programu lzma
232
Archiwizowanie i kompresowanie za pomoc programu zip
234
squashfs — system plików o wysokim stopniu kompresji
235
Narzdzia kryptograficzne i wartoci mieszajce
237
Tworzenie migawek kopii zapasowych za pomoc programu rsync
240
Tworzenie kopii zapasowych za pomoc narzdzia Git na podstawie kontroli wersji
243
Klonowanie dysku twardego i innych dysków za pomoc programu dd
246
Rozdzia 7. Poczciwa sie
249
Wprowadzenie
249
Podstawy sieci — wprowadzenie
250
Uywanie narzdzia ping
257
Wywietlanie wszystkich komputerów aktywnych w sieci
259
Przesyanie plików
263
Konfigurowanie za pomoc skryptu sieci Ethernet i bezprzewodowej sieci lokalnej
266
Automatyczne logowanie protokou SSH bez wymogu podania hasa
269
Uruchamianie polece na zdalnym hocie za pomoc narzdzia SSH
271
Podczanie dysku zdalnego za pomoc lokalnego punktu podczenia
275
Wysyanie komunikatów okienkowych do wielu wzów sieciowych
276
Analiza ruchu sieciowego i portów
278
7
862104845.007.png 862104845.008.png 862104845.009.png 862104845.010.png 862104845.011.png 862104845.012.png
 
Zgłoś jeśli naruszono regulamin