Osadmin spikker

From ICO wiki
Revision as of 23:21, 20 February 2010 by Kkaarna (talk | contribs) (→‎Teenused)
Jump to navigationJump to search

Operatsioonisüsteemide administreerimise spikker (V2.0)

Spikker on abivahend, mida tohib kasutada ITK õppeaine "Operatsioonisüsteemide administreerimine ja sidumine" praktilisel eksamil. Spikker sobib kasutamiseks neile, kellel enne selle õppeaine läbimist puudus serverite administreerimise kogemus Linux või Unix keskkondades. Spikker annab baasülevaate põhilistest käskudest, mida nimetatud aine laborotoorsetes töödes kaitsti. Siiski ei pretendeeri spikker antud aines õpitud käskude ammendavale loetelule või nende parimale esitlusviisile. Spikri eesmärk on aidata kiiresti leida ainega seotud lihtsamad käsud ning korduva läbiharjutamnise teel need käsud meelde jätta.

Autor

Kristiina Kaarna

1. Töö failidega

Linux/Unix loeb failideks ka kataloogid, mistõttu käsitlen järgnevaid lihtsamaid operatsioone failide ja kataloogidega üheskoos.

1.1. Loomine

  • Faili loomine: touch file
touch kirjutis.txt

Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse fail kirjutis.txt .

või

touch kataloog1/kirjutis.txt

Tulemus: kodukataloogis olevasse kataloogi kataloog1 loodi fail kirjutis.txt.


  • Kataloogi loomine: mkdir kataloog
mkdir kataloog1

Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse kataloog kataloog1.


  • Ühe kataloogi sisse alamkataloogide loomine
mkdir alam1 alam2 alam3

Tulemus: kataloogi, kus kasutaja hetkel viibib, luuakse alamkataloogid alam1, alam2, alam3 .

või

mkdir -p kataloog1/ alam1,alam2,alam3

Tulemus: kasutaja kodukataloogi luuakse kataloog kataloog1, mille sees on alamkataloogid alam1, alam2, alam3 .

1.2. Kustutamine

  • Faili kustutamine: rm fail
rm kirjutis.txt

Tulemus: kustutatakse fail kirjutis.txt .


  • Kataloogi kustutamine: rm -r kataloog

Võti -r tähistab seda, et kataloog kustutatakse koos kõigi selles sisalduvate failidega.

rm -r kataloog1

Tulemus: kustutatakse kataloog1 koos kõigi selles olnud failidega.

1.3. Liigutamine ja ümbernimetamine

  • Faili liigutamine: mv MIS_fail KUHU_kataloogi
mv kirjutis.txt kataloog2

Tulemus: fail kirjutis.txt liigutati kataloogi kataloog2


  • Kataloogi liigutamine teise kataloogi sisse: mv MIS_kataloog KUHU_kataloogi
mv kataloog1 kataloog2

Tulemus: kataloog1 liigub kataloog2 sisse.


  • Kataloogi liigutamine teise kataloogi alamkataloogi
mv väikekataloog suurkataloog/alam1

Tulemus: kataloog väikekataloog liigub kataloogi suurkataloog alamkataloogi alam1 .


  • Faili või kataloogi ümbernimetamine: mv VANA_nimi UUS_nimi
mv kirjutis.txt jutuke.txt

Tulemus: fail kirjutis.txt nimetatakse ümber failiks jutuke.txt.

1.4. Kopeerimine

  • Faili või kataloogi kopeerimine: cp KES KELLEKS
cp esilagne uus

Tulemus: fail või kataloog esialgne kopeeriti vailiks või kataloogiks uus .

  • Kataloogi kopeerimine koos sisuga (selles olevate failidega): cp KES KELLEKS -r
cp esilagne uus -r

Tulemus: kataloog esialgne koos selle sisuga kopeeriti vailiks või kataloogiks uus .

1.5. Kataloogides liikumine

  • Kodukataloogi liikumine: cd
cd

Tulemus: kasutaja satub oma kodukataloogi. Administraator satub root-kataloogi.


  • Kataloogides taseme võrra ülespoole liikumine: cd ..
  • Kataloogides kahe taseme võrra: ülespoole liikumine: cd ../..
  • Viimati külastatud kataloogi minek: cd -
  • Ühe korraldusega juurikas asuvas kataloogis var oleva alamkataloogi log sisse liikumine
cd /var/log

1.6. Vaatamine

  • Kataloogi sisu vaatamine: ls -l
  • Faili sees vaatamine: less

Näide: Avame less abil kataloogis var/log/ sisalduva faili messages

less /var/log/messages
    • käsu less käivitamisel kasulikud käsud faili sees opereerimiseks:

Faili sees allapoole liikumine: n

Faili sees ülespoole liikumine: ?

Faili algusesse liikumine: g

Faili lõppu liikumine: G

Abi lugemine: h

Väljumine failist ja less-käsust: q

1.7.Otsimine

  • Faili otsimine mingi tunnuse abil: find KUSTKOHAST MILLE_JÄRGI MIDA
find /etc -name "*.log"

Tulemus: kataloogist etc otsitakse kõik failid, millel on laiend .log

find /var/log -size 1M

Tulemus: kataloogi var alamkataloogist log otsitakse kõik failid suurusega 1MB.

  • Faili sisu järgi vaatamine: grep MIDA KUST
grep sda var/log -i -R

Tulemus: kataloogi var alamkataloogist log otsitakse rekursiivselt väljendit sda, ignoreerides selle väljendi suur- ja väikealgustähti.


1.8. Failiõigused ja nende muutmine

Käsu ls -l sisestamisel kuvatakse kataloogis sisalduvat faili järgmiselt:

d/- rwx rw- r-- Ants tudengid 2007-02-01 16:00 fail.txt
objektitüüp kasutaja õigused grupi õigused muude isikute õigused kasutaja grupp muutmisaeg nimetus

Objektitüübi puhul tähistab d kataloogi ja - faili.


Võtmete tähendused:

r w x
avamise/lugemise õigus kirjutamise õigus fail: käivitamise õigus;

kataloog: ls -l kasutamise õigus

  • Faili või kataloogi õiguste muutmine: chmod KES MIS_ÕIGUS_MUUTUB

Tähised:

1.8. Failiomaniku ja grupi muutmine

  • Omaniku muutmine: chown VANA_omanik UUS_omanik
  • Grupi muutmine

chgrp VANA_grupp UUS_grupp


== Kasutajate haldamine == Seisab veel ees :)

== Tarkvara haldamine == Seisab veel ees


== Partitsioneerimine == Seisab veel ees

Swap

loo kettale /dev/sdb üks partitsioon lisaks

määra loodud kettajagu swapiks

                mkswap /dev/sdb5


                swapon -a lülib sisse alglaadimisel küljes olevad swapid (loeb seda fstabi uuesti sisse)    swapon -s näitab külgeühendatud swape

                määra /etc/fstab failis, et loodud saaleala ühendataks automaatselt arvuti alglaadimisel

 

== Teenused == Seisab veel ees

Webmin install

Installimisi saab lihtsustada, kui pöördud VM poole ssh-ga. Siis on copy/paste võimalik kasutada

1. Otsi üles webmin koduleht

                power of google

2. Lae alla webmin debian package (wget http: //siia pane link.deb)

                wget gttp://kus_on_fail.deb

3. installeeri alla laetud deb fail

                dpkg -i allalaetudfail.deb


4. lahenda sõltuvusprobleemid

                apt-get install –f

                sudo apt-get clean -- installjääkide kõrvaldamine

                sudo apt-get remove tarkvarapakk -- eemaldatakse ka sõltuvad pakid