Skrypty pow³oki systemu Linux. Zagadnienia zaawansowane. Wydanie II
- Autorzy:
- Mokhtar Ebrahim, Andrew Mallett
- Promocja Przejd¼
- Wydawnictwo:
- Helion
- Ocena:
- 5.3/6 Opinie: 3
- Stron:
- 256
- Druk:
- oprawa miêkka
- Dostêpne formaty:
-
PDFePubMobi
Opis ksi±¿ki: Skrypty pow³oki systemu Linux. Zagadnienia zaawansowane. Wydanie II
Mimo ¿e nowe wydania dystrybucji Linuksa s± coraz ³atwiejsze w obs³udze, a wa¿niejsze czynno¶ci administracyjne mog± byæ wykonywane za pomoc± intuicyjnego interfejsu graficznego, wci±¿ nie mo¿na siê obej¶æ bez pow³oki Bourne'a, znanej jako bash. Dobrze napisany skrypt pow³oki pozwala na automatyzacjê nudnych obowi±zków, umo¿liwia monitorowanie stanu systemu, optymalizacjê jego wydajno¶ci czy dostosowanie go do potrzeb. Warto te¿ wypróbowaæ ciekaw± alternatywê dla tradycyjnych skryptów pow³oki bash, czyli kod Pythona.
Dziêki tej ksi±¿ce nauczysz siê wszystkiego, co jest potrzebne do pisania profesjonalnych skryptów pow³oki. Dowiesz siê, czym s± pow³oki systemu Linux, dlaczego tak wa¿na jest pow³oka bash i w jaki sposób edytuje siê skrypty. Nauczysz siê pracy na zmiennych, debugowania kodu i tworzenia skryptów interaktywnych. Bêdziesz korzystaæ z instrukcji warunkowych i pêtli, a tak¿e z edytora vim, pakietu Visual Studio Code oraz edytora strumieniowego sed. Zapoznasz siê z zasadami pisania funkcji, dziêki którym bêdziesz móg³ wielokrotnie u¿ywaæ uniwersalnych fragmentów kodu. Ponadto zdobêdziesz umiejêtno¶æ przetwarzania danych tekstowych, zarówno za pomoc± polecenia AWK, jak i wyra¿eñ regularnych. Na koniec przekonasz siê, jak ciekaw± alternatyw± dla skryptów pow³oki bash jest kod napisany w Pythonie!
W tej ksi±¿ce miêdzy innymi:
- wyczerpuj±ce wprowadzenie do tworzenia i debugowania skryptów pow³oki
- sk³adnia alternatywna i operacje arytmetyczne
- praca z blokami kodu i korzystanie z funkcji
- automatyzacja tworzenia hostów wirtualnych
- zaawansowane korzystanie z polecenia AWK
- skrypty do analizy plików dziennika i tworzenia raportów
Opanuj sztukê pisania doskona³ych skryptów pow³oki!
Wybrane bestsellery
-
Master the complexities of Bash shell scripting and unlock the power of shell for your enterprise Key Features Identify high-level steps such as verifying user input Using the command line and conditional statements in creating/executing simple shell scripts Create and edit dynamic shell script...
-
A short guide for administrators to get the most out of the Citrix XenApp 6.5 server farm
-
O tym, ile problemów sprawia niedbale napisany kod, wie ka¿dy programista. Nie wszyscy jednak wiedz±, jak napisaæ ten ¶wietny, „czysty” kod i czym w³a¶ciwie powinien siê on charakteryzowaæ. Co wiêcej – jak odró¿niæ dobry kod od z³ego? Odpowied¼ na te pytania oraz sposoby tworzen...(0,00 z³ najni¿sza cena z 30 dni)
47.40 z³
79.00 z³(-40%) -
Ta ksi±¿ka jest praktycznym i wyczerpuj±cym przewodnikiem, dziêki któremu w pe³ni wykorzystasz mo¿liwo¶ci Kali Linux. Opisano w niej wiele interesuj±cych zagadnieñ zwi±zanych z przeprowadzaniem testów penetracyjnych. Dowiesz siê, jak zbudowaæ nowoczesne ¶rodowisko testowe z u¿yciem kontenerów Doc...(0,00 z³ najni¿sza cena z 30 dni)
59.40 z³
99.00 z³(-40%) -
Oto intuicyjny przewodnik dla ¶rednio zaawansowanych programistów Pythona, pomy¶lany tak, by przyswajaæ zasady programowania zorientowanego obiektowo podczas praktycznych æwiczeñ. Dowiesz siê, jakie problemy wi±¿± siê z zastosowaniem podej¶cia proceduralnego i jak dziêki podej¶ciu obiektowemu pis...
Python zorientowany obiektowo. Programowanie gier i graficznych interfejsów u¿ytkownika Python zorientowany obiektowo. Programowanie gier i graficznych interfejsów u¿ytkownika
(0,00 z³ najni¿sza cena z 30 dni)53.40 z³
89.00 z³(-40%) -
To drugie, zaktualizowane i poprawione wydanie bestsellerowego podrêcznika Programowania w Pythonie pozwoli Ci b³yskawicznie zacz±æ tworzyæ kod, który dzia³a! Zaczniesz od zrozumienia podstawowych koncepcji programistycznych, nastêpnie nauczysz siê zapewniaæ programom interaktywno¶æ i wykszta³cis...(0,00 z³ najni¿sza cena z 30 dni)
59.40 z³
99.00 z³(-40%) -
To kompleksowy podrêcznik do nauki programowania w Pythonie. Jego pi±te wydanie zosta³o gruntownie zaktualizowane i rozbudowane o dodatkowe tre¶ci. Omówiono tu najnowsze wersje Pythona w liniach 3.X i 2.X, czyli 3.3 i 2.7, i dodano opisy nowych lub rozszerzonych mechanizmów, takich jak obs³uga fo...(0,00 z³ najni¿sza cena z 30 dni)
119.40 z³
199.00 z³(-40%) -
Ta ksi±¿ka powinna zostaæ przestudiowana przez ka¿dego architekta nowoczesnych systemów rozproszonych. Jej celem jest pokazanie sposobów rozwi±zywania trudnych problemów zwi±zanych z projektowaniem takiego oprogramowania. W krytyczny i wszechstronny sposób omówiono w niej najwa¿niejsze problemy u...
Z³o¿one zagadnienia architektury oprogramowania. Jak analizowaæ kompromisy i podejmowaæ trudne decyzje Z³o¿one zagadnienia architektury oprogramowania. Jak analizowaæ kompromisy i podejmowaæ trudne decyzje
(0,00 z³ najni¿sza cena z 30 dni)59.40 z³
99.00 z³(-40%) -
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 t...
Wiersz poleceñ Linuksa. Rozwijanie umiejêtno¶ci efektywnej pracy Wiersz poleceñ Linuksa. Rozwijanie umiejêtno¶ci efektywnej pracy
(0,00 z³ najni¿sza cena z 30 dni)35.40 z³
59.00 z³(-40%) -
Dziêki tej ksi±¿ce przekonasz siê, jak wspania³± przygod± jest programowanie i jak ³atwo j± zacz±æ! Poznasz podstawy Pythona, dowiesz siê, jak pisaæ i formatowaæ kod, a tak¿e szybko nauczysz siê uruchamiaæ swoje programy. Instrukcje steruj±ce, operatory, typy danych, funkcje, klasy i modu³y nie b...
Python 3. Projekty dla pocz±tkuj±cych i pasjonatów Python 3. Projekty dla pocz±tkuj±cych i pasjonatów
(0,00 z³ najni¿sza cena z 30 dni)35.94 z³
59.90 z³(-40%)
O autorach ksi±¿ki
2 Mokhtar Ebrahim, Andrew MallettMokhtar Ebrahim od 2010 roku administruje systemami Linux. Jego pasj± jest tworzenie skryptów pow³oki bash i programów w Pythonie, automatyzuj±cych wiele codziennych zadañ. Pisze artyku³y techniczne dla serwisu Like Geeks.
Andrew Mallett jest autorem ksi±¿ek i w³a¶cicielem The Urban Penguin. Tworzy profesjonalne oprogramowanie i prowadzi szkolenia z zakresu systemów Linux. Jest wielkim fanem wiersza poleceñ i uwa¿a skrypty za nieodzowne narzêdzie ka¿dego admina.
Ebooka przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urz±dzeniach i aplikacjach obs³uguj±cych formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zak³adki Pomoc »
Audiobooka pos³uchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urz±dzeniach i aplikacjach obs³uguj±cych format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zak³adki Pomoc »
Kurs Video zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urz±dzeniach i aplikacjach obs³uguj±cych format MP4 (pliki spakowane w ZIP)
Szczegó³y ksi±¿ki
- Tytu³ orygina³u:
- Mastering Linux Shell Scripting - Second Edition
- T³umaczenie:
- Grzegorz Kowalczyk
- ISBN Ksi±¿ki drukowanej:
- 978-83-283-5070-0, 9788328350700
- Data wydania ksi±¿ki drukowanej:
- 2019-03-05
- ISBN Ebooka:
- 978-83-283-5071-7, 9788328350717
- Data wydania ebooka:
-
2019-03-05
Data wydania ebooka czêsto jest dniem wprowadzenia tytu³u do sprzeda¿y i mo¿e nie byæ równoznaczna z dat± wydania ksi±¿ki papierowej. Dodatkowe informacje mo¿esz znale¼æ w darmowym fragmencie. Je¶li masz w±tpliwo¶ci skontaktuj siê z nami sklep@helion.pl.
- Format:
- 168x237
- Numer z katalogu:
- 85001
- druk na ¿±danie!
- dn¿
- Rozmiar pliku Pdf:
- 10.1MB
- Rozmiar pliku ePub:
- 7.9MB
- Rozmiar pliku Mobi:
- 15.0MB
- Pobierz przyk³adowy rozdzia³ PDF
- Przyk³ady na ftp
Ebook zawiera materia³y dodatkowe, które mo¿esz pobraæ z serwera FTP - link znajdziesz na stronie redakcyjnej.
Spis tre¶ci ksi±¿ki
- Wymagania techniczne 16
- Rodzaje pow³ok systemu Linux 16
- Czym s± skrypty pow³oki bash? 17
- Hierarchia poleceñ pow³oki bash 18
- Typy poleceñ 18
- Zmienna ¶rodowiskowa PATH 19
- Przygotowywanie edytorów tekstu do pisania skryptów 20
- Konfigurowanie edytora vim 20
- Konfigurowanie edytora nano 21
- Konfigurowanie edytora gedit 21
- Tworzenie i wykonywanie skryptów 23
- Witaj, ¶wiecie! 23
- Wykonywanie skryptu 24
- Sprawdzanie statusu wyj¶cia 25
- Zapewnienie unikalnej nazwy 25
- Witaj, Gandalf! 26
- Wy¶wietlanie nazwy skryptu 29
- Deklarowanie zmiennych 30
- Zmienne definiowane przez u¿ytkownika 30
- Zmienne ¶rodowiskowe 32
- Zasiêg zmiennych 32
- Podstawianie wyników dzia³ania poleceñ 33
- Debugowanie skryptów 34
- Podsumowanie 38
- Pytania 39
- Co dalej? 40
- Wymagania techniczne 42
- U¿ywanie polecenia echo wraz z opcjami 42
- Prosty skrypt wykorzystuj±cy polecenie read 43
- Komentarze w skryptach 44
- Rozszerzanie funkcjonalno¶ci skryptów przy u¿yciu polecenia read 45
- Ograniczanie liczby maksymalnej wprowadzanych znaków 46
- Kontrolowanie widoczno¶ci wprowadzonego tekstu 46
- Przekazywanie opcji 47
- Przekazywanie parametrów wraz z opcjami 49
- Odczytywanie warto¶ci opcji 50
- Staraj siê u¿ywaæ standardowych rozwi±zañ 51
- Kilka prostych i funkcjonalnych skryptów 52
- Tworzenie kopii zapasowych za pomoc± skryptu 52
- Po³±czenie z serwerem 53
- Ping - skrypt 1. 54
- SSH - skrypt 2. 54
- MySQL/MariaDB - skrypt 3. 55
- Odczytywanie zawarto¶ci plików 56
- Podsumowanie 56
- Pytania 57
- Co dalej? 57
- Wymagania techniczne 59
- Proste ¶cie¿ki decyzyjne wykorzystuj±ce listy poleceñ 60
- Weryfikowanie danych wprowadzanych przez u¿ytkownika 61
- U¿ywanie wbudowanego polecenia test pow³oki bash 62
- Porównywanie ci±gów znaków 63
- Porównywanie liczb ca³kowitych 64
- Testowanie typów plików 64
- Tworzenie instrukcji warunkowych z u¿yciem polecenia if 65
- Rozszerzanie polecenia if za pomoc± s³owa kluczowego else 67
- U¿ywanie polecenia test z poleceniem if 68
- Porównywanie ci±gów znaków 68
- Sprawdzanie plików i katalogów 70
- Porównywanie warto¶ci liczbowych 70
- £±czenie testów 71
- Tworzenie dodatkowych warunków z u¿yciem klauzuli elif 72
- Tworzenie skryptu backup2.sh wykorzystuj±cego klauzule elif 73
- U¿ywanie polecenia case 74
- Przyk³ady - budowanie interfejsu z u¿yciem polecenia grep 76
- Podsumowanie 77
- Pytania 78
- Co dalej? 79
- Wymagania techniczne 81
- Skróty 82
- Tworzenie i u¿ywanie wstawek kodu 83
- Jak u¿ywaæ kolorów w oknie terminala? 84
- Tworzenie wstawek kodu z u¿yciem programu Visual Studio Code 86
- Podsumowanie 89
- Pytania 90
- Co dalej? 90
- Wymagania techniczne 91
- Polecenie test - drugie podej¶cie 92
- Sprawdzanie plików 92
- Dodawanie logiki 92
- Nawiasy kwadratowe, których nigdy wcze¶niej nie spotka³e¶ 92
- Definiowanie domy¶lnych warto¶ci parametrów 94
- Zmienne 94
- Parametry specjalne 94
- Definiowanie warto¶ci domy¶lnych 95
- Masz w±tpliwo¶ci? Cytuj! 96
- Zaawansowane testy z u¿yciem podwójnych nawiasów kwadratowych [[ ]] 98
- Bia³e znaki 99
- Inne zaawansowane funkcje 99
- Operacje arytmetyczne z u¿yciem podwójnych nawiasów okr±g³ych (( )) 101
- Prosta matematyka 101
- Operacje na parametrach 102
- Standardowe testy arytmetyczne 102
- Podsumowanie 103
- Pytania 104
- Co dalej? 104
- Wymagania techniczne 106
- Pêtle for 106
- Zaawansowane pêtle for 109
- IFS - wewnêtrzne separatory pól 109
- Sprawdzanie zawarto¶ci katalogów i plików 111
- Pêtle for w stylu jêzyka C 112
- Pêtle zagnie¿d¿one 112
- Przekierowywanie wyj¶cia pêtli 113
- Sterowanie dzia³aniem pêtli 113
- Pêtle while i until 115
- Odczytywanie danych wej¶ciowych z plików 116
- Tworzenie menu u¿ytkownika 118
- Podsumowanie 120
- Pytania 121
- Co dalej? 122
- Wymagania techniczne 124
- Wprowadzenie do funkcji 124
- Przekazywanie parametrów do funkcji 126
- Przekazywanie tablic 130
- Zasiêg zmiennych 131
- Zwracanie wyników dzia³ania funkcji 132
- Funkcje rekurencyjne 133
- U¿ywanie funkcji w menu 134
- Podsumowanie 136
- Pytania 136
- Co dalej? 137
- Wymagania techniczne 140
- Zastosowanie polecenia grep do wy¶wietlania tekstu 140
- Wy¶wietlanie danych odebranych z interfejsu eth0 140
- Wy¶wietlanie danych konta u¿ytkownika 141
- Wy¶wietlanie liczby procesorów w systemie 142
- Parsowanie plików CSV 144
- Wprowadzenie do polecenia sed 147
- Wyszukiwanie i zastêpowanie wzorca 148
- Globalna zamiana wszystkich wyst±pieñ wzorca 149
- Ograniczanie zamian wzorca 150
- Edytowanie pliku 151
- Inne komendy polecenia sed 152
- Usuwanie wierszy - komenda delete 152
- Wstawianie i do³±czanie tekstu - komendy insert i append 152
- Modyfikacja tekstu - komenda change 153
- Transformacja tekstu - komenda transform 153
- U¿ywanie wielu komend w jednym poleceniu sed 154
- Podsumowanie 155
- Pytania 155
- Co dalej? 156
- Wymagania techniczne 158
- Hosty wirtualne na serwerze Apache 158
- Tworzenie szablonu konfiguracji hosta wirtualnego 159
- Pierwsze kroki 159
- Wybieranie wierszy 160
- Pliki skryptów edytora sed 161
- Automatyzacja procesu tworzenia hosta wirtualnego 163
- Pobieranie danych od u¿ytkownika podczas tworzenia witryny 165
- Podsumowanie 168
- Pytania 168
- Co dalej? 168
- Wymagania techniczne 169
- Historia polecenia AWK 170
- Wy¶wietlanie i filtrowanie zawarto¶ci plików 171
- Zmienne w jêzyku AWK 173
- Zmienne definiowane przez u¿ytkownika 176
- Instrukcje warunkowe 177
- Polecenie if 177
- Pêtle while 178
- Pêtle for 179
- Formatowanie wyników 180
- Wy¶wietlanie wyników wed³ug identyfikatorów UID 182
- Skrypty w jêzyku AWK 182
- Wbudowane funkcje jêzyka AWK 183
- Podsumowanie 184
- Pytania 184
- Co dalej? 185
- Wymagania techniczne 187
- Silniki wyra¿eñ regularnych 187
- Definiowanie prostych wyra¿eñ regularnych (BRE) 188
- Znaki zakotwiczenia reprezentuj±ce pocz±tek lub koniec wiersza 189
- Kropka 191
- Klasy znaków 192
- Zakresy znaków 193
- Specjalne klasy znaków 194
- Gwiazdka 195
- Definiowanie z³o¿onych wyra¿eñ regularnych (ERE) 197
- Znak zapytania 197
- Znak plus 198
- Nawiasy klamrowe 199
- Znak potoku 200
- Grupowanie wyra¿eñ 201
- Polecenie grep 202
- Podsumowanie 203
- Pytania 204
- Co dalej? 204
- Wymagania techniczne 206
- Format pliku dziennika serwera Apache HTTPD 206
- Wy¶wietlanie danych z dzienników serwera WWW 207
- Wybieranie wierszy wed³ug daty 207
- Podsumowywanie b³êdów 404 209
- Podsumowywanie kodów dostêpu HTTP 209
- ¯±dania dostêpu do stron i zasobów 211
- Identyfikowanie bezpo¶rednich ³±czy do obrazów (hotlinking) 212
- Wy¶wietlanie najczê¶ciej powtarzaj±cych siê adresów IP 213
- Wy¶wietlanie danych o przegl±darkach sieciowych 214
- Praca z dziennikami serwera poczty elektronicznej 214
- Podsumowanie 215
- Pytania 216
- Co dalej? 216
- Wymagania techniczne 218
- U¿ywanie wzorców do filtrowania danych 218
- Polecenie lastlog 218
- Filtrowanie wierszy za pomoc± polecenia awk 219
- Zliczanie pasuj±cych wierszy 220
- Warunki oparte na liczbie pól 220
- Modyfikowanie separatora rekordów AWK do tworzenia raportów na bazie danych XML 222
- Hosty wirtualne serwera Apache 222
- Katalog XML 223
- Podsumowanie 225
- Pytania 225
- Co dalej? 226
- Wymagania techniczne 228
- Czym jest Python? 228
- Program "Witaj, ¶wiecie!" w jêzyku Python 231
- Argumenty wywo³ania programów w jêzyku Python 231
- Przekazywanie argumentów wywo³ania 232
- Zliczanie argumentów 232
- Znacz±ce bia³e znaki 234
- Pobieranie danych wprowadzanych przez u¿ytkownika 235
- U¿ywanie jêzyka Python do zapisywania danych w plikach 236
- Operowanie na ci±gach znaków 236
- Podsumowanie 238
- Pytania 239
- Co dalej? 239
O autorach 9
O recenzencie 10
Przedmowa 11
Rozdzia³ 1. Co i dlaczego w skryptach pow³oki bash 15
Rozdzia³ 2. Tworzenie interaktywnych skryptów pow³oki 41
Rozdzia³ 3. Instrukcje warunkowe 59
Rozdzia³ 4. Tworzenie wstawek kodu 81
Rozdzia³ 5. Sk³adnia alternatywna 91
Rozdzia³ 6. Praca z pêtlami 105
Rozdzia³ 7. Tworzenie bloków kodu przy u¿yciu funkcji 123
Rozdzia³ 8. Edytor strumieniowy sed 139
Rozdzia³ 9. Automatyzacja hostów wirtualnych serwera Apache 157
Rozdzia³ 10. Wprowadzenie do polecenia awk 169
Rozdzia³ 11. Wyra¿enia regularne 187
Rozdzia³ 12. Analizowanie logów przy u¿yciu polecenia awk 205
Rozdzia³ 13. Analizowanie dziennika lastlog przy u¿yciu polecenia awk 217
Rozdzia³ 14. Python jako alternatywny jêzyk dla skryptów pow³oki bash 227
Odpowiedzi 241
Skorowidz 247
Oceny i opinie klientów: Skrypty pow³oki systemu Linux. Zagadnienia zaawansowane. Wydanie II Mokhtar Ebrahim, Andrew Mallett (3)
Weryfikacja opinii nastêpujê na podstawie historii zamówieñ na koncie U¿ytkownika umieszczaj±cego opiniê. U¿ytkownik móg³ otrzymaæ punkty za opublikowanie opinii uprawniaj±ce do uzyskania rabatu w ramach Programu Punktowego.
(1)
(2)
(0)
(0)
(0)
(0)
Data dodania: 2019-06-11 Ocena: 6 Opinia potwierdzona zakupem
Maciej,
Data dodania: 2021-10-12 Ocena: 5 Opinia potwierdzona zakupem
Data dodania: 2019-04-22 Ocena: 5 Opinia potwierdzona zakupem
wiêcej opinii