Debian_Linux_Ksiega_eksperta_dlinke.pdf

(464 KB) Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TREŒCI
Debian Linux.
Ksiêga eksperta
Autorzy: Mario Camou, John Goerzen, Aaron Van
Couwenberghe
T³umaczenie: Maciej Kulawski
ISBN: 83-7197-297-0
Tytu³ orygina³u:
Debian GNU/Linux 2.1 Unleashed
Format: B5, stron: 696
oprawa twarda
Zawiera 3 CD-ROMy
Ksi¹¿ka ta zawiera dok³adne opisy najwa¿niejszych w³asnoœci i mo¿liwoœci dystrybucji
Debian GNU/Linux 2.1:
Instalacja, konfiguracja i u¿ytkowanie systemu.
Administracja systemem przy u¿yciu narzêdzi dostêpnych w dystrybucji.
Konfiguracja i administracja sieci¹.
Konfiguracja i kompilacja j¹dra systemu Linux.
ZFirewall, serwer proxy.
„Debian Linux. Ksiêga Eksperta” to wspania³a ksi¹¿ka! Bêdzie szczególnie przydatna
wszystkim pocz¹tkuj¹cym u¿ytkownikom, którzy próbowali kiedyœ zainstalowaæ
Debiana i korzystaæ z jego mozliwoœci. Równie¿ bardziej zaawansowani znajd¹ dla
siebie wiele cennych informacji.
Na p³ycie CD-ROM znajdziesz:
dystrybucjê Debian 2.1;
kompilator egcs;
Kilka s³ów o Autorach bêdzie doskona³ym uzupe³nieniem rekomendacji tej ksi¹¿ki:
Mario Camou pracuje jako programista Javy w jednej z firm z rankingu Fortune
10. Do wrzeœnia 1999 roku pe³ni³ funkcjê Director of Technology w firmie
Umbral, w³aœcicielu jednego z najszybciej rozwijaj¹cych siê portali
internetowych. Z Linuksem pracuje od siedmiu lat.
Aaron Van Couwenberghe pracuje nad rozwojem Debiana od 1998 roku, a
u¿ywa go od samego pocz¹tku.
John Goerzen pracuje nad rozwojem Debiana od 1996 roku, obecnie zajmuje
siê integracj¹ pakietów i przenoszeniem tej dystrybucji na platformê DEC Alpha.
Zawodowo zajmuje siê administracj¹ systemem i programowaniem dla firmy
internetowej.
Ksi¹¿ki z serii „Ksiêga Eksperta” odbiegaj¹ od zwyk³ych publikacji technicznych.
Czytelnik znajdzie w nich praktyczne porady i dog³êbne opisy.
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOŒCIACH
ZAMÓW CENNIK
"
"
"
"
"
"
"
"
"
"
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Wstęp ...........................................................................................................................15
Rozdział 1. Powłoka ...................................................................................................19
bash — Bourne Again SHell ................................................................................................ 19
Historia basha ..................................................................................................................................19
Składnia bash-a................................................................................................................................19
Metaznaki powłoki ..........................................................................................................................20
Zmienne środowiskowe...................................................................................................................22
Cytowanie argumentów wprowadzanych z wiersza poleceń ..........................................................22
Przekierowania ................................................................................................................................24
Przesyłanie informacji przez potok .................................................................................................26
Łączenie programów .......................................................................................................................27
Aliasy ..............................................................................................................................................28
Kontrola zadań w bash-u.................................................................................................................28
Specjalne zmienne w bash-u ...........................................................................................................30
Historia poleceń w bash-u ...............................................................................................................33
Stos ście ek dostępu........................................................................................................................34
tcsh: Tenex C SHell .............................................................................................................. 35
Składnia tcsh....................................................................................................................................35
Manipulacja zmiennymi ..................................................................................................................35
Aliasy ..............................................................................................................................................36
Kontrola zadań w tcsh .....................................................................................................................36
Zmienne specjalne tcsh ...................................................................................................................36
Historia poleceń i stos ście ek dostępu w tcsh................................................................................40
Proste metody, niezwykłe efekty: języki skryptowe ............................................................ 40
Podstawy pisania skryptów................................................................................................... 41
Pisanie skryptów z wykorzystaniem powłoki bash .............................................................. 41
Wyświetlanie informacji — polecenie echo ...................................................................................42
Zmienne i ich interpolacja...............................................................................................................43
Dodawanie zmiennych do środowiska ............................................................................................43
Argumenty z wiersza poleceń .........................................................................................................44
Otaczanie nazwy zmiennej nawiasami klamrowymi ......................................................................45
Inne konstrukcje z u yciem nawiasów klamrowych.......................................................................45
Zmienne specjalne...........................................................................................................................46
Zmienne tablicowe ..........................................................................................................................46
Inne podstawienia i rozwinięcia ......................................................................................................47
Kontrolowanie wykonania programu..............................................................................................49
Pętle for, while i until ......................................................................................................................51
Funkcje ............................................................................................................................................53
Inne wbudowane polecenia powłoki bash.......................................................................................54
&GDKCP .KPWZ -UKúIC GMURGTVC
Pisanie skryptów w języku Perl ............................................................................................ 56
Zmienne...........................................................................................................................................57
Obsługa plików i uchwytów plików................................................................................................58
Operacje na tablicach ......................................................................................................................59
Operatory.........................................................................................................................................60
Dopasowywanie wzorca..................................................................................................................64
Zmienne specjalne...........................................................................................................................67
Struktury sterujące...........................................................................................................................67
Warunkowe wykonywanie bloku: instrukcje if i unless .................................................................68
Pętle: while, until, for i foreach.......................................................................................................69
Podprocedury ..................................................................................................................................72
Funkcje wbudowane Perla...............................................................................................................73
Inne mo liwości Perla .....................................................................................................................78
Wyra enia regularne ............................................................................................................. 80
Podstawy wyra eń regularnych ............................................................................................ 80
Rozpoznawanie wzorców w danych ...............................................................................................81
Zastosowania wyra eń regularnych ................................................................................................82
Przykład zastosowania wyra eń regularnych..................................................................................83
Koncepcje wyra eń regularnych........................................................................................... 83
Dopasowywanie zestawu znaków ........................................................................................ 84
Zasady logiczne rządzące wyra eniami regularnymi ............................................................... 86
Kwantyfikatory................................................................................................................................87
Klasy znaków ..................................................................................................................................88
Grupowanie wyra eń alternatywnych .............................................................................................88
Kotwiczenie.....................................................................................................................................89
Narzędzia wykorzystujące wyra enia regularne .................................................................. 89
egrep ................................................................................................................................................89
sed....................................................................................................................................................91
Perl ..................................................................................................................................................92
Rozdział 2. Konfigurowanie systemu X Window .................................................107
System X Window .............................................................................................................. 107
Przygotowywanie systemu XFree86 .................................................................................. 108
Konfigurowanie systemu XFree86 ..................................................................................... 108
Plik XF86Config ...........................................................................................................................110
Sprawdzanie pliku XF86Config ......................................................................................... 111
Sekcja "Pliki" (Files section).........................................................................................................111
Sekcja "Znaczniki serwera" (Server flags section) .......................................................................112
Sekcja "Klawiatura" (Keyboard section).......................................................................................113
Sekcja "Urządzenie wskazujące" (Pointer section).......................................................................115
Sekcja "Monitor" (Monitor section)..............................................................................................116
Sekcja "Urządzenia graficzne" (Graphics device section) ............................................................120
Sekcja "Ekran" (Screen sections) ..................................................................................................122
xf86config ........................................................................................................................... 124
Konfigurowanie za pomocą XF86Setup............................................................................. 130
Plik .xinitrc.......................................................................................................................... 134
Osobisty plik zasobów X .................................................................................................... 135
U ywanie xdm .................................................................................................................... 136
Uruchamianie sesji X-ów ..............................................................................................................137
5RKU VTGEK
Rozwiązywanie problemów z XFree86.............................................................................. 138
Mened ery okien................................................................................................................. 138
Czym jest mened er okien?...........................................................................................................138
Środowisko GNOME X...................................................................................................... 139
Czym jest GNOME .......................................................................................................................140
Składniki instalacyjne GNOME....................................................................................................140
Konfigurowanie X11 na potrzeby GNOME-a lub innych mened erów wyświetlania................140
U ywanie klientów i narzędzi GNOME .......................................................................................141
Konfigurowanie pulpitu za pomocą Centrum Sterowania GNOME.............................................142
Konfigurowanie panelu GNOME .................................................................................................144
Funkcje mened era okien Enlightenment........................................................................... 146
Funkcje środowiska pulpitu K (KDE) ................................................................................ 147
Logowanie za pomocą kdm...........................................................................................................147
Funkcje pulpitu KDE.....................................................................................................................147
Wykonywanie podstawowych czynności związanych z pulpitem................................................148
U ywanie panelu pulpitu...............................................................................................................149
Edycja menu panelu KDE .............................................................................................................149
Mened er plików kfm ...................................................................................................................150
Konfigurowanie KDE za pomocą Centrum Sterowania KDE .......................................... 151
Opcje mened era wyświetlania .....................................................................................................151
Zmienianie tapety pulpitu..............................................................................................................154
Zmiana wygaszacza ekranu...........................................................................................................155
Instalowanie dźwięków systemowych ..........................................................................................156
Zmiana ustawień klawiatury i myszy............................................................................................156
Zmiana przycisków okien .............................................................................................................157
Kontrolowanie ruchów kursora pomiędzy pulpitami....................................................................161
Funkcje mened era okien AfterStep................................................................................... 162
Wa ne pliki....................................................................................................................................162
Konfigurowanie AfterStep ............................................................................................................163
Funkcje mened era okien GNU Window Maker ............................................................... 163
Wa ne pliki....................................................................................................................................164
Konfigurowanie WindowMakera..................................................................................................164
Mened er okien fvwm2 ...................................................................................................... 165
Mened er okien fvwm ........................................................................................................ 165
Mened er okien twm........................................................................................................... 166
Rozdział 3. System zarządzania pakietami dystrybucji Debian ............................169
Uwagi na temat formatu pakietu dystrybucji Debian ........................................................ 170
Informacje o zale nościach ...........................................................................................................171
Budowa pakietów binarnych .........................................................................................................172
Budowa pakietów źródłowych ......................................................................................................173
Program dselect — środowisko zarządzania pakietami w trybie tekstowym .................... 173
Uruchamianie programu dselect....................................................................................................174
Uzyskanie dostępu do archiwum lustrzanego dystrybucji Debian................................................174
Wybór metody dostępu .................................................................................................................176
CD / Multi-CD ..............................................................................................................................176
NFS / Multi-NFS ...........................................................................................................................177
Hard Disk ......................................................................................................................................177
Mounted / Multi-Mount.................................................................................................................178
&GDKCP .KPWZ -UKúIC GMURGTVC
FTP oraz Apt .................................................................................................................................178
Uaktualnianie bazy danych dostępności pakietów........................................................................179
Korzystanie z przeglądarki listy pakietów ....................................................................................180
Poruszanie się w programie przeglądarki......................................................................................180
Lista wyboru pakietów ..................................................................................................................181
Pola stanu ......................................................................................................................................182
Priorytet i kategoria .......................................................................................................................183
Klawisze funkcyjne .......................................................................................................................184
Ekran rozwiązywania zale ności...................................................................................................185
Operacje grupowe..........................................................................................................................186
Ostatnie ustawienia instalacji oprogramowania ............................................................................186
Instalacja i uaktualnianie za pomocą programu dselect ................................................................187
Konfiguracja oprogramowania w programie dselect ....................................................................187
Usuwanie pakietów .......................................................................................................................187
Apt — inteligentny mened er zarządzania pakietami uruchamiany z wiersza poleceń .... 188
Zalety programu Apt .....................................................................................................................188
Konfigurowanie programu Apt .....................................................................................................189
Korzystanie z programu Apt .........................................................................................................190
Program dpkg — rdzeń systemu Debian ............................................................................ 191
dpkg to Debian ..............................................................................................................................191
Podstawowe operacje instalacji pakietów z dpkg .........................................................................192
Informacyjne flagi działań.............................................................................................................194
Poprawianie sposobu działania programu dpkg............................................................................197
Zaawansowane zagadnienia dotyczące dpkg ................................................................................198
Bazy danych dostępności i stanu ........................................................................................ 198
Rozdział 4. Najwa niejsze zagadnienia administracji systemem.........................201
Zarządzanie u ytkownikami ............................................................................................... 201
Pojęcia zarządzania u ytkownikami .............................................................................................201
Programy i procesy........................................................................................................................208
Drukowanie ...................................................................................................................................212
Dyski oraz systemy plików ...........................................................................................................218
Bufor dyskowy ..............................................................................................................................223
Rozdział 5. Adaptacja procedury startowej ..........................................................229
Jądro systemu Linux ........................................................................................................... 229
Kompilacja i instalacja jądra .........................................................................................................243
Program lilo...................................................................................................................................252
Proces init i programy startowe.....................................................................................................258
Plik konfiguracyjny procesu init — /etc/inittab ............................................................................261
Dodatkowe informacje ..................................................................................................................266
Rozdział 6. Dzienniki systemowe i rozliczanie wykorzystania zasobów..............267
Dzienniki systemowe .......................................................................................................... 268
Demon syslogd ..............................................................................................................................268
Korzystanie z demona syslogd ......................................................................................................269
Plik /etc/syslog.conf ......................................................................................................................270
Akcje .............................................................................................................................................271
Demon klogd .................................................................................................................................274
Administracja i utrzymywanie dzienników...................................................................................275
Rozliczanie wykorzystania zasobów.............................................................................................276
Zgłoś jeśli naruszono regulamin