Red Hat Linux -- jeden z najpopularniejszych systemów linuksowych zdobywa nowych użytkowników prostotą obsługi, bezawaryjnością, bezpieczeństwem. Tym razem mamy okazję przedstawić Ci dystrybucję o kryptonimie Hedwig. Książka z serii "Księga eksperta" (seria cieszy się dużym powodzeniem i zaufaniem użytkowników komputerów osobistych) przedstawi Ci podstawowe i zaawansowane zagadnienia dotyczące użytkowania i administracji Red Hata w wersji 6. Nauczy Cię jak:
-
przebudowywać, zmieniać i dostosowywać jądro systemu do własnych potrzeb
-
skonfigurować oprogramowanie, np. sambę, dzięki której połączysz się z każdym systemem firmy Microsoft
-
konfigurować protokoły i zarządzać siecią
-
wykonywać kopie zapasowe, zarządzać kontami użytkowników, utrzymywać w nieskazitelnym stanie system plików
-
personalizować ustawienia X-serwera
-
wykorzystywać w Linuksie języki programowania -- C++, Javę, Perla, tcl/tck, Pythona i wiele innych
Pozycja zdecydowanie dobra dla początkujących użytkowników i szczególnie polecana tym, którzy chcą jak najszybciej poznać Red Hata.
SPIS TREŚCI:
Część I Wprowadzenie do systemu Red Hat Linux - instalacja (27)
Rozdział 1. Wprowadzenie do systemów Red Hat Linux oraz UNIX (29)
-
Zalety Linuksa (30)
-
Prawo autorskie i gwarancja (33)
-
Dystrybucja Red Hat Linux? (33)
-
Wymagania systemu (34)
-
Wymagania systemu - Intel (34)
Rozdział 2. Instalowanie systemu Red Hat (35)
-
Bądź przygotowany, bądź dobrze przygotowany! (36)
-
Instalowanie Red Hata (37)
-
Tworzenie dyskietki startowej i dodatkowej (38)
-
Instalowanie systemu bez użycia dyskietki startowej (38)
-
Konsole wirtualne (39)
-
Okna dialogowe (39)
-
Proces instalacji krok po kroku (40)
-
Instalacja (40)
-
Opcje parametrów jądra (41)
-
Program instalacyjny (42)
-
Wybór metod instalacji (43)
-
Instalowanie z CD-ROM-u (44)
-
Konfiguracja urządzeń (51)
-
Wybór myszki (51)
-
Konfiguracja systemu X Window (51)
-
Konfiguracja sieci (52)
-
Ustalanie strefy czasowej (52)
-
Wybór usług uruchamianych automatycznie (52)
-
Konfiguracja drukarki (53)
-
Hasło administratora (53)
-
Menedżer Pakietów Red Hata (54)
-
Instalacja i usuwanie pakietów za pomocą RPM (55)
Rozdział 3. LILO (57)
-
Instalacja i konfigurowanie LILO (58)
-
Instalowanie lub ponowne konfigurowanie LILO (59)
-
Konfigurowanie LILO (59)
-
Uruchamianie Linuksa za pomocą LOADLIN.EXE (63)
-
Usuwanie LILO (64)
-
Rozwiązywanie problemów z LILO (64)
Rozdział 4. Konfigurowanie systemu X Window (67)
-
System X Window (67)
-
Przygotowywanie systemu XFree86 (68)
-
Konfigurowanie systemu XFree86 (71)
-
Plik XF86Config (74)
-
Używanie Xconfiguratora (75)
-
Sprawdzanie pliku XF86Config (81)
-
Sekcja "Pliki" (Files section) (82)
-
Sekcja "Server flags section" (Znaczniki serwera) (84)
-
Sekcja "Keyboard section" (Klawiatura) (85)
-
Sekcja "Pointer section" (Urządzenie wskazujące) (87)
-
Sekcja "Monitor section" (Monitor) (88)
-
Sekcja "Graphics device section" (Urządzenia graficzne) (92)
-
Sekcja "Screen sections" (Ekran) (94)
-
xf86config (96)
-
Konfigurowanie za pomocą XF86Setup (110)
-
Plik .xinitrc (113)
-
Polecenie Red Hata wmconfig (115)
-
Osobisty plik zasobów X (116)
-
Używanie xdm (117)
-
Uruchamianie sesji X-ów (119)
-
Rozwiązywanie problemów z XFree86 (119)
Rozdział 5. Menedżery okien (121)
-
-
Czym jest menedżer okien (122)
-
Środowisko GNOME X (122)
-
Czym jest GNOME (123)
-
Składniki instalacyjne GNOME-a (123)
-
Konfigurowanie X11 na potrzeby GNOME-a lub innych menedżerów wyświetlania (125)
-
Używanie klientów i narzędzi GNOME (127)
-
Konfigurowanie pulpitu za pomocą Centrum Sterowania GNOME (129)
-
Konfigurowanie panelu GNOME (131)
-
Funkcje menedżera okien Enlightenment (132)
-
Funkcje środowiska pulpitu K (KDE) (134)
-
Składniki instalacji KDE (134)
-
Logowanie za pomocą kdm (135)
-
Funkcje pulpitu KDE (135)
-
Wykonywanie podstawowych czynności związanych z pulpitem (136)
-
Używanie panelu pulpitu (137)
-
Edycja menu panelu KDE (137)
-
Menedżer plików kfm (138)
-
Konfigurowanie KDE za pomocą Centrum Sterowania KDE (139)
-
Opcje menedżera wyświetlania (139)
-
Zmiana tapety pulpitu (140)
-
Zmiana wygaszacza ekranu (142)
-
Instalowanie dźwięków systemowych (143)
-
Zmiana ustawień klawiatury i myszy (144)
-
Zmiana przycisków okien (145)
-
Kontrolowanie ruchów kursora pomiędzy pulpitami (147)
-
Funkcje konfiguracji AnotherLevel fvwm2 (148)
-
Ważne pliki (148)
-
Konfigurowanie AnotherLevel (149)
-
Sterowanie z klawiatury (149)
-
Funkcje menedżera okien AfterStep (150)
-
Ważne pliki (151)
-
Konfigurowanie AfterStep (151)
-
Funkcje menedżera okien GNU Window Maker (151)
-
Ważne pliki (151)
-
Konfigurowanie Window Makera (152)
-
Menedżer okien fvwm2 (153)
-
Menedżer okien fvwm (153)
-
Menedżer okien twm (154)
-
Funkcje wspólnego środowiska pulpitu (CDE) (156)
-
Instalowanie CDE Red Hata oraz nowych wersji bibliotek przy użyciu RPM (157)
Część II Konfigurowanie usług (159)
Rozdział 6. Uruchamianie i zamykanie systemu (161)
-
Start systemu - procesy (161)
-
Proces inicjujący i skrypty startowe (162)
-
init i /etc/inittab (163)
-
/etc/inittab oraz stany systemu (166)
-
linuxconf i zarządzanie usługami (171)
-
Zamykanie systemu (175)
-
shutdown (175)
-
halt i reboot (177)
-
Awaria systemu (177)
-
Używanie konta root (178)
-
Tworzenie dyskietki startowej (179)
-
Narzędzia systemów plików (180)
-
Awaria systemu (182)
-
Dodatkowe informacje (183)
Rozdział 7. SMTP i protokoły z nim związane (185)
-
Krótka historia standardów poczty internetowej (185)
-
Wprowadzenie do sendmaila (186)
-
Post Office Protocol (POP) (186)
-
Internet Mail Access Protocol (IMAP) (187)
-
SMTP i sendmail (187)
-
Protokoły pocztowe w Internecie (188)
-
System nazw domen i poczta elektroniczna (189)
-
Zadania sendmaila (193)
-
Pliki pomocnicze sendmaila (194)
-
Plik aliases (194)
-
Instalacja sendmaila (196)
-
Plik konfiguracyjny sendmaila: sendmail.cf (200)
-
Automatyczne tworzenie pliku sendmail.cf (213)
-
Testowanie sendmaila i jego pliku konfiguracyjnego (217)
-
Typowe błędy popełniane przy konfiguracji sendmaila (219)
-
POP (219)
-
Konfiguracja serwera POP (220)
-
Protokół POP3 (222)
-
IMAP (222)
-
Konfiguracja serwera IMAP (223)
-
Odbieranie poczty (224)
-
Konfiguracja POP3 lub IMAP pod Netscape (224)
-
fetchmail (226)
Rozdział 8. FTP (229)
-
Instalacja serwera FTP (230)
-
Działanie serwera FTP (232)
-
Konfiguracja serwera FTP (233)
-
Kontrola dostępu - plik /etc/ftpaccess (233)
-
Konwersja plików w locie - plik /etc/ftpconversions (250)
-
Konfigurowanie dostępu hostów - plik /etc/ftphosts (253)
-
Plik z dziennikiem zdarzeń FTP - /var/log/xferlog (253)
-
Narzędzia administracyjne serwera FTP (254)
-
ftpshut (255)
-
ftpwho (255)
-
ftpcount (256)
-
Klienci FTP (257)
-
autoexpect (258)
-
ncftp (259)
-
tftp (260)
-
xtp (260)
-
gftp (260)
Rozdział 9. Serwer Apache (263)
-
Instalacja serwera (264)
-
Instalacja z RPM (264)
-
Kompilacja źródeł (265)
-
Konfiguracja środowiska pracy serwera (267)
-
Edycja pliku httpd.conf (268)
-
Pliki .htaccess a ograniczenia dostępu (271)
-
Serwery wirtualne (274)
-
Serwery wirtualne identyfikowane adresami IP (274)
-
Wirtualne hosty identyfikowane nazwami domenowymi (275)
-
Rejestracja działania serwera (276)
-
CGI i SSI (278)
-
Interfejs CGI (278)
-
SSI (279)
-
Proste dyrektywy SSI (279)
-
Sterowanie wykonywaniem poleceń SSI (283)
-
Uruchamianie i zatrzymywanie serwera (284)
-
Ręczne uruchamianie serwera (284)
-
Skrypt httpd w katalogu /etc/rc.d (285)
-
Listingi plików konfiguracyjnych (287)
Rozdział 10. Internet News (303)
-
Linux i grupy dyskusyjne (304)
-
Na czym polega newsfeed (304)
-
Pushing i pulling (305)
-
Alternatywne metody pobierania grup news (305)
-
Wymagania sprzętowe i programowe INN (306)
-
Wprowadzenie do INN (307)
-
Instalacja INN (307)
-
Pliki startowe INN (309)
-
Konfiguracja INN (312)
-
Wprowadzenie do NNTP Cache (314)
-
Działanie NNTP Cache (314)
-
Pobranie i konfiguracja NNTPCache (315)
-
Wprowadzenie do trn (317)
-
Instalacja i konfiguracja trn (317)
Rozdział 11. Domain Name Service (319)
-
Krótka historia Internetu (320)
-
Plik hosts.txt (321)
-
Plik /etc/hosts (321)
-
BIND 8 (322)
-
Kilka słów na temat przykładów w tym rozdziale (323)
-
Uruchomienie prostego Caching DNS (324)
-
Poprawne rozwiązanie (325)
-
Testowanie caching DNS (329)
-
DNS caching - podsumowanie (331)
-
Ważne fakty i pojęcia związane z DNS (332)
-
Klient i serwer DNS to dwie różne rzeczy (332)
-
Terminologia DNS (332)
-
DNS zajmuje się tłumaczeniem nazw hostów na numery IP i odwrotnie (333)
-
Pierwotne i odwrotne strefy powinny się ze sobą zgadzać (333)
-
Sygnał HUP kontra restart (334)
-
Domena IN-ADDR.ARPA (334)
-
Schematy nazywania hostów (334)
-
Konfiguracja klienta DNS: /etc/resolv.conf (334)
-
Oprogramowanie DNS (335)
-
Pliki konfiguracyjne serwera DNS (338)
-
Plik startowy DNS: /etc/named.conf (338)
-
Pliki z danymi stref DNS (340)
-
Konfiguracja podstawowych stref serwera DNS (345)
-
Dodanie tłumaczenia lokalnej domeny (346)
-
Dodanie tłumaczenia wirtualnej domeny (348)
-
Delegacja autoryzacji (350)
-
Dodanie autoryzacji dla poddomena.domena.cxm na sylvia (350)
-
Testowanie lokalnego tłumaczenia nazw w poddomena.domena.cxm (351)
-
Delegacja autoryzacji z numark do sylvia dla poddomeny (352)
-
Testowanie delegacji poddomena.domena.cxm (352)
-
Uruchomienie rezerwowego serwera DNS (353)
-
Zmiany na mtx (354)
-
Zmiany na numark (355)
-
Rozwiązywanie problemów związanych z DNS (356)
-
Użycie skryptów do testowania DNS (356)
-
Poszukiwanie błędów za pomocą zrzutów pamięci i logów (357)
-
Inne źródła informacji o DNS (358)
Rozdział 12. NIS: Network Information Service (361)
-
Idea NIS (362)
-
Domeny NIS (362)
-
Różne serwery (363)
-
Instalacja oprogramowania (363)
-
Konfiguracja podstawowego serwera NIS (363)
-
Uruchamianie demonów podczas startu systemu (367)
-
Konfiguracja klienta NIS (367)
-
Konfiguracja rezerwowego serwera NIS (370)
-
Użycie NIS w pliku /etc/passwd (371)
-
Użycie grup sieciowych (372)
-
Kilka porad dotyczących rozwiązywania problemów (373)
Rozdział 13. NFS: Network Filesystem (375)
-
Instalacja NFS (376)
-
Uruchamianie i zatrzymywanie demonów NFS (377)
-
Status NFS (378)
-
Konfiguracja serwerów i klientów NFS (378)
-
Konfiguracja pliku /etc/exports (378)
-
Użycie mount do montowania udostępnionych systemów plików (380)
-
Odmontowywanie systemów plików (381)
-
Automatyczne montowanie systemów plików: plik /etc/fstab (382)
-
Przykładowe pliki konfiguracyjne (384)
Rozdział 14. Samba (387)
-
Instalowanie Samby (388)
-
Uruchomienie prostej konfiguracji Samby (389)
-
Testowanie za pomocą klienta linuksowego (390)
-
Testowanie za pomocą klienta z Windows (390)
-
Konfiguracja Samby (393)
-
Sekcja [global] (393)
-
Sekcja [homes] (395)
-
Sekcja [printers] (396)
-
Współdzielenie plików i drukarek (399)
-
Optymalizacja wydajności Samby (400)
-
Testowanie własnej konfiguracji (401)
-
Testowanie za pomocą smbstatus (402)
-
Uruchamianie serwera Samby (403)
-
Uzyskiwanie dostępu do udziałów (403)
-
Używanie polecenia smbclient na kliencie linuksowym (403)
-
Montowanie udziałów za pomocą klienta linuksowego (404)
-
Montowanie udziałów za pomocą klienta Windows (405)
-
Typowe opcje konfiguracyjne pliku smb.conf (406)
-
Specjalne konwencje (406)
-
read only= versus writeable= versus writable= versus write ok= (S) (407)
-
valid users= (S) (407)
-
invalid users= (S) (407)
-
read list= (S) (408)
-
write list= (S) (408)
-
path= (S) (408)
-
create mask i create mode= (S) (409)
-
browsable= (S) (409)
-
printable= (S) (410)
-
hosts allow=, hosts dany=, allow hosts= i dany hosts= (S) (410)
-
public= i guest ok= (S) (410)
-
comment= (S) i server string= (G) (411)
-
domain logons= (G) (411)
-
encrypt passwords= i smb passwd file(G) (411)
-
hosts equiv= (G) (411)
-
interfaces= (G) (411)
-
load printers= (G) (411)
-
null passwords= (G) (412)
-
password level i username level (G) (412)
-
security= (G) (412)
-
workgroup= (G) (412)
-
config file= (G) (413)
-
Źródła dokumentacji Samby (413)
-
Dokumentacja programów pakietu Samby (413)
-
Dokumentacja opisująca opcje konfiguracyjne (414)
-
Pozostała dokumentacja (414)
-
Używanie SWAT-a dla konfiguracji Samby poprzez WWW (415)
-
Uruchamianie SWAT na serwerze (415)
-
Konfiguracja pliku smb.conf poprzez WWW z użyciem SWAT-a (416)
Część III Administracja i zarządzanie systemem (417)
Rozdział 15. Systemy plików, dyski i inne urządzenia (419)
-
Urządzenia znakowe (420)
-
Urządzenia blokowe (421)
-
Systemy plików (421)
-
Polecenie mount (422)
-
Potencjalne problemy z poleceniem mount (423)
-
Program usermount (426)
-
Konfiguracja systemów plików (427)
-
Ręczna edycja pliku /etc/fstab (427)
-
Tworzenie nowych systemów plików (429)
-
Tworzenie i edycja systemu plików za pomocą graficznego programu fsconf (431)
-
Dostęp do dysków lokalnych (Access local drive) (432)
-
Reperowanie systemów plików (435)
-
Różne typy urządzeń (437)
-
Dyski twarde (438)
-
Dyskietki (439)
-
Napędy CD-ROM (440)
-
Pętla zwrotna (441)
-
Inne urządzenia blokowe (444)
-
Urządzenia znakowe (445)
-
Porty równoległe (446)
-
Napędy taśmowe (446)
-
Terminale (448)
-
Komunikacja szeregowa (451)
-
Ogólne urządzenia SCSI (452)
-
Nagrywarki CD-ROM (452)
-
Testowanie obrazów CD (453)
-
Inne urządzenia znakowe (453)
Rozdział 16. Drukowanie w systemie Linux (457)
-
Drukarki (458)
-
Jakie drukarki działają w systemie Linux? (459)
-
Drukowanie za pomocą programu Ghostscript (459)
-
W jaki sposób drukować? (462)
-
Nowe sterowniki portu równoległego (462)
-
Program zarządzania drukarkami w systemie Red Hat Linux (463)
-
Drukarki zdalne (464)
-
Drukarki lokalne (467)
-
Modyfikowanie plików filtrów (469)
-
Polecenia służące do drukowania (469)
-
Proste formatowanie (471)
-
Inne programy i filtry drukowania (472)
-
APSFilter (472)
-
BubbleTools (472)
-
magicfilter (472)
-
LPRMagic (472)
-
HPTools (473)
-
Drukarki postscriptowe (473)
-
Rozszerzona obsługa drukarek (473)
-
Rejestrowanie wydruków (474)
-
Obsługa drukarek na podczerwień (474)
-
Drukowanie z poziomu aplikacji (475)
-
emacs (475)
-
Applixware dla systemu Linux (475)
-
WordPerfect 8 dla systemu Linux (477)
-
Przydatne programy (479)
-
Programy pbm (479)
-
gv (479)
-
Rozwiązywanie problemów i dodatkowe informacje (479)
Rozdział 17. Zarządzanie sieciami TCP/IP (483)
-
Podstawowe wiadomości o TCP/IP (484)
-
Adresy IP (484)
-
Budowa sieci (484)
-
Protokoły TCP/IP (489)
-
Porty (490)
-
Gniazdka (491)
-
Konfiguracja sieci (492)
-
Pliki konfiguracyjne (492)
-
Programy konfiguracyjne (498)
-
Programy rezydentne obsługi sieci (505)
-
Samodzielne programy rezydentne obsługujące TCP/IP (505)
-
Program inetd - superserwer (506)
-
Konfiguracja serwera PPP (508)
-
Podstawowa konfiguracja (509)
-
Serwer PPP z dostępem do interpretera poleceń (510)
-
Serwer PPP bez dostępu do interpretera poleceń (511)
-
Programy do rozwiązywania problemów z TCP/IP (512)
-
ping (512)
-
traceroute (514)
-
tcpdump (515)
-
Narzędzia do zabezpieczania sieci (518)
-
Firewall (518)
-
Bezpieczny dostęp zdalny - program SSH (527)
Rozdział 18. Połączenie z Internetem (533)
-
Konfiguracja interfejsu pozornego (534)
-
Konfiguracja protokołu PPP (536)
-
Instalowanie PPP (537)
-
Konfiguracja konta PPP (537)
-
Konfiguracja programu chat (538)
-
Konfiguracja programu pppd (539)
-
Współpraca programów chat i pppd (540)
-
Konfiguracja PPP za pomocą skryptów (541)
-
Konfiguracja PPP za pomocą programu netcfg (542)
-
Konfiguracja PPP za pomocą programu kppp (545)
-
Protokół SLIP (552)
-
Konfiguracja protokołu SLIP (552)
-
Konfiguracja serwera PPP (554)
Rozdział 19. Graficzne programy do administracji systemem Red Hat (557)
-
Organizacja systemu plików w systemie Red Hat Linux (557)
-
Katalogi /bin i /sbin (558)
-
Pliki konfiguracyjne - katalog /etc (559)
-
/home (561)
-
/mnt (561)
-
Katalogi /tmp i /var (561)
-
/usr (562)
-
Program Red Hat Package Manager (RPM) (563)
-
Główne tryby pracy i opcje (565)
-
Instalowanie programów (566)
-
Uaktualnianie pakietów (568)
-
Usuwanie pakietów (569)
-
Informacje o pakietach (570)
-
Weryfikacja pakietów (572)
-
Program gnorpm (573)
-
Narzędzia systemowe (576)
-
Korzystanie z programu control-panel (577)
-
Konfiguracja serwera Apache - program Commanche (578)
-
Konfiguracja programu Fetchmail - program fetchmailconf (578)
-
Konfigurowanie poziomów pracy systemu - program tksysv (579)
-
Ustawianie czasu i daty - program timetool (580)
-
Konfiguracja drukarek - program printtool (581)
-
Konfiguracja interfejsów sieciowych - program netcfg (581)
-
Wyszukiwanie dokumentacji - program helptool (582)
-
Konfiguracja jądra systemu - program kernelcfg (583)
-
Tworzenie dowiązania /dev/modem - program modemtool (583)
-
Program setup (584)
-
Konfiguracja klawiatury - program kbdconfig (585)
-
Konfiguracja myszy - program mouseconfig (585)
-
Konfiguracja karty dźwiękowej - program sndconfig (586)
-
Konfiguracja usług systemowych - program ntsysv (588)
-
Konfiguracja strefy czasowej - program timeconfig (588)
-
Program linuxconf (589)
Rozdział 20. Podstawy administracji systemem (593)
-
Obsługa wszechpotężnego konta root (594)
-
Utrzymanie systemu - wprowadzanie zmian (595)
-
Planowanie zadań (596)
-
Stworzenie planu wycofania zmian (596)
-
Wprowadzanie zmian małymi krokami (596)
-
Stworzenie planu testów (597)
-
Efektywna komunikacja i odpowiednie zachowanie w odpowiednich momentach (597)
-
Uzyskiwanie pomocy (603)
-
Strony man (603)
-
E-mail (606)
-
Listy i grupy dyskusyjne o systemie Red Hat Linux (607)
-
Pozostałe grupy dyskusyjne (609)
-
Rozwiązywanie problemów - logi systemowe (611)
-
Inne pliki, które decydują o dostępie użytkowników lub hostów (611)
-
syslog.conf (611)
-
Dodawanie użytkowników (613)
-
Edycja pliku /etc/passwd (613)
-
Edycja pliku /etc/group (616)
-
Stworzenie katalogu domowego i skopiowanie do niego odpowiednich plików (618)
-
Zmiana właściciela i praw dostepu (618)
-
Ustawienie nowego hasła (619)
-
Zmiana parametrów konta użytkownika (619)
-
Tymczasowe zablokowanie konta (619)
-
Dodawanie kont użytkowników za pomocą narzędzia konfiguracyjnego (620)
-
Dodanie użytkownika za pomocą linuxconf pod GNOME (621)
-
Hasło użytkownika (622)
-
Usuwanie użytkownika (623)
-
Grupy (624)
-
Program login i jak stać się konkretnym użytkownikiem (624)
-
Szukanie informacji o użytkowniku (625)
Rozdział 21. Zaawansowana administracja systemem (627)
-
Prosta analiza wydajności systemu (627)
-
Sprawdzanie stopnia wykorzystania procesora za pomocą vmstat (628)
-
top (630)
-
Graficzne narzędzia monitorujące (632)
-
Xosview (633)
-
Xload (634)
-
Ile miejsca potrzeba na partycję swap? (634)
-
Nice (635)
Rozdział 22. Narzędzia GNU (639)
-
Pakiety oprogramowania GNU (639)
-
Narzędzia plikowe (643)
-
Wyświetlanie zawartości katalogów (644)
-
Operacje na plikach (646)
-
Zmiana atrybutów plików (647)
-
Sprawdzanie zajmowanego miejsca na dyskach (650)
-
Wyszukiwanie plików (651)
-
locate (651)
-
find (653)
-
xargs (655)
-
Narzędzia powłoki (656)
-
Wyświetlanie listy zalogowanych użytkowników (657)
-
Polecenie id (658)
-
Informacje o systemie (659)
-
Zmienne środowiskowe i funkcje powłoki (659)
-
Narzędzia tekstowe (660)
-
Polecenia head i tail (661)
-
Polecenie split (662)
-
Liczenie słów (663)
Rozdział 23. Kopie zapasowe i ich odtwarzanie (667)
-
Rozważania na temat dobrych kopii bezpieczeństwa (668)
-
Różnica pomiędzy kopiami bezpieczeństwa a archiwizacją (668)
-
Elementy określające dobrą kopię bezpieczeństwa (668)
-
Wybór nośnika dla kopii bezpieczeństwa (669)
-
Wybór nośnika do wykonania kopii bezpieczeństwa (670)
-
Techniki wykonywania kopii bezpieczeństwa (671)
-
Wykonywanie kopii bezpieczeństwa za pomocą poleceń tar i cpio (673)
-
Przeprowadzanie archiwizacji za pomocą skryptu taper (674)
-
Przeprowadzanie archiwizacji za pomocą programu BRU-2000 (675)
-
Odzyskiwanie plików (677)
-
Co jest na taśmie? (678)
Rozdział 24. Bezpieczeństwo systemu (679)
-
Rozważania na temat bezpieczeństwa - analiza (679)
-
Plan bezpieczeństwa (680)
-
Narzędzia związane z bezpieczeństwem systemu (680)
-
Zbieranie informacji (682)
-
Niebezpieczeństwa (684)
-
Przygotowanie na najgorsze (684)
-
suid i sgid (684)
-
Prawa dostępu do plików i katalogów (686)
-
Pliki (686)
-
Katalogi (687)
-
Jak ma się do tego suid i sgid (690)
-
Domyślne prawa dostępu przy tworzeniu pliku lub katalogu (691)
-
Hasła (692)
-
Serwisy WWW dotyczące tego tematu (692)
Część IV Programowanie w systemie Linux (695)
Rozdział 25. Programowanie w języku powłoki (697)
-
Tworzenie i uruchamianie programów powłoki (698)
-
Zmienne (701)
-
Przypisywanie wartości zmiennym (702)
-
Dostęp do wartości zmiennej (702)
-
Parametry pozycyjne (703)
-
Zmienne wewnętrzne (703)
-
Symbole specjalne (704)
-
Cudzysłów (705)
-
Pojedynczy cudzysłów (706)
-
Lewy ukośnik (706)
-
Lewy apostrof (707)
-
Porównywanie wyrażeń (707)
-
pdksh oraz bash (707)
-
tcsh (711)
-
Instrukcje iteracyjne (714)
-
Instrukcja for (714)
-
Instrukcja while (715)
-
Instrukcja until (716)
-
Instrukcja repeat (tcsh) (716)
-
Instrukcja select (tcsh) (717)
-
Instrukcja shift (717)
-
Instrukcje warunkowe (718)
-
Instrukcja if (718)
-
Instrukcja case (719)
-
Inne instrukcje (721)
-
Instrukcja break (721)
-
Instrukcja exit (721)
-
Funkcje (721)
Rozdział 26. Programowanie w języku gawk (723)
-
Zastosowania języka awk (724)
-
Cechy języka awk (725)
-
Podstawowe wiadomości (725)
-
Korzystanie z awk za pomocą wiersza poleceń (726)
-
Wzorce i akcje (727)
-
Dane wejściowe (731)
-
Tworzenie programu (732)
-
Akcje (733)
-
Zmienne (733)
-
Łańcuchy znaków (738)
-
Tablice (742)
-
Wewnętrzne funkcje arytmetyczne (744)
-
Operatory arytmetyczne (745)
-
Instrukcje warunkowe (746)
-
Pętle (747)
-
Zaawansowane operacje wejścia-wyjścia (750)
-
Operacje wejścia (750)
-
Operacje wyjścia (752)
-
Funkcje (756)
-
Definiowanie funkcji (756)
-
Parametry funkcji (757)
-
Instrukcja return (758)
-
Tworzenie raportów (759)
-
Złożone raporty (759)
-
Zbieranie danych (760)
-
Krótkie programy (760)
-
Jeszcze jedna funkcja wewnętrzna: system (762)
Rozdział 27. Automatyzacja pracy (765)
-
Pierwszy przykład - automatyczne uaktualnianie danych (766)
-
Problem i rozwiązanie (766)
-
Analiza implementacji (767)
-
Dodatkowe wskazówki (769)
-
Poszerzaj swoją wiedzę (769)
-
Prawidłowe projektowanie (770)
-
Skrypty powłoki (771)
-
Zamiana tekstów w plikach - program chstr (771)
-
Pobieranie stron WWW (772)
-
Programowanie w języku powłoki - podsumowanie (773)
-
Tworzenie harmonogramów zadań za pomocą programów cron oraz at (774)
-
cron oraz find - kontrolowanie ilości wolnej przestrzeni dyskowej (775)
-
at: planowanie zadań (776)
-
Expect, Perl i inne rozwiązania (777)
-
Expect (777)
-
Perl (778)
-
Inne narzędzia (779)
-
Języki skryptowe wbudowane w programy (781)
-
Wnioski - czyli dlaczego automat jest lepszy (782)
Rozdział 28. Konfiguracja i kompilacja jądra systemu (783)
-
Jądro systemu - wprowadzenie (786)
-
Mikrojądro a jądro monolityczne (786)
-
Moduły (787)
-
Numery wersji jądra (789)
-
Źródła jądra (790)
-
Instalacja plików poprawek (793)
-
Moduły (794)
-
Nowe cechy jądra w wersji 2.2 (795)
-
Konfiguracja jądra systemu (796)
-
Opcje konfiguracji (798)
-
Poziom dojrzałości kodu (code maturity level) (800)
-
Typ procesora (processor type and features) (800)
-
Obsługa modułów (loadable module support) (801)
-
Opcje ogólne (general setup) (802)
-
Obsługa sieci (networking support) (802)
-
Zapisywanie aktywności (BSD accounting) (802)
-
SysV IPC (DOSEMU) (803)
-
Obsługa mechanizmów sysctl (sysctl support) (803)
-
Obsługa różnych formatów plików wykonywalnych (support for misc binaries) (804)
-
Porty równoległe (807)
-
Zaawansowane zarządzanie energią (advanced power management) (808)
-
Monitorowanie systemu (watchdog support) (809)
-
Obsługa mechanizmu Plug-and-Play (Plug-and-Play support) (809)
-
Urządzenia blokowe (block devices) (809)
-
Opcje sieciowe (networking options) (814)
-
Kernel Netlink Socket (814)
-
Firewall (815)
-
Optymalizacja pod kątem rutowania (optimize as router) (816)
-
Tunelowanie IP (IP tunnelling) (816)
-
Aliasy IP i udostępnianie serwisów WWW (816)
-
Obsługa protokołów IPX oraz Appletalk (IPX and Appletalk support) (818)
-
Obsługa sieci komercyjnych oraz protokołu X.25 (819)
-
Przesyłanie danych przez szybkie interfejsy przy użyciu wolnych komputerów (819)
-
Ustalanie regulaminu kolejkowania pakietów (QoS oraz Fair Queuing) (819)
-
Obsługa interfejsu SCSI (820)
-
Obsługa urządzeń sieciowych (network device support) (820)
-
Interfejs pozorny (dummy interface) (820)
-
EQL (821)
-
Obsługa połączeń PLIP, PPP oraz SLIP (821)
-
Amatorskie połączenia radiowe i sieci bezprzewodowe (821)
-
Podsystem IrDA oraz sterowniki portu podczerwieni (822)
-
Obsługa połączeń ISDN (822)
-
Stare sterowniki napędów CD-ROM (niezgodne ze standardem IDE ani SCSI) (823)
-
Urządzenia znakowe (character devices) (823)
-
Terminale i konsole (823)
-
Porty szeregowe (823)
-
Unix98 PTY (824)
-
Drukarka równoległa (parallel printer) (824)
-
Obsługa myszy (824)
-
Urządzenia watchdog, NVRAM i RTC (824)
-
Syntetyzer mowy DoubleTalk (825)
-
Video4Linux (825)
-
Obsługa joysticka (825)
-
Ftape, sterownik napędu taśmowego (826)
-
Systemy plików (826)
-
Systemy plików MS-DOS oraz VFAT (Windows) (826)
-
Obsługa ISO 9660, UDF oraz DVD (827)
-
Sieciowe systemy plików (Network Filesystems) (827)
-
Rozproszony system plików CODA (828)
-
NFS (828)
-
SMB (systemy Windows) oraz NPC (828)
-
Typy partycji (829)
-
Obsługa różnych języków (829)
-
Sterowniki konsoli (829)
-
Obsługa bufora ramki (830)
-
Dźwięk (830)
-
Dodatkowe sterowniki niskiego poziomu (832)
-
Kernel Hacking (832)
-
Wczytaj/zapisz konfigurację (833)
-
Zapisywanie konfiguracji (834)
-
Kompilacja i instalacja jądra (834)
-
Ręczna instalacja nowego jądra systemu (836)
-
Rozwiązywanie problemów związanych z nowym jądrem (837)
-
Pliki z informacjami o systemie (837)
-
Określanie parametrów i opcji jądra systemu (838)
-
Sytuacje awaryjne (839)
-
Powtarzający się restart systemu (840)
-
Wyświetlanie części znaku zachęty LILO (840)
-
Jądro zawiesza się podczas ładowania (840)
-
Kernel panic (841)
-
Błędy jądra i ich zgłaszanie (842)
-
Źródła i odnośniki (843)
Rozdział 29. Programowanie sieciowe (845)
-
Podstawowe zagadnienia związane z siecią (846)
-
Opracowywanie adresu sieciowego (847)
-
Usługi sieciowe (849)
-
Gniazdka a przenośność (850)
-
Protokoły a typy gniazdek (851)
-
Nawiązywanie połączenia (853)
-
Przykładowy program klienta TCP (853)
-
Przykładowy serwer TCP (854)
-
Przykład wykorzystania protokołu UDP (856)
-
Deskryptory blokujące i nieblokujące (859)
-
Multipleksowanie operacji wejścia-wyjścia przy użyciu UDP (860)
-
Multipleksowanie operacji wejścia-wyjścia przy użyciu TCP (863)
-
Zaawansowane zagadnienia dotyczące programowania zastosowań sieciowych (865)
Rozdział 30. Programowanie w językach C i C++ (867)
-
Rys historyczny (868)
-
Programowanie w języku C - podstawowe zagadnienia (869)
-
Tworzenie, kompilacja i wykonanie pierwszego programu (871)
-
Elementy języka C (872)
-
Podstawowe reguły składniowe (872)
-
Wyrażenia (875)
-
Instrukcje sterujące (878)
-
Funkcje (880)
-
Tworzenie prostego programu (882)
-
Tworzenie większych aplikacji (885)
-
Narzędzia do zarządzania projektami (886)
-
Kompilowanie programów przy użyciu programu make (886)
-
Zarządzanie projektami za pomocą RCS oraz CVS (888)
-
Debugery (890)
-
Elementy języka C++ (892)
-
Programowanie w języku C++: podstawowe zagadnienia (892)
-
Nazwy plików (893)
-
Różnice pomiędzy językami C i C++ (893)
-
Zakres widoczności w językach C i C++ (894)
-
Przeciążanie funkcji i operatorów w języku C++ (896)
-
Funkcje wchodzące w skład struktur danych języka C++ (898)
-
Klasy (899)
-
Deklaracja klasy w języku C++ (900)
-
Dziedziczenie i polimorfizm (902)
-
Opcje kompilatora GNU C/C++ dostępne z wiersza poleceń (903)
-
Nowe cechy kompilatora GNU egcs (903)
-
Kompilator egcs w systemach Red Hat 5.2 (904)
-
Inne źródła informacji (906)
Rozdział 31. Programowanie w języku Perl (907)
-
Prosty program w języku Perl (908)
-
Zmienne i struktury danych (909)
-
Typy zmiennych w języku Perl (909)
-
Zmienne wewnętrzne (910)
-
Wyrażenia warunkowe: if/else oraz unless (911)
-
Instrukcja if (911)
-
Instrukcja unless (913)
-
Instrukcje iteracyjne (913)
-
Instrukcja for (913)
-
Instrukcja foreach (914)
-
Instrukcja while (914)
-
Instrukcja until (914)
-
Wyrażenia regularne (915)
-
Dostęp do interpretera poleceń powłoki (916)
-
Opcje dostępne z wiersza poleceń (916)
-
Moduły i archiwum CPAN (920)
-
Przykładowe programy (921)
-
Wysyłanie poczty (921)
-
Czyszczenie plików dziennika (922)
-
Korzystanie z grup dyskusyjnych (923)
-
Króciutkie programy (924)
-
Obsługa wiersza poleceń (925)
-
Źródła informacji (925)
-
Książki (925)
-
Grupy dyskusyjne (925)
-
WWW (926)
-
Inne (926)
Rozdział 32. Programowanie w środowisku Motif (927)
-
Co to jest Motif? (928)
-
Skąd można pobrać biblioteki Motif? (929)
-
Którą wersję bibliotek Motif powinienem wybrać? (929)
-
Instalacja środowiska Motif dla systemu Red Hat (931)
-
Pakiety dla programistów (932)
-
Biblioteki (932)
-
mwm (932)
-
Źródła programów demonstracyjnych (932)
-
Programy demonstracyjne (933)
-
Proste przykłady (933)
-
Obiekty graficzne i programy sterowane zdarzeniami (934)
-
Prosty program korzystający z bibliotek Motif (934)
-
Jak działa program (937)
-
Przykładowe zasoby (938)
-
Kompilator UIL (940)
-
Samouczki i programy przykładowe (940)
-
Korzystanie z programów imake oraz xmkmf (941)
-
LessTif - alternatywa dla środowiska Motif (942)
-
Kompilacja, instalacja i testowanie bibliotek LessTif (942)
-
Inne źródła informacji (944)
Rozdział 33. Programowanie z wykorzystaniem języka tcl oraz tk (947)
-
Podstawy języka tcl (948)
-
Interaktywne korzystanie z języka tcl (949)
-
Nieinteraktywne korzystanie z języka tcl (949)
-
Język tcl (950)
-
Struktura poleceń (950)
-
Komentarze (951)
-
Typy danych (951)
-
Zmienne (952)
-
Przetwarzanie wartości tekstowych (955)
-
Wartości liczbowe (956)
-
Stosowanie cudzysłowów i podstawienia (958)
-
Sterowanie wykonaniem programu - instrukcje if oraz switch (960)
-
Instrukcje iteracyjne (962)
-
Operacje wejścia-wyjścia i informacje o plikach (963)
-
Procedury (965)
-
Zestaw tk (966)
-
Obiekty graficzne (966)
-
Tworzenie obiektów (967)
-
Opcje obiektów (968)
-
Przykłady programowania tcl/tk (969)
-
Współpraca z programem xsetroot (971)
Rozdział 34. Programowanie w języku Python (977)
-
Przygotowania do uruchamiania programów w języku Python (978)
-
Instalowanie języka Python (979)
-
Konfiguracja zmiennych środowiskowych (980)
-
Interpreter języka Python (981)
-
Programy w języku Python (984)
-
Parametry przekazywane w wierszu poleceń i zmienne środowiskowe (985)
-
Instrukcje sterujące (987)
-
Pętla while (989)
-
Pętla for (990)
-
Listy i funkcja range() (991)
-
Słowniki (995)
-
Obsługa konsoli (997)
-
Plikowe operacje wejścia-wyjścia (999)
-
Zapis danych do plików (999)
-
Odczyt danych z plików (1000)
-
Przykład wykorzystania funkcji obsługi wejścia-wyjścia (1002)
-
Funkcje i moduły (1003)
-
Funkcje (1003)
-
Moduły (1004)
-
Łańcuchy znaków i wyrażenia regularne (1005)
-
Łańcuchy znaków (1005)
-
Wyrażenia regularne (1009)
-
Przykład wykorzystania łańcuchów znaków i wyrażeń regularnych (1013)
-
Klasy (1014)
-
Definicja klasy a obiekty (1014)
-
Enkapsulacja i identyfikatory prywatne (1015)
-
Dziedziczenie (1018)
-
Inne możliwości języka Python (1019)
Rozdział 35. Programowanie w języku Java (1021)
-
Co to jest Java? (1021)
-
Zastosowania języka Java (1022)
-
Wirtualna maszyna Javy (1023)
-
Aplikacje a aplety (1024)
-
Programowanie międzyplatformowe a programowanie dla określonego systemu (1024)
-
Obsługa języka Java w systemie Red Hat Linux (1025)
-
Środowiska programistyczne (Java Development Kit) (1025)
-
Język Java - podstawowe informacje (1027)
-
Obiekty, klasy i programowanie obiektowe (1028)
-
Typy danych (1029)
-
Wyrażenia (1031)
-
Instrukcje sterujące: if-else, while, for (1034)
-
Tworzenie własnych metod (1035)
-
Język Java a C i C++ (1036)
-
Obsługa wyjątków (1037)
-
Pakiety (1038)
-
Tworzenie programów w języku Java (1043)
-
Tworzenie kodu źródłowego (1043)
-
Wymagane sekcje (metody) (1044)
-
Kompilowanie programów (1045)
-
Tworzenie i uruchamianie aplikacji (1045)
-
Tworzenie i uruchamianie apletów (1046)
-
Java a Internet (1048)
-
JDBC (1048)
-
RMI (1049)
-
java.net - zastosowania sieciowe (1050)
-
Serwlety (1052)
-
Inne źródła informacji (1053)
Dodatki (1055)
Dodatek A Projekt dokumentacji Linuksa (1057)
-
Projekt dokumentacji Linuksa - informacje ogólne (1057)
-
Jeśli chcesz pomóc... (1058)
-
Bieżące projekty (1058)
-
Węzły FTP oferujące dokumentację LDP (1058)
-
Konwencje obowiązujące przy tworzeniu dokumentacji (1059)
-
Prawa autorskie i licencja (1059)
-
Publikowanie podręczników LDP (1060)
Dodatek B Najważniejsze polecenia i programy systemu Linux (1061)
-
Wytyczne (1062)
-
Lista poleceń (1062)
-
. (1062)
-
& (1063)
-
| (1063)
-
> (1063)
-
< (1063)
-
>> (1064)
-
<< (1064)
-
adduser (1064)
-
alias (1064)
-
apropos (1065)
-
ash (1065)
-
at (1065)
-
atq (1065)
-
atrm (1065)
-
banner (1065)
-
bash (1066)
-
batch (1066)
-
bc (1066)
-
bg (1066)
-
bind (1067)
-
cat (1067)
-
cd (1067)
-
chfn (1068)
-
chgrp (1068)
-
chmod (1068)
-
chown (1069)
-
chroot (1069)
-
chsh (1069)
-
control-panel (1070)
-
cp (1070)
-
cpio (1070)
-
crond (1070)
-
crontab (1070)
-
cu (1071)
-
cut (1071)
-
dc (1071)
-
dd (1071)
-
df (1071)
-
dir (1071)
-
display (1072)
-
dmesg (1072)
-
du (1072)
-
dump (1072)
-
echo (1072)
-
ed (1072)
-
edquota (1073)
-
efax (1073)
-
efix (1073)
-
elm (1073)
-
emacs (1073)
-
emacs-nox (1073)
-
env (1073)
-
ex (1074)
-
fax (1074)
-
faxq (1074)
-
faxrm (1074)
-
faxrunq (1074)
-
faxspool (1075)
-
fc (1075)
-
fdformat (1075)
-
fetchmail (1075)
-
fg (1075)
-
file (1075)
-
find (1076)
-
finger (1076)
-
fmt (1076)
-
free (1076)
-
ftp (1076)
-
glint (1077)
-
gnuplot (1077)
-
grep (1077)
-
groff (1077)
-
gs (1078)
-
gv (1078)
-
gvim (1078)
-
gzip (1078)
-
halt (1078)
-
head (1078)
-
hostname (1078)
-
ical (1079)
-
ifconfig (1079)
-
irc (1079)
-
ispell (1079)
-
jed (1079)
-
jmacs (1079)
-
joe (1080)
-
jpico (1080)
-
jstar (1080)
-
kill (1080)
-
less (1080)
-
ln (1081)
-
locate (1081)
-
login (1081)
-
logout (1081)
-
look (1081)
-
lpc (1081)
-
lpd (1082)
-
lpq (1082)
-
lpr (1082)
-
lprm (1082)
-
ls (1082)
-
lynx (1083)
-
mail (1083)
-
make (1083)
-
makewhatis (1083)
-
man (1083)
-
mcopy (1084)
-
mdel (1084)
-
mdir (1084)
-
mesg (1084)
-
mformat (1084)
-
mgetty (1085)
-
minicom (1085)
-
mkdir (1085)
-
mke2fs (1085)
-
mkfs (1085)
-
mkswap (1085)
-
mlabel (1086)
-
more (1086)
-
mount (1086)
-
mpage (1086)
-
mt (1086)
-
mv (1086)
-
netcfg (1087)
-
netstat (1087)
-
newgrp (1087)
-
nxterm (1087)
-
passwd (1087)
-
pdksh (1088)
-
pico (1088)
-
pine (1088)
-
ping (1088)
-
pppd (1088)
-
pppstats (1089)
-
pr (1089)
-
printtool (1089)
-
procmail (1089)
-
ps (1089)
-
pwd (1090)
-
quota (1090)
-
quotacheck (1090)
-
quotaoff (1090)
-
quotaon (1090)
-
rclock (1090)
-
red (1090)
-
repquota (1091)
-
restore (1091)
-
rjoe (1091)
-
rm (1091)
-
rmdir (1091)
-
route (1091)
-
rxvt (1092)
-
sed (1092)
-
sendfax (1092)
-
set (1092)
-
setfdprm (1092)
-
setserial (1092)
-
seyon (1093)
-
shutdown (1093)
-
slrn (1093)
-
sort (1093)
-
stat (1093)
-
statserial (1093)
-
strings (1094)
-
su (1094)
-
swapoff (1094)
-
swapon (1094)
-
tail (1094)
-
talk (1095)
-
taper (1095)
-
tar (1095)
-
tcsh (1095)
-
telnet (1095)
-
tin (1095)
-
top (1096)
-
touch (1096)
-
tput (1096)
-
tr (1096)
-
tree (1096)
-
twm (1096)
-
ulimit (1097)
-
umount (1097)
-
unalias (1097)
-
unzip (1097)
-
updatedb (1097)
-
uptime (1097)
-
uugetty (1098)
-
vdir (1098)
-
vi (1098)
-
view (1098)
-
vim (1098)
-
vimx (1098)
-
vmstat (1098)
-
w (1098)
-
wall (1099)
-
wc (1099)
-
whatis (1099)
-
whereis (1099)
-
who (1099)
-
whoami (1100)
-
xclock (1100)
-
xcutsel (1100)
-
xdaliclock (1100)
-
xdm (1100)
-
xfig (1100)
-
xhost (1101)
-
xjed (1101)
-
xload (1101)
-
xloadimage (1101)
-
xlock (1101)
-
xlsfonts (1101)
-
xmessage (1101)
-
xminicom (1102)
-
xmkmf (1102)
-
xmodmap (1102)
-
xscreensaver (1102)
-
xscreensaver-command (1102)
-
xset (1102)
-
xsetroot (1102)
-
xtop (1103)
-
xv (1103)
-
xwd (1103)
-
xwininfo (1103)
-
xwud (1103)
-
zip (1103)
-
zsh (1103)
Dodatek C Projekt dokumentacji Linuksa - informacja o prawach autorskich (1105)
-
Prawa autorskie i licencja (1105)
-
Publikowanie podręczników LDP (1106)
Dodatek D Współpraca z innymi systemami (1109)
-
Emulatory (1110)
-
Emulacja systemu DOS - program DOSEMU (1110)
-
Uruchamianie programów dla środowiska Windows - program Wine (1111)
-
Program VMware dla systemów Linux i Windows (1113)
-
Pakiet mtools (1118)
-
Środowiska graficzne (1121)
-
Kompilowanie i instalacja programu vnc (1122)
-
Uruchamianie programu vnc (1123)
Skorowidz (1127)