Kurs_Linux_dla_poczatkujacych_i_nie_tylko.pdf

(3187 KB) Pobierz
KURS LINUX DLA POCZ¥TKUJ¥CYCH I NIE TYLKO !
Twrca i wþaĻciciel: Agnieszka Widawska <businesswoman1@wp.pl > Biaþogard 2004
Poradnik przeznaczony dla kontrahentw transakcji aukcyjnych serwisu
www.Allegro.pl
KURS LINUX
DLA POCZġTKUJġCYCH
I NIE TYLKO !
Twrca i wþaĻciciel :
AGNIESZKA WIDAWSKA
BIAýOGARD 2004
PORADNIK LINUX DLA POCZġTKUJġCYCH Strona 1 z 275
73946492.001.png 73946492.002.png 73946492.003.png
Twrca i wþaĻciciel: Agnieszka Widawska <businesswoman1@wp.pl > Biaþogard 2004
-------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------
PORADNIK LINUX DLA POCZġTKUJġCYCH
Twrca i wþaĻciciel : Agnieszka Widawska businesswoman1@wp.pl Wszelkie prawa
zastrzeŇone !JeŇeli masz tĢ dokumentacjħ z innego Ņrdþa niŇ moje poinformuj mnie o
þamaniu prawa !
-------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------
SPIS TREĺCI
1. Cel publikacji..............................................................................................................4
2. Wprowadzenie ...........................................................................................................5
2.1. Co to jest Linux?.....................................................................................................................5
2.2. Odmiana sþowa Linux w jħzyku polskim .....................................................................................6
2.3. Internetowa wieŇa Babel..........................................................................................................7
3. Podstawy ...................................................................................................................................9
3.1. Komendy i podstawy Linuksa ...................................................................................................9
3.2. Instalacja programw ...........................................................................................................17
3.3. Polonizacja systemu .............................................................................................................18
3.4. NajwaŇniejsze polecenia shella ...............................................................................................19
3.5. Prawa i atrybuty ..................................................................................................................20
3.6. Kompilacja jĢdra Linuksa (2.2.*) ...........................................................................................22
3.7. Porty w Linuksie ..................................................................................................................29
3.8. Kompilacja jĢdra z serii 2.4 ...................................................................................................30
3.9. Kompilacja jĢdra Linuksa ......................................................................................................32
3.10. Proces rozruchu i zatrzymania systemu Linux ..........................................................................36
3.11. Instalacja Debiana 3.0 Woody ...............................................................................................46
3.12. Konfiguracja i instalacja Linuksa na przykþadzie Slackware ........................................................48
3.13. Cron - automatyzacja systemu. .............................................................................................52
3.14. Wprowadzenie do programowania w bash-u ............................................................................54
4. Porady......................................................................................................................57
4.1. Java w linuksowych przeglĢdarkach www ................................................................................57
4.2. ZaþoŇenie tunelu IPv6 ...........................................................................................................58
4.3. Partycja fat16/32 w Linuksie .................................................................................................59
4.4. Instalacja gcc ......................................................................................................................60
4.5. Grip - program do tworzenia mp3 z pþyt CD-Audio ...................................................................61
4.6. Dostħp do internetu z wykorzystaniem Kppp ...........................................................................66
4.7. Hdparm, a twardy dysk ........................................................................................................70
4.8. Przyspieszamy twardy dysk ...................................................................................................71
4.9. Instalacja Red Hata w wersji powyŇej 7.0 ...............................................................................72
4.10. BþĢd w Red Hat 7.3 - usuniħcie ............................................................................................75
4.11. Instalacja Linuksa ..............................................................................................................76
4.12. Grsecurity .........................................................................................................................79
4.13. Kompilacja mplayera ..........................................................................................................83
4.14. Optymalizacja Ļrodowiska KDE ............................................................................................84
4.15. Graficzne Lilo .....................................................................................................................87
4.16. Jak uruchamiaę gry z Windowsa na Linuksie? ........................................................................87
4.17. DivXy w Linuksie z wykorzystaniem MPlayer'a - v2.0 ..............................................................90
4.18. Tworzenie pakietw dla Slackware .......................................................................................93
4.19. AIDE (Advanced Intrusion Detection Environment) - Wielki Brat czuwa .....................................95
4.20. MPlayer - instalacja i obsþuga programu ................................................................................97
4.21. Bezpieczeıstwo fizyczne ...................................................................................................101
4.22. Java w Linuksie ................................................................................................................102
4.23. Shelle bash i tcsh - rŇnice. ...............................................................................................103
4.24. Kompilacja jĢdra w Debianie ..............................................................................................105
4.25. Magia tekstu, czyli ascii art ...............................................................................................106
4.26. Uruchamianie Knoppiksa ...................................................................................................108
4.27. Instalacja Knoppiksa na twardym dysku .............................................................................109
4.28. DISCOVERING BUFFER OVERFLOWS ..................................................................................109
4.29. ALSA - czysty dŅwiħk to podstawa. .....................................................................................117
4.30. DivX Encoding - mini HOWTO ............................................................................................120
4.31. Aparat cyfrowy i Linux ......................................................................................................122
4.32. DOSbox - klasyka na Linuksie ............................................................................................125
4.33. DivX w 3 minuty, czyli kodowanie MEncoderem ...................................................................126
4.34. UAE - emulator komputera Amiga firmy Commodore. ...........................................................135
4.35. Emulacja SNES'a pod Linuksem .........................................................................................145
4.36. Postfix-tls + sasl2 + amavis-new + mks_vir ........................................................................149
4.37. Podpis cyfrowy ................................................................................................................150
PORADNIK LINUX DLA POCZġTKUJġCYCH Strona 2 z 292
 
Twrca i wþaĻciciel: Agnieszka Widawska <businesswoman1@wp.pl > Biaþogard 2004
4.38. Opera - szybka przeglĢdarka www ......................................................................................155
4.39. SieFS - zamountuj Siemensa pod Linuksem .........................................................................160
4.40. Ramdysk - Jak wykorzystaę nadmiar pamiħci RAM. ..............................................................161
4.41. Instalacja 3 systemw na jednym dysku w tym 2 rŇne dystrybucje linksa. .............................163
5. Konfiguracja sprzħtu ..............................................................................................165
5.1. Konfiguracja SDI pod Linuksem ...........................................................................................165
5.2. Konfiguracja kart graficznych NVIDII ....................................................................................166
5.3. Instalacja i konfiguracja ProFTPd .........................................................................................167
5.4. Instalacja Softmodemu .......................................................................................................171
5.5. Skaner Primax Colorado Direct 300 ......................................................................................172
5.6. Konfiguracja karty graficznej Intel i810 ................................................................................174
5.7. Karta dŅwiħkowa AC'97 na pþycie Intel i810 ...........................................................................176
5.8. DNS - dziaþanie i konfiguracja usþugi ....................................................................................177
5.9. DNS i IPv6 ........................................................................................................................195
5.10. Konfiguracja poþĢczenia GPRS pod Linuksem .......................................................................202
5.11. Sound Blaster Live! - instalacja sterownikw. ......................................................................204
5.12. ViM - przystosowanie do pracy. ..........................................................................................205
5.13. Wysyþanie i odbieranie poczty w terminalu tekstowym Linuksa ...............................................206
5.14. Karta dŅwiħkowa na pþycie Southbridge VIA 8235 (ALSA) ......................................................209
5.15. Konfiguracja karty telewizyjnej ..........................................................................................211
5.16. Konta Wirtualne - Postfix + Vm-Pop3d ................................................................................212
5.17. TV-OUT w Linuksie ...........................................................................................................218
5.18. XFree86 - instalacja i konfiguracja .....................................................................................219
5.19. Linux w laptopach ............................................................................................................222
5.20. Instalacja klawiatury multimedialnej ...................................................................................224
5.21. PoþĢczenie modemowe z kppp (Debian) ..............................................................................226
5.22. Neostrada........................................................................................................................227
5.23. PPP, szybko i gþadko .........................................................................................................228
5.24. Instalacja karty bezprzewodowej pod Linuksem ...................................................................229
5.25. Konfiguracja kart graficznych ATI Radeon - v1.1 ..................................................................231
5.26. Quota - Limit dyskowy. .....................................................................................................233
5.27. Telewizja, radio, magnetowid w Linuksie .............................................................................236
5.28. Postfix - opis i konfiguracja ................................................................................................246
5.29. Konfiguracja VirtualHostw w ProFTPd ................................................................................260
5.30. Thomson Speedtouch 330 .................................................................................................262
5.31. Instalacja i konfiguracja Apache-SSL + PHP + MySQL ..........................................................264
5.32. Kompilacja kernela-2.4.24 z iptables i iproute2 + HTB ..........................................................270
5.33. D-Link DWL-520+ pod Linuksem ........................................................................................274
5.34. Open DC Hub - hub Direct Connect na Linuksie.....................................................................276
5.35. FireWire,czyli praktyczne wykorzystanie urzĢdzeı IEEE 1394 w Linuksie .( kamera cyfrowa , dysk
twardy , karta sieciowa )Oprogramowanie sþuŇĢce do obrbki danych wideo z kamery cyfrowej, czyli
DVgrab, Kino oraz Cinelerra. ................................................................................................281
6. Wnioski ..................................................................................................................291
7. Literatura ..............................................................................................................291
PORADNIK LINUX DLA POCZġTKUJġCYCH Strona 3 z 292
 
Twrca i wþaĻciciel: Agnieszka Widawska <businesswoman1@wp.pl > Biaþogard 2004
1.CEL PUBLIKACJI
Publikacja ta powstaþa z myĻlĢ o poczĢtkujĢcych a takŇe zawansowanych uŇytkownikach
systemw linux. Celem pracy jest rozpowszechnienie wiedzy o wolnym oprogramowaniu, w tym
konkretnie przypadku o systemach linux tak by przeciħtny uŇytkownik miaþ moŇliwoĻę wyboru
dystrybucji, jej zainstalowania i dostosowywania systemu do swoich upodobaı i potrzeb oraz
skonfigurowania sprzħtu wspþpracujĢcego z systemem. PoczĢtkowa czħĻę pracy porusza podstawowe
zagadnienia systemw linux tak Ňeby czytajĢcy przechodzĢc w gþĢb pracy miaþ moŇliwoĻę rozumienia
szeregu przyswojonych pojħę. Spory nacisk poþoŇyþam miħdzy innymi na oglne polecenia linux,
komunikacjħ miħdzy uŇytkownikami, procesy oraz automatykħ systemu. Kolejna czħĻę to porady
dotyczĢce min. DŅwiħku w systemie, multimediw oraz instalacji rŇnych dystubucji linux. Z zaþoŇenia
systemy linux to systemy pracujĢce w sieci komputerw ( serwery ) dlatego teŇ trzeciĢ czħĻę a
zarazem koıcowĢ publikacji poĻwiħciþam zagadnieniu konfiguracji linux w usþugach sieciowych FTP,
WWW, NFS, LAN. RwnieŇ szerzej opisaþam wspþpracħ linux z urzĢdzeniami takimi jak skanery,
kamery cyfrowe czy dyski twarde oraz przedstawiþam sposoby konfiguracji urzĢdzeı wewnħtrznych
komputera.
PORADNIK LINUX DLA POCZġTKUJġCYCH Strona 4 z 292
 
Twrca i wþaĻciciel: Agnieszka Widawska <businesswoman1@wp.pl > Biaþogard 2004
2.WPROWADZNIE
2.1 Co to jest Linux?
Linux jest to nowoczesny, wielozadaniowy system operacyjny klasy Unix speþniajĢcy idee
wolnego oprogramowani. Przede wszystkim jest wolnodostħpny i stabilny. Obecnie wiħkszoĻę
systemw Linux jest opartych na Licencji GNU GPL, ktrej celem jest zagwarantowanie uŇytkownikowi
swobody udostħpniania i zmieniania tego wolnego oprogramowania, a wiħc danie pewnoĻci, iŇ
oprogramowanie jest wolno dostħpne dla wszystkich uŇytkownikw. Sama nazwa Linux nie dotyczy w
zasadzie nazwy systemu, jedynie samego jĢdra (ang. kernel), ktrego twrcĢ jest oczywiĻcie Linus
Torvalds, zaĻ jĢdro wraz z oprogramowaniem potrzebnym do uŇytkowania systemu nazywamy
dystrybucjĢ. RwnieŇ wiħkszoĻę oprogramowania przeznaczonego dla niego jest darmowa, zdarzajĢ
siħ wyjĢtki w postaci oprogramowania komercyjnego, shareware lub licencji tylko do uŇytku
domowego, no ale takie jest prawo rynku. Jednak gþwnym przesþaniem twrcw oprogramowania dla
tego systemu (licencja GPL) jest tworzenie i udostħpnianie darmowego oprogramowania wraz z kodem
Ņrdþowym. Oprogramowanie to czħsto przewyŇsza swoimi moŇliwoĻciami konkurencyjne
oprogramowanie komercyjne. KaŇdy kto zna siħ na programowaniu moŇe dowolnie zmieniaę kod
programu pod warunkiem doþĢczenia swoich poprawek w postaci kodu do programu. To wszystko
powoduje, Ňe nad oprogramowaniem dla Linuksa pracujĢ tysiĢce indywidualnych programistw na
Ļwiecie, rwnieŇ w Polsce, oraz coraz wiħcej firm. Wsparcie dla Linuksa z dnia na dzieı ogþasza coraz
wiħcej firm, miħdzy innymi producenci sprzħtu tacy jak IBM, Intel, HP czy Lexmark. W tej chwili duŇa
iloĻę serwerw internetowych postawionych jest na Linuksie, wykorzystywany on jest przez wiele
przedsiħbiorstw, firm paıstwowych, militarnych, rzĢdowych, prestiŇowych hoteli, przykþadem moŇe byę
Kancelaria Sejmu w Polsce, czy Biuro Bezpieczeıstwa Narodowego.
Istnieje wiele dystrybucji Linuksa, od najþatwiejszych w uŇytkowaniu - przeznaczonych raczej dla
poczĢtkujĢcego uŇytkownika, takim przykþadem moŇe byę Mandrake - instalacja i
konfiguracja podstawowych skþadnikw systemu jest niejednokrotnie þatwiejsza niŇ w systemie
Windows, przez dystrybucje powaŇniejsze, jednak coraz þatwiejsze do opanowania jak Red Hat czy
SuSE, po takie, ktre sĢ wyzwaniem dla zagorzaþych zwolennikw konsoli i konfiguracji rħcznej -
Slackware (jednoczeĻnie jedna z bezpieczniejszych i stabilniejszych dystrybucji) oraz sprawiajĢcy
duŇo kþopotw w konfiguracji Debian. Co powinniĻmy wybraę? Najlepiej sprbowaę kilku dystrybucji i
samemu ocenię co nam jest potrzebne i w czym czujemy siħ najlepiej.
A jak siħ to zaczħþo? Oto pierwszy post Linusa na grupy usenetu dotyczĢcy stworzonego przez niego
projektu:
Autor:Linus Benedict Torvalds (torvalds@klaava.Helsinki.FI)
Temat:Free minix-like kernel sources for 386-AT
Grupy dyskusyjne:comp.os.minix
Data:1991-10-05 08:53:28 PST
ÐDo you pine for the nice days of minix-1.1, when men were men and wrote their own device drivers?
Are you without a nice project and just dying to cut your teeth on a OS you can try to modify for your
needs? Are you finding it frustrating when everything works on minix? No more all- nighters to get a
nifty program working? Then this post might be just for you :-)
As I mentioned a month(?) ago, I'm working on a free version of a minix-lookalike for AT-386
computers. It has finally reached the stage where it's even usable (though may not be depending on
what you want), and I am willing to put out the sources for wider distribution. It is just version 0.02
(+1 (very small) patch already), but I've successfully run bash/gcc/gnu-make/gnu-sed/compress etc
under it.
Sources for this pet project of mine can be found at nic.funet.fi (128.214.6.100) in the directory
/pub/OS/Linux. The directory also contains some README-file and a couple of binaries to work under
linux (bash, update and gcc, what more can you ask for :-). Full kernel source is provided, as no minix
code has been used. Library sources are only partially free, so that cannot be distributed currently. The
system is able to compile "as-is" and has been known to work. Heh. Sources to the binaries (bash and
gcc) can be found at the same place in /pub/gnu.
ALERT! WARNING! NOTE! These sources still need minix-386 to be compiled (and gcc-1.40, possibly
1.37.1, haven't tested), and you need minix to set it up if you want to run it, so it is not yet a
PORADNIK LINUX DLA POCZġTKUJġCYCH Strona 5 z 292
 
Zgłoś jeśli naruszono regulamin