Red Hat Linux 6. Księga Eksperta - Helion

Tytuł oryginału: Red Hat Linux 6 Unleashed
Tłumaczenie: Krzysztof Olesiejuk, Adam Haertle, Marek Barczyk
ISBN: 83-7197-191-5
stron: 1144, Format: B5, okładka: twarda
Data wydania: 2000-10-20
Księgarnia: Helion
Cena książki: 150,00 zł
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
Osoby które kupowały "Red Hat Linux 6. Księga Eksperta", wybierały także:
- OpenShift. Kurs video. Zostań administratorem systemów IT 99,00 zł, (49,50 zł -50%)
- Linux. Profesjonalne administrowanie systemem. Wydanie II 149,00 zł, (74,50 zł -50%)
- Genialne skrypty powłoki. Ponad 100 rozwiązań dla systemów Linux, macOS i Unix 66,98 zł, (36,84 zł -45%)
- Linux. Zosta 146,34 zł, (81,95 zł -44%)
- Linux. Wprowadzenie do wiersza poleceń 116,88 zł, (65,45 zł -44%)
Spis treści
Red Hat Linux 6. Księga Eksperta -- 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)
- /usr/doc/HOWTO/DNS-HOWTO (358)
- /usr/doc/LPD/nag/index.html (358)
- /usr/doc/bind-8.2.6/ (358)
- http://www.math.uio.no/~janl/DNS/ (359)
- http://www.dns.net/dnsrd/ (359)
- http://www.isc.org/bind.html (359)
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)
- Testowanie klienta (369)
- 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)
- Polecenie su (625)
- Szukanie informacji o użytkowniku (625)
- who (625)
- finger (626)
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)
- Kompilacja 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)
- Dane w języku C (870)
- 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)
- Krotki (994)
- 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)
- Interpretery (1026)
- 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)
- Strony WWW (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)





