Podstawy Linuxa Slackware.pdf

(1193 KB) Pobierz
10345916 UNPDF
Podstawy Linuksa Slackware
Alan Hicks
Chris Lumens
David Cantrell
Logan Johnson
Copyright © 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 Slackware Linux, Inc.
1-57176-338-4
Spis treści
............................6
Zmiany od czasu pierwszego wydania.........................................................................................................7
Organizacja książki......................................................................................................................................7
Konwencje użyte w książce.........................................................................................................................9
Konwencje typograficzne........................................................................................................................9
Tekst wprowadzany przez użytkownika..................................................................................................9
Przykłady......................................................................................................................
............................9
Podziękowania...........................................................................................................................................10
Rozdział 1. Wprowadzenie do Linuksa Slackware....................................................................................10
1.1 Co to jest Linux?.............................................................................................................................10
1.1.1 Słowo na temat GNU...............................................................................................................10
1.2 Co to jest Slackware?......................................................................................................................11
1.3 Open Source i Free Software...........................................................................................................11
Rozdział 2. Pomoc.....................................................................................................................................12
2.1 Pomoc dostępna w systemie............................................................................................................13
2.1.1. man.........................................................................................................................................13
2.1.2 Katalog /usr/doc.......................................................................................................................14
2.1.3 Pliki typu HOWTO i mini-HOWTO.......................................................................................14
2.2 Pomoc dostępna w Sieci..................................................................................................................15
2.2.1 Oficjalna strona internetowa i fora pomocy.............................................................................15
2.2.2 Pomoc dostępna przez e-mail..................................................................................................15
2.2.2.1 Listy mailingowe projektu Linux Slackware...................................................................15
2.2.3 Nieoficjalne strony i fora internetowe.....................................................................................16
2.2.3.1 Strony.......................................................................................................
.........................16
2.2.3.2 Internetowe fora online....................................................................................................17
2.2.3.3 Grupy usenetowe (NNTP)...............................................................................................17
Rozdział 3. Instalacja.................................................................................................................................17
3.1 Skąd wziąć Slackware.....................................................................................................................18
3.1.1 Oficjalne komplety CD i zestawy pudełkowe.........................................................................18
........................................6
Odbiorcy............................................................................................................................
Podstawy Linuksa Slackware.......................................................................................................................1
Przedmowa............................................................................................................
10345916.001.png
.........................18
3.2 Wymagania systemowe...................................................................................................................19
3.2.1 Grupy pakietów.......................................................................................................................19
3.2.2 Metody instalacji.....................................................................................................................20
3.2.2.1 Z dyskietek......................................................................................................................20
3.2.2.2 Z CD-ROMu....................................................................................................................21
3.2.2.3 NFS..................................................................................................................................21
3.2.3 Dyskietka rozruchowa.............................................................................................................21
3.2.4 Dyskietki root..........................................................................................................................21
3.2.5 Dyskietka dodatkowa..............................................................................................................22
3.2.6 Tworzenie dyskietek rozruchowych........................................................................................22
3.3 Partycjonowanie..............................................................................................................................22
3.4 Program setup.......................................................................................................
............................24
3.4.1 Pomoc (HELP)........................................................................................................................26
3.4.2 Mapa klawiatury (KEYMAP).................................................................................................27
3.4.3 Dodawanie partycji wymiany (ADDSWAP)...........................................................................28
3.4.4 Partycje docelowe (TARGET)................................................................................................28
3.4.5 Nośnik źródłowy (SOURCE).......................................................................................................29
Wybór pakietów (SELECT)..................................................................................................................31
3.4.7 Właściwa instalacja (INSTALL).............................................................................................32
3.4.8 Konfiguracja (CONFIGURE)..................................................................................................33
3.4.8.1 Wybór jądra (INSTALL LINUX KERNEL)...................................................................33
3.4.8.2 Tworzenie dyskietki rozruchowej (MAKE BOOT DISK)....................................................34
3.4.8.3 Modem (MODEM CONFIGURATION).............................................................................35
3.4.8.4 Strefa czasowa (TIMEZONE CONFIGURATION).............................................................36
3.4.8.5 Mysz (MOUSE CONFIGURATION)..................................................................................37
3.4.8.6 Zegar sprzętowy (HARDWARE CLOCK SET TO UTC?)..................................................38
3.4.8.7 Czcionka ekranowa (SELECT A SCREEN FONT)..............................................................39
LILO (INSTALL LILO)...................................................................................................................40
3.4.8.9 Konfiguracja sieci (Network)...............................................................................................41
3.4.8.10 Menedżer okien (SELECT DEFAULT WINDOW MANAGER FOR X)..........................42
Rozdział 4. Konfiguracja systemu.............................................................................................................43
4.1 Przegląd systemu.............................................................................................................................43
4.1.1 Układ systemu plików.............................................................................................................43
4.1.2 Znajdowanie plików................................................................................................................45
4.1.2.1 which...............................................................................................................................45
4.1.2.2 whereis.............................................................................................................................45
4.1.2.3 find...................................................................................................................................46
4.1.2.4 slocate..............................................................................................................................46
4.1.3 Katalog /etc/rc.d......................................................................................................................46
4.1.3.1 Skrypty uruchomieniowe.................................................................................................46
4.1.3.2 Skrypty inicjalizacyjne poziomów pracy.........................................................................47
4.1.3.3 Inicjalizacja sieci.............................................................................................................48
4.1.3.4 Zgodność z System V......................................................................................................48
4.1.3.5 Inne pliki..........................................................................................................................48
4.2 Wybór jądra.....................................................................................................................................49
4.2.1 Katalog /kernels na CD-ROMie Slackware.............................................................................49
4.2.2 Kompilacja jądra ze źródeł......................................................................................................50
4.2.2.1 Kompilacja jądra Linuksa w wersji 2.4.x.........................................................................50
4.2.2.2 Kompilacja jądra Linuksa w wersji 2.6.x.........................................................................52
4.2.3 Moduły jądra...........................................................................................................................52
3.1.2 Przez Internet........................................................................................................
Rozdział 5. Konfiguracja sieci...................................................................................................................53
5.1 Wprowadzenie: netconfig Twoim przyjacielem..............................................................................53
5.2 Konfiguracja sprzętu sieciowego....................................................................................................54
5.2.1 Ładowanie modułów obsługi sieci..........................................................................................54
5.2.2 Karty LAN (10/100/1000Base-T i Base-2)..............................................................................54
5.2.3 Modemy..................................................................................................................................54
5.2.4 PCMCIA.................................................................................................................................55
5.3 Konfiguracja TCP/IP.......................................................................................................................55
5.3.1 DHCP......................................................................................................................................56
5.3.2 Statyczny adres IP...................................................................................................................57
5.3.3 /etc/rc.d/rc.inet1.conf...............................................................................................................57
5.3.4 /etc/resolv.conf........................................................................................................................58
5.3.5 /etc/hosts..................................................................................................................................58
5.4 PPP..................................................................................................................................................59
5.4.1 pppsetup..................................................................................................................................59
5.4.2 /etc/ppp....................................................................................................................................59
5.5 Konfiguracja sieci bezprzewodowej...............................................................................................59
5.5.1 Sprzętowa obsługa karty bezprzewodowej..............................................................................60
5.5.2 Konfiguracja ustawień bezprzewodowych..............................................................................60
5.5.3 Konfiguracja sieci....................................................................................................................61
5.6 Sieciowe systemy plików................................................................................................................61
5.6.1 SMB/Samba/CIFS...................................................................................................................62
5.6.2 Sieciowy system plików (Network File System – NFS)..........................................................63
Rozdział 6. Konfiguracja X........................................................................................................................64
6.1 xorgconfig.......................................................................................................................................65
6.2 xorgsetup.........................................................................................................................................69
6.3 xinitrc..............................................................................................................................................69
6.4 xwmconfig...........................................................................................................
................................74
7.2 LOADLIN.......................................................................................................................................77
7.3 Uruchamianie wielu systemów.......................................................................................................78
7.3.1 Windows..................................................................................................................................78
7.3.1.1 Wykorzystywanie LILO..................................................................................................78
7.3.1.2 LOADLIN.......................................................................................................................79
7.3.1.3 Stary patent z Windows NT.............................................................................................81
7.3.2 Linux.......................................................................................................................................81
Rozdział 8. Powłoka..............................................................................................................
......................82
8.1 Użytkownicy...................................................................................................................................82
8.1.1 Logowanie...............................................................................................................................82
8.1.2 Root czyli Superużytkownik...................................................................................................82
8.2 Wiersz poleceń................................................................................................................................83
8.2.1 Uruchamianie programów.......................................................................................................83
8.2.2 Dopasowywanie symboli wieloznacznych..............................................................................83
8.2.3 Przekierowywanie wejścia/wyjścia i potokowanie..................................................................84
8.3 Bourne Again Shell (bash)..............................................................................................................85
8.3.1 Zmienne środowiskowe...........................................................................................................85
8.3.2 Uzupełnianie tabulatorem........................................................................................................86
8.4 Terminale wirtualne........................................................................................................................87
8.4.1 Program screen........................................................................................................................87
.............................70
6.5 xdm.....................................................................................................................
..............................72
Rozdział 7. Uruchamianie..........................................................................................................................74
7.1 LILO.................................................................................................................
Rozdział 9. Struktura systemu plików.......................................................................................................88
9.2 Prawa dostępu.................................................................................................................................89
9.3 Dowiązania......................................................................................................................................91
9.4 Montowanie urządzeń.....................................................................................................................92
9.4.1 Plik fstab..................................................................................................................................92
9.4.2 Polecenia mount i umount.......................................................................................................93
9.5 Montowanie udziałów NFS.............................................................................................................93
Rozdział 10. Praca z plikami i katalogami.................................................................................................94
10.1 Nawigacja: ls, cd i pwd.................................................................................................................94
10.1.1 ls............................................................................................................................................94
10.1.2 cd...........................................................................................................................................95
10.1.3 pwd........................................................................................................................................96
10.2 Programy stronicujące: more, less i most......................................................................................96
10.2.1 more.......................................................................................................................................96
10.2.2 less.........................................................................................................................................96
10.2.3 most.......................................................................................................................................97
10.3 Proste wyjście: cat i echo..............................................................................................................97
10.3.1 cat..........................................................................................................................................97
10.3.2 echo.......................................................................................................................................97
10.4 Tworzenie: touch i mkdir..............................................................................................................98
10.4.1 touch......................................................................................................................................98
10.4.2 mkdir.....................................................................................................................................98
10.5 Kopiowanie i przenoszenie...........................................................................................................98
10.5.1 cp...........................................................................................................................................98
10.5.2 mv..........................................................................................................................................99
10.6 Usuwanie: rm i rmdir....................................................................................................................99
10.6.1 rm....................................................................................................................
...............................106
Rozdział 12. Podstawowa administracja systemem.................................................................................108
12.1 Użytkownicy i grupy...................................................................................................................108
12.1.1 Skrypty dołączone do dystrybucji........................................................................................108
12.1.2 Zmiana hasła........................................................................................................................111
12.1.3 Zmiana informacji o użytkowniku.......................................................................................112
12.2 Użytkownicy i grupy dla hardcore'owców..................................................................................112
12.3 Poprawne zamykanie systemu.....................................................................................................114
Rozdział 13. Podstawowe polecenia sieciowe.........................................................................................116
13.1 ping................................................................................................................
...............................116
13.2 traceroute.....................................................................................................................................117
13.3 Narzędzia DNS............................................................................................................................117
13.1.1 host......................................................................................................................................117
13.3.2 nslookup..............................................................................................................................118
13.3.3 dig........................................................................................................................................118
13.4 finger...........................................................................................................................................119
13.5 telnet............................................................................................................................................119
........................99
10.6.2 rmdir....................................................................................................................................100
10.7 Tworzenie nazw zastępczych plików przez ln.............................................................................100
Rozdział 11. Kontrola procesów..............................................................................................................101
11.1 Praca w tle...................................................................................................................................101
11.2 Praca na pierwszym planie..........................................................................................................102
11.3 ps.................................................................................................................................................102
11.4 kill...............................................................................................................................................105
11.5 top..................................................................................................................
13.5.1 Inne sposoby wykorzystania telnetu....................................................................................120
13.6 Bezpieczna powłoka – The Secure Shell.....................................................................................121
13.7 Poczta elektroniczna....................................................................................................................121
13.7.1 pine......................................................................................................................................121
13.7.2 elm.......................................................................................................................................122
13.7.3 mutt...........................................................................................................
...........................125
13.8.1 lynx......................................................................................................................................125
13.8.2 links.....................................................................................................................................126
13.8.3 wget.....................................................................................................................................126
13.9 Klienty FTP.................................................................................................................................127
13.9.1 ftp........................................................................................................................................127
13.9.2 ncftp.....................................................................................................................................129
13.10 Rozmowa......................................................................................................
..............................129
13.10.1 wall....................................................................................................................................129
13.10.2 talk.....................................................................................................................................130
13.10.3 ytalk...................................................................................................................................130
Rozdział 14. Bezpieczeństwo...................................................................................................................131
14.1 Wyłączanie usług........................................................................................................................131
14.1.1 Usługi uruchamiane przez inetd..........................................................................................132
14.1.2 Usługi uruchamiane ze skryptów inicjalizujących...............................................................132
14.2 Kontrola dostępu do komputera..................................................................................................133
14.2.1 iptables........................................................................................................
..........................133
14.2.2 tcpwrappers......................................................................................................
.....................134
14.3 Aktualizowanie systemu.............................................................................................................135
14.3.1 lista mailingowa slackware-security....................................................................................135
14.3.2 Katalog /patches..................................................................................................................135
Rozdział 15 – archiwizacja plików..........................................................................................................136
15.1 gzip........................................................................................................
.......................................136
15.2 bzip2............................................................................................................................................137
15.3 tar........................................................................................................................
..........................137
.........................................139
Rozdział 16. Edytor vi........................................................................................................
.......................139
16.1 Uruchamianie vi..........................................................................................................................140
16.2 Tryby...........................................................................................................................................141
16.2.1 Tryb poleceń........................................................................................................................141
16.2.2 Tryb wstawiania..................................................................................................................143
16.3 Otwieranie plików.......................................................................................................................143
16.4 Zapisywanie plików....................................................................................................................143
16.5 Wychodzenie z vi........................................................................................................................144
16.6 Konfiguracja vi............................................................................................................................144
16.7 Klawisze vi..................................................................................................................................145
Rozdział 17. Emacs..................................................................................................................................146
17.1 Uruchamianie Emacsa.................................................................................................................147
17.1.1 Klawisze poleceń.................................................................................................................147
17.2 emacs – bufory............................................................................................................................148
17.3 Emacs – tryby.........................................................................................................................148
17.3.1 Otwieranie plików...............................................................................................................149
17.4 Podstawy edycji..........................................................................................................................149
17.5 Zapisywanie plików....................................................................................................................150
............................123
13.7.4 nail.......................................................................................................................................124
13.8 Przeglądarki.......................................................................................................
15.4 zip........................................................................................................
Zgłoś jeśli naruszono regulamin