[ Pobierz całość w formacie PDF ]
.Zajrzyj te¿ na stronêhttp://www.perl.com poœwiêcon¹ w ca³oœci temu jêzykowi.Aby wyœwietliæ numer identyfikacyjny u¿ytkownika za pomoc¹ skryptu w jêzykuPerlW pliku tekstowym wpisz#! /usr/bin/perlprint "Hello, your user ID is $< \n"print "Have a nice day!\n"Zapisz plik pod nazw¹ testperl(rysunek 11.23).W wierszu poleceñ przypisz plikowi prawo do wykonywania:chmod +x testperlUruchom skrypt, wpisuj¹ctestperl.Wyœwietlony zostanie Twój numer identyfikacyjny (numerem u¿ytkownikaroot jest 0, jak widaæ na rysunku 11.24).WskazówkaW jêzyku Perl dostêpny jest spory zestaw zmiennych wewnêtrznych, na przyk³adzmienna $< zawiera numer identyfikacyjny u¿ytkownika, a zmienna $$ – numerprocesu.Rysunek 11.23.Jeœli pierwszy wiersz skryptu ma postaæ #!/usr/bin/perl, jegopozosta³a czêœæ bêdzie przetwarzana przez program Perl.Rysunek 11.24.W jêzyku Perl dostêpnych jest wiele zmiennych wewnêtrznych, naprzyk³ad zmienna $< zawiera numer identyfikacyjny u¿ytkownika.Python i TclWraz z systemem Red Hat Linux rozprowadzanych jest jeszcze wiele innych jêzykówprogramowania i bibliotek.Dwa bardziej interesuj¹ce to Python i Tcl.Python to jêzyk obiektowy, w którym mo¿na pracowaæ interaktywnie lubinterpretuj¹c kod zapisany w modu³ach.Rozprowadzany jest na licencji publicdomain.Jego autor to Guido van Rossum, a nazwa pochodzi od lataj¹cego cyrkuMonty Pythona.Python obs³uguje modu³y, klasy, wyj¹tki i dynamiczne typydanych.Programy w tym jêzyku mog¹ korzystaæ z interfejsu graficznego, naprzyk³ad ze œrodowiska Gnome.Dokumentacjê znajdziesz w katalogu/usr/doc/python-docs-1.5.2.Tcl, którego nazwa jest skrótem od angielskich s³Ã³w tool control language, jestprostym jêzykiem skryptowym, przeznaczonym g³Ã³wnie do osadzania w innychjêzykach.Inaczej mówi¹c, Tcl, napisany pierwotnie przez Johna Osterhouta, maza zadanie spajaæ jêzyki programowania i biblioteki o wiêkszych mo¿liwoœciach.Tk to zestaw dodatków, które pozwalaj¹ na korzystanie z jêzyka Tcl w œrodowiskugraficznym.Pe³n¹ dokumentacjê znajdziesz na stronie http://www.scriptics.com.Rysunek 11.25.Mo¿na przejrzeæ zawartoœæ pliku makefile u¿ywanego do kompilacjij¹dra systemu.Rysunek 11.26.Kod Ÿród³owy modu³Ã³w j¹dra zawiera wiele komentarzy i dobrze siêgo czyta.Poznawanie kodu Ÿród³owego systemu LinuxJeœli chcesz dowiedzieæ siê, w jaki sposób dzia³a system Linux – nic nie stoina przeszkodzie!Kod Ÿród³owy systemu Linux znajduje siê w podkatalogach katalogu/usr/src/linux.Kod Ÿród³owy j¹dra systemu znajduje siê w katalogu/usr/src/linux/kernel.Plik makefile jest u¿ywany do ustalania opcji kompilacji oraz do poinformowaniakompilatora, które modu³y i biblioteki nale¿y po³¹czyæ.Aby obejrzeæ plik makefile s³u¿¹cy do kompilacji j¹draZa pomoc¹ edytora tekstów otwórz plik o nazwie makefile znajduj¹cy siê wkatalogu /usr/src/linux/kernel (rysunek 11.25).WskazówkaPrzegl¹daj¹c zawartoœæ pliku makefile mo¿esz sprawdziæ, które modu³y koduwchodz¹ w sk³ad j¹dra.G³Ã³wnym plikiem kodu Ÿród³owego j¹dra jest plik sched.c.Jeœli otworzysz go zapomoc¹ edytora tekstów, zobaczysz, ¿e zaczyna siê on od informacji o prawachautorskich Linusa Torvaldsa oraz o innych wspó³autorach tego pliku (rysunek11.26).Jeœli przejrzysz kod zapisany w tym pliku, zorientujesz siê, ¿e dotyczy onzarz¹dzania procesami.Kod zawiera wiele komentarzy, co bardzo u³atwia jegoczytanie.PodsumowanieW tym rozdziale nauczy³eœ siê:Planowaæ wykonanie zadania za pomoc¹ polecenia at.Wysy³aæ wiadomoœci poczt¹ elektroniczn¹ za pomoc¹ polecenia at.Anulowaæ zaplanowane zadania.Konfigurowaæ program cron dla u¿ytkownika root za pomoc¹ panelu sterowania.Tworzyæ skrypty pow³oki.Uruchamiaæ skrypty pow³oki.Przypisywaæ skryptom prawo do wykonywania.Pobieraæ od u¿ytkownika dane ze skryptu.Pos³ugiwaæ siê dokumentacj¹ poleceñ pow³oki bash.Pisaæ proste skrypty w jêzyku awk.Tworzyæ proste skrypty w jêzyku Perl.Znajdowaæ materia³y do nauki jêzyków Python i Tcl.Przegl¹daæ kod Ÿród³owy j¹dra systemu Linux
[ Pobierz całość w formacie PDF ]