Download: CoverIntro

Transkrypt

Download: CoverIntro
TEMAT MIESIĄCA
Techniki skryptowe w Linuksie – wprowadzenie
Techniki skryptowe w Linuksie
Skryptujemy!
Nie każdy doświadczony użytkownik komputera jest programistą, jeśli jednak chcemy być ekspertami,
lepiej wiedzieć co nieco na temat
skryptów, zwłaszcza gdy pracujemy
na Linuksie.
JOE CASAD
L
inux jest chrześniakiem Uniksa, zaś
w Uniksie zawsze sprawdzała się filozofia wykorzystywania prostych narzędzi na interesujące sposoby. Skrypty pozwalają zautomatyzować sekwencje poleceń,
ale również – jak pokażemy w bieżącym numerze Linux Magazine – służą do łączenia
różnych narzędzi. Oczywiście, każde polecenie jest małym narzędziem, jednak niektóre
z nich są szczególnie przydatne dla skryptowiczów. Są też i takie, które same w sobie są
kompletnymi językami, pozwalającymi budować bardziej efektywne skrypty – w tym
miesiącu przedstawiamy przykłady wykorzystania grepa i AWK-a. Podzielimy się również pewnymi wskazówkami na temat pisania skryptów powłoki Bash, pokazując bardziej zaawansowane techniki dotyczące wyrażeń warunkowych i podmieniania poleceń.
Ponieważ nie wszystkie zadania i nie wszyscy użytkownicy Linuksa są tacy sami, istnieje wiele różnych języków skryptowych –
w tym numerze przedstawiamy jedynie kilka
z najbardziej znanych. Zaczniemy od odysei
w świat powłoki Bash (Bourne Again Shell),
znanej wielu użytkownikom, ponieważ
w większości dystrybucji Linuksa jest to domyślna powłoka. Chcieliśmy jednak zaprezentować więcej, niż widzi większość użytkowników. W naszym artykule dotyczącym
Basha pokażemy skrypt służący do administracji serwerem WWW w środowisku produkcyjnym. Jak łatwo zobaczyć, najistotniejszą częścią artykułu nie są polecenia, lecz
techniki – sztuczki pozwalające uzyskać wydajne rozwiązanie dzięki zaawansowanej
wiedzy dotyczącej infrastruktury usługi
WWW oraz samych narzędzi do pisania
skryptów.
Kolejny artykuł w serii dotyczy klasycznego uniksowego języka skryptowego, AWK. Język ten istnieje od tak dawna, że chyba każdy
Temat miesiąca
Zdobyć kontrolę . . . . . . . . . . . . . . . . . .17
Bash może z powodzeniem pomóc kontrolować sieć.
Można wykorzystać go do sprawdzania, czy serwer
WWW działa poprawnie. Możemy go również zaprząc do mniej wdzięcznej pracy, takiej jak poszukiwanie ukrytych kont administratora w systemie.
Regularne mistrzostwo . . . . . . . . . . . . .24
Praktyczne spojrzenie na AWK-a, dzięki któremu możemy pracować z danymi przechowywanymi w plikach tekstowych.
Narodziny nowej gwiazdy . . . . . . . . . . .27
Podróż do wnętrza nowej wersji Perla – zobaczmy, co
kryje w sobie Perl 6.
16
Grudzień 2004
www.linux-magazine.pl
zna go przynajmniej ze słyszenia. Ponieważ
pojawiły się nowe języki ogólnego zastosowania, często AWK-a nie uważa się za najlepsze
narzędzie do rozwiązywania bardzo praktycznych problemów związanych ze współczesnymi sieciami. Dlatego też przedstawimy studium przypadku, ukazujące wykorzystanie
AWK-a w przeszukiwaniu tabel zawartych
w plikach tekstowych, w których znajdują się
dane dotyczące komputerów w sieci.
Na zakończenie tematu – spojrzenie na
Perla 6. Miłośnikom Perla 5 wersja 6 może
bardzo się spodobać. Dzięki temu artykułowi
będzie można się zorientować, z czego korzystać będą perlowi programiści w ciągu najbliższych kilku lat.
Zwolenników języków skryptowych
z pewnością zainteresuje artykuł dotyczący
zestawu narzędzi Image Magick. Pozwalają
one przetwarzać obrazy z linii poleceń i uzyskiwać bardzo ciekawe rezultaty – wystarczy
odrobina czasu na eksperymenty i brak
uprzedzeń do linii poleceń.
■

Podobne dokumenty