Skrypty pow³oki systemu Linux RecepturyWydawnictwo HELION
Cena: 59.00z³
Autor: Sarath Lakshman ISBN: 978-83-246-3886-4 Ilo¶æ stron: 352 Data wydania: 02/2012 Format: 170x230 Wydawnictwo: HELION
GNU/Linux oferuje kompletne ¶rodowisko programistyczne - stabilne, niezawodne, z wyj±tkowymi mo¿liwo¶ciami. Pow³oka z interfejsem przeznaczonym do komunikacji z systemem operacyjnym umo¿liwia ca³o¶ciowe kontrolowanie tego systemu. Zrozumienie skryptów pow³oki u³atwi Ci wiêc zorientowanie siê w systemie operacyjnym, a dodanie zaledwie kilku wierszy skryptu pozwoli zautomatyzowaæ wiêkszo¶æ rêcznie wykonywanych zadañ. Dziêki temu zaoszczêdzisz ogromn± ilo¶æ czasu! Ta ksi±¿ka w ca³o¶ci po¶wiêcona jest skryptom pow³oki systemu operacyjnego Linux.
Przedstawia rozwi±zania w postaci sprawdzonych receptur. Pomog± Ci one b³yskawicznie zrobiæ kopiê offline stron internetowych, dokonaæ modyfikacji w plikach oraz przygotowaæ kopiê bezpieczeñstwa. Kilka wierszy kodu wystarczy, by uzyskaæ rozwi±zania pozwalaj±ce zrealizowaæ wiele z³o¿onych zadañ, obs³ugiwanych przez skrypty pow³oki systemu Linux. Tak± wydajno¶æ zapewni Ci w³a¶ciwe u¿ycie poleceñ pow³oki w odniesieniu do praktycznych zastosowañ. Ksi±¿ka ta ma jeszcze jedn± ogromn± zaletê: w czasie lektury z pewno¶ci± wpadniesz na pomys³y ulepszenia swojego systemu operacyjnego oraz poznasz mo¿liwo¶ci takich narzêdzi, jak sed, awk, grep. Na co czekasz?
Otwórz tê ksi±¿kê i sprawd¼:
- jak stosowaæ wyra¿enia regularne
- jak stworzyæ archiwum
- po co Ci kopia bezpieczeñstwa
- jak monitorowaæ pracê u¿ytkowników
- jaki jest poziom wykorzystania dysków twardych
Zautomatyzuj codzienne zadania administratora!
Rozdzia³y:
Rozdzia³ 1. Poznanie mo¿liwo¶ci pow³oki (15) Wprowadzenie (16) Wy¶wietlanie w oknie terminalu (18) Eksperymentowanie ze zmiennymi i zmiennymi ¶rodowiskowymi (21) Wykonywanie obliczeñ matematycznych za pomoc± pow³oki (25) Eksperymentowanie z deskryptorami plików i przekierowywaniem (27) Tablice zwyk³e 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 wyj¶ciowych 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 wy¶wietlanie ich listy (62) Eksperymentowanie z poleceniem xargs (71) Przekszta³canie za pomoc± polecenia tr (77) Suma kontrolna i weryfikowanie (80) Sortowanie, unikalno¶æ i duplikaty (83) 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 s³ownika (98) Automatyzowanie interaktywnego wprowadzania danych (99)
Rozdzia³ 3. Plik na wej¶ciu, plik na wyj¶ciu (103) Wprowadzenie (104) Generowanie plików dowolnej wielko¶ci (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 d³ugiej ¶cie¿ki (111) Uprawnienia plików, prawo w³a¶ciciela pliku i bit lepko¶ci (112) Zapewnianie niezmienno¶ci plików (118) Masowe generowanie pustych plików (119) Znajdowanie dowi±zania symbolicznego i jego obiektu docelowego (120) Wyliczanie statystyk dotycz±cych typów plików (121) Pliki pêtli zwrotnej i pod³±czanie (123) Tworzenie plików ISO (hybrydowe pliki ISO) (126) Znajdowanie ró¿nicy miêdzy plikami oraz stosowanie poprawek (129) Polecenia head i tail - wy¶wietlanie pierwszych lub ostatnich 10 wierszy (131) Wy¶wietlanie wy³±cznie katalogów - inne metody (134) Szybka nawigacja na poziomie wiersza poleceñ za pomoc± poleceñ pushd i popd (135) Okre¶lanie liczby wierszy, s³ów i znaków w pliku (137) Wy¶wietlanie drzewa katalogów (138)
Rozdzia³ 4. Przetwarzanie tekstu i sterowanie (141) Wprowadzenie (142) Podstawowe wyra¿enia regularne - wprowadzenie (142) Wyszukiwanie tekstu wewn±trz pliku za pomoc± polecenia grep (146) Oparte na kolumnach wycinanie zawarto¶ci pliku za pomoc± polecenia cut (153) Czêsto¶æ wyst±pieñ s³ów u¿ywanych w danym pliku (156) Polecenie sed - podstawy (158) Polecenie awk - podstawy (161) Zastêpowanie ³añcuchów zawartych w tek¶cie 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) Wy¶wietlanie n-tego s³owa lub n-tej kolumny pliku lub wiersza (174) Wy¶wietlanie tekstu miêdzy wierszami o okre¶lonych numerach lub miêdzy wzorcami (175) Sprawdzanie za pomoc± skryptu ³añcuchów bêd±cych palindromami (177) Wy¶wietlanie wierszy w odwrotnej kolejno¶ci (181) Analizowanie adresów e-mail i URL zawartych w tek¶cie (182) Wy¶wietlanie n wierszy wystêpuj±cych przed wzorcem w pliku lub po nim (184) Usuwanie z pliku zdania zawieraj±cego dane s³owo (186) Implementowanie poleceñ head, tail i tac przy u¿yciu 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 zwyk³ego z formatowaniem (195) Narzêdzie cURL - wprowadzenie (196) Uzyskiwanie dostêpu do us³ugi Gmail z poziomu wiersza poleceñ (200) Analizowanie danych z witryny internetowej (202) Przegl±darka obrazów i narzêdzie do ich pobierania (204) Generator internetowego albumu ze zdjêciami (206) Klient wiersza poleceñ serwisu Twitter (209) Program narzêdziowy definicji z zapleczem internetowym (211) Znajdowanie uszkodzonych ³±czy w witrynie internetowej (213) ¦ledzenie zmian w witrynie internetowej (214) Wysy³anie 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) Narzêdzia kryptograficzne i warto¶ci mieszaj±ce (237) Tworzenie migawek kopii zapasowych za pomoc± programu rsync (240) Tworzenie kopii zapasowych za pomoc± narzêdzia 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) U¿ywanie narzêdzia ping (257) Wy¶wietlanie wszystkich komputerów aktywnych w sieci (259) Przesy³anie plików (263) Konfigurowanie za pomoc± skryptu sieci Ethernet i bezprzewodowej sieci lokalnej (266) Automatyczne logowanie protoko³u SSH bez wymogu podania has³a (269) Uruchamianie poleceñ na zdalnym ho¶cie za pomoc± narzêdzia SSH (271) Pod³±czanie dysku zdalnego za pomoc± lokalnego punktu pod³±czenia (275) Wysy³anie komunikatów okienkowych do wielu wêz³ów sieciowych (276) Analiza ruchu sieciowego i portów (278)
Rozdzia³ 8. Postaw na monitorowanie (281) Wprowadzenie (281) Polecenia do okre¶lania wykorzystania przestrzeni dyskowej (282) Obliczanie czasu wykonywania polecenia (288) Informacje o zalogowanych u¿ytkownikach, dziennikach rozruchu i niepowodzeniu rozruchu (291) Wy¶wietlanie 10 najczê¶ciej u¿ywanych poleceñ (293) Wy¶wietlanie 10 procesów zajmuj±cych w ci±gu godziny najwiêcej czasu procesora (294) Monitorowanie danych wyj¶ciowych poleceñ za pomoc± narzêdzia watch (297) Rejestrowanie dostêpu do plików i katalogów (298) Zarz±dzanie plikami dziennika za pomoc± narzêdzia logrotate (299) Rejestrowanie za pomoc± narzêdzia syslog (301) Monitorowanie logowania u¿ytkowników w celu wykrycia intruzów (303) Monitorowanie poziomu wykorzystania przestrzeni dysków zdalnych (306) Okre¶lanie liczby godzin aktywno¶ci u¿ytkownika w systemie (309)
Rozdzia³ 9. Administrowanie (313) Wprowadzenie (313) Gromadzenie informacji o procesach (314) Koñczenie procesów oraz wysy³anie sygna³ów lub odpowiadanie na nie (322) Obja¶nienie narzêdzi: which, whereis, file, whatis i load average (325) Wysy³anie komunikatów do terminali u¿ytkowników (327) Gromadzenie informacji o systemie (329) Gromadzenie informacji za pomoc± systemu plików /proc (330) Planowanie za pomoc± programu cron (331) Zapisywanie bazy danych MySQL i odczytywanie jej z poziomu pow³oki Bash (334) Skrypt do zarz±dzania u¿ytkownikami (339) Masowa zmiana wymiarów obrazów i konwersja formatów (343)
Cena: 59.00z³
Ksi±¿ka informatyczna: Skrypty pow³oki systemu Linux Receptury
|