Süvateadmiste käsiraamat

Mandriva Linux 2006

http://www.mandriva.com

NeoDoc

Camille Bégnis, Christian Roy, Fabian Mandelbaum, Roberto Rosselli del Turco, Marco De Vitis, Alice Lafox, John Rye, Wolfgang Bornath, Funda Wang, Patricia Pichardo Bégnis, Debora Rejnharc Mandelbaum, Mickael Scherer, Jean-Michel Dault, Lunas Moon, Céline Harrand, Fred Lepied, Pascal Rigaux, Thierry Vignaud, Giuseppe Ghibò, Stew Benedict, Francine Suzon, Indrek Madedog Triipus, Nicolas Berdugo, Thorsten Kamp, Fabrice Facorat, Xiao Ming, Snature , Guylhem Aznar, Pavel Maryanov, Annie Tétrault, Aurelio Marinho Jargas, Felipe Arruda, Marcia Gawlak Hoshi, Bob Rye, Jean-Luc Borie, Roberto Patriarca.

Õigusalane teave

Käesolevat käsiraamatut võib levitada ainult tingimustel, mille sätestab Avatud Publikatsiooni Litsentsi versioon 1.0 või uuem (uusima versiooni leiab aadressilt opencontent.org).

  • Käesoleva dokumendi oluliselt muudetud versioonide levitamine on keelatud ilma autoriõiguse omaniku otsese loata.

  • Käesoleva dokumendi või selle alusel loodud dokumendi levitamine mis tahes standardse (paberil) raamatu kujul on keelatud ilma autoriõiguse omaniku eelneva loata.

Mandriva” ja “DrakX” on USA-s ja/või teistes maades registreeritud kaubamärgid. Registreeritud on ka “Star logo”. Kõik õigused kaitstud. Iga muu käesolevasse dokumenti põimitud autoriõigus kuulub selle vastavale omanikule.

Käesoleva käsiraamatu loomisel kasutatud vahendid

Käesoleva käsiraamatu on kirjutanud ja seda hooldab NeoDoc. Tõlgete taga seisab NeoDoc, Mandriva ja paljud tõlkijad.

Käesolev käsiraamat on kirjutatud DocBook XML-i kasutades. Käsiraamatu failide haldamiseks kasutati dokumentatsioonihaldussüsteemi Borges. XML-lähtefailide töötlemiseks tarvitati programme xsltproc ja jadetex, kasutades Norman Walshi laaditabelite kohandatud versiooni. Ekraanipiltide tegemiseks pruugiti xwd'd või GIMP-i ning nende teisendamiseks programmi convert (paketis ImageMagick). Kõik mainitud programmid on vaba tarkvara ning neid pakub ka Teie Mandriva Linuxi distributsioon.

September 2005


Sisukord

Eessõna
1. Mandriva Linuxi info
1.1. Kontakteerumine Mandriva Linuxi kogukonnaga
1.2. Klubiga ühinemine
1.3. Liitumine Mandriva Online'iga
1.4. Mandriva toodete ostmine
1.5. Mandriva Linuxile kaasaaitamine
2. Süvateadmiste käsiraamatu tutvustus
3. Toimetaja märkus
4. Raamatus kasutatavad tähistused
4.1. Tüpograafilised tähistused
4.2. Üldised tähistused
1. Sissejuhatus Linuxisse
1. UNIX-i süsteemide põhitõed
1. Kasutajad ja grupid
2. Failide põhitõed
3. Protsessid
4. Kiire sissejuhatus käsurea kasutamisse
4.1. cd: kataloogi muutmine
4.2. Mõned keskkonnamuutujad ja käsk echo
4.3. cat: ühe või enama faili sisu näitamine ekraanil
4.4. less: lehitseja
4.5. ls: failide nimekirja näitamine
4.6. Kasulikud kiirklahvid
2. Kettad ja partitsioonid
1. Kõvaketta struktuur
1.1. Sektorid
1.2. Partitsioonid
1.3. Kõvaketta struktuuri määramine
2. Ketaste ja partitsioonide konventsionaalsed nimed
3. Failipuu ülesehitus
1. Jagatavad/jagamatud, staatilised/muutuvad andmed
2. Juurkataloog /
3. /usr: tõeline isand
4. /var: reaalajas muutuvad andmed
5. /etc: konfiguratsioonifailid
4. Linuxi failisüsteem
1. Mõningate failisüsteemide võrdlus
1.1. Erinevad failisüsteemid
1.2. Failisüsteemide erinevused
1.3. Jõudlus
2. Kõik on fail
2.1. Erinevad failitüübid
2.2. Infosõlmed
3. Lingid
4. “Anonüümsed” torud ja nimega torud
5. Spetsiaalsed failid: sümbolseadmed ja plokkseadmed
6. Nimeviidad ja “kõvade” linkide piirangud
7. Failiatribuudid
5. /proc failisüsteem
1. Protsesside info
2. Riistvara info
3. Kerneli parameetrite vaatamine ja muutmine
2. Linux sügavuti
6. Failisüsteemid ja haakepunktid
1. Põhimõtted
2. Kõvaketta jagamine, partitsiooni vormindamine
3. Käsud mount ja umount
7. Sissejuhatus käsurea kasutamisse
1. Failide käsitlemise vahendid
1.1. mkdir, touch: tühjade kataloogide ja failide loomine
1.2. rm: failide või kataloogide kustutamine
1.3. mv: failide liigutamine või ümbernimetamine
1.4. cp: failide ja kataloogide kopeerimine
2. Failiatribuutide käsitlemine
2.1. chown, chgrp: ühe või enama faili omaniku ja grupi muutmine
2.2. chmod: failide ja kataloogide õiguste muutmine
3. Metamärkide kasutamine shellis
4. Ümbersuunamine ja torud
4.1. Veel veidi protsessidest
4.2. Ümbersuunamine
4.3. Torud
5. Käsurea lõpetamine
5.1. Näide
5.2. Muud lõpetamismeetodid
6. Taustaprotsesside käivitamine ja käsitlemine: tööde juhtimine
7. Lõppsõna
8. Teksti redigeerimine: Emacs ja VI
1. Emacs
1.1. Lühitutvustus
1.2. Alustamine
1.3. Puhvrite kasutamine
1.4. Kopeerimine, lõikamine, asetamine, otsimine
1.5. Emacsist väljumine
2. Vi: esivanem
2.1. Lisamisrežiim, käsurežiim, ex-režiim...
2.2. Puhvrite kasutamine
2.3. Teksti redigeerimine ja liikumiskäsud
2.4. Lõikamine, kopeerimine, asetamine
2.5. Vi'st väljumine
3. Viimane sõna...
9. Käsureautiliidid
1. Failioperatsioonid ja filtreerimine
1.1. cat, tail, head, tee: faili näitamise käsud
1.2. grep: sõnede leidmine failides
1.3. Regulaaravaldised ja filtreerimine egrep'iga
1.4. wc: faili elementide loendamine
1.5. sort: faili sisu sortimine
2. find: failide leidmine teatud kriteeriumi alusel
3. Käskude käivitamise ajastamine
3.1. crontab: oma crontab-faili uurimine või muutmine
3.2. at: käsu ajastamine ainult üheks korraks
4. Arhiveerimine ja andmete tihendamine
4.1. tar: lindiarhiveerija (Tape ARchiver)
4.2. bzip2 and gzip: andmete tihendamise programmid
5. Veel palju-palju muud...
10. Protsesside juhtimine
1. Täpsemalt protsessidest
1.1. Protsessipuu
1.2. Signaalid
2. Protsesside info: ps ja pstree
2.1. ps
2.2. pstree
3. Signaalide saatmine protsessidele: kill, killall ja top
3.1. kill, killall
3.2. ps ja kill üheskoos: top
4. Protsesside prioriteedi määramine: nice, renice
4.1. renice
4.2. nice
11. Käivitusfailid: init sysv
1. Alguses oli init
2. Käivitustasemed
2.1. Käivitustaseme teenuste seadistamine
2.2. Töötava süsteemi teenuste juhtimine
12. Turvaline kaugligipääs
1. SSH-serveri seadistamine
2. SSH kliendi seadistamine
3. Failide kopeerimine võrgusüsteemist või võrgusüsteemi
13. Tarkvarahaldus käsureal
1. Tarkvara paigaldamine ja eemaldamine
2. Tarkvaraallikate haldamine
2.1. Uute allikate lisamine
2.2. Allikate eemaldamine
2.3. Allikate uuendamine
2.4. Allikate järjekord
3. Nipid ja trikid
3.1. Süntees või täielik nimekiri?
3.2. Konkreetset faili sisaldava tarkvarapaketi leidmine
3.3. Pakettide uuendamine
1. Sõnastik
Aineregister

Jooniste nimekiri

1.1. Graafiline sisselogimine
1.2. Terminaliikoon KDE paneelil
2.1. Esimene näide GNU/Linuxi partitsioonide nimede kohta
2.2. Teine näide GNU/Linuxi partitsioonide nimede kohta
6.1. Haakepunktid
6.2. Veel haakimata failisüsteem
6.3. Haagitud failisüsteem
8.1. Kahe faili redigeerimine korraga
8.2. Emacs enne tekstiploki kopeerimist
8.3. Teksti kopeerimine Emacsis
8.4. VIM alustamishetkel
8.5. VIM enne tekstiploki kopeerimist
8.6. VIM pärast tekstiploki kopeerimist
10.1. Protsesside jälgimine top'iga
12.1. SSH ühendusskeem

Tabelite nimekiri

4.1. Failisüsteemide iseloomustus