Osadmin spikker

From ICO wiki
Revision as of 13:10, 2 March 2010 by Kkaarna (talk | contribs) (3. TARKVARA HALDAMINE)

OSADMIN 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

Liigutatava kataloogi sisu (selles olevad failid) liiguvad koos kataloogiga teise kataloogi sisse.

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, olenemata, kas väljendis esinevad suur- või väiketähed.

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

Subjektide tähised:

a u g o
kõik (all) kasutaja (user) grupp (group) kõik teised (others)


  • Faili või kataloogi õiguste muutmine: chmod KES MUUDETAV_õigus fail
chmod a-x,g+w,o-w kirjutis.txt

Tulemus: kõigil võetakse õigus käivitada fail kirjutis.txt, grupile antakse õigus sellesse faili kirjutada, muudelt isikutelt võetakse õigus sellesse faili kirutada.

1.9. Failiomaniku ja grupi muutmine

  • Faili või kataloogi omaniku muutmine: chown UUS_omanik fail
chown jaan kataloog1

Tulemus: Kataloogi kataloog1 omanikuks saab kasutaja Jaan.

  • Faili või kataloogi grupi muutmine chgrp UUS_grupp fail
chgrp tudengid kataloog1

Tulemus: Kataloog kataloog1 hakkab kuuluma gruppi tudengid.

  • Grupi ja selle õiguste muutmine

Näide: Anda grupile audio2 faili kirjutis.txt kirjutamise õigus.

Esiteks tuleb muuta faili kirjutis.txt grupp, seejärel muuta grupi õigused (lisada sellesse faili kirjutamise õigus).

chgrp audio2 kirjutis.txt

chmod g+w kirjutis.txt

2. KASUTAJATE HALDAMINE

  • Kasutaja loomine: adduser kasutaja KUHU_gruppi
adduser jaan tudengid

Tulemus: Luuakse uus kasutaja Jaan, kes kuulub gruppi tudengid.

  • Kasutajale admin-õiguste andmine: adduser kasutaja admin
adduser jaan admin

Tulemus: Kasutaja Jaan saab admin-õigused.

  • Grupi loomine: addgroup tudengid
addgroup tudengid

Tulemus: Luuakse uus grupp tudengid.

  • Kasutaja parooli lukustamine ja lukust vabastamine: usermod -L kasutaja ja usermod -U kasutaja
usermod -L jaan

Tulemus: Kasutaja Jaan parool lukustatakse

usermod -U jaan

Tulemus: Kasutaja Jaan parool vabastatakse lukust.

  • Kasutajanime muutmine: usermod -l UUS_kasutajanimi VANA_kasutajanimi
usermod -l tudeng jaan

Tulemus: Kasutaja Jaan uus kasutajanimi on tudeng.

  • Kasutaja kodukataloogi ja kasutajanime muutmine: usermod –d kodukataloog –m –l UUS_kasutajanimi VANA_kasutajanimi
usermod –d/home/tudengid –m –l tudeng professor

Tulemus: Kasutaja professor muutub kasutakaks tudengvõtme -l abil. Uue kasutaja tudeng kodukataloogiks saab kataloog tudengid võtme -d abil. Vanast kodukataloogist liigutatakse kõik failid uude kodukataloogi võtmega -m.

  • Kasutaja kustutamine: userdel kasutaja
userdel jaan

Tulemus: Kasutaja Jaan kustutatakse.

  • Iseenda salasõna muutmine: passwd

Seejärel tuleb sisestada enda vana salasõna ja 2 korda uus salasõna.

  • Kasutaja salasõna muutmine: passwd kasutaja
passwd jaan

Seejärel tuleb sisestada 2 korda salasõna, mis seotakse kasutajaga "Jaan".

3. TARKVARA HALDAMINE

  • Tarkvara paigaldamine: apt-get install programm

Enne tarkvara paigaldamist oleks soovitatav uuendada operatsioonisüsteemi tarkvaravaramu nimekirja.

    • Tarkvara paigaldamise simuleerimine: apt-get install programm -s
  • Tarkvara eemaldamine: apt-get remove programm
    • Tarkvara eemaldamise simuleerimine: apt-get remove programm -s
  • Programmi eemaldamine koos selle konfiguratsiooniga: apt-get remove --purge programm
  • Operatsionisüsteemi tarkvaravaramu nimekirja uuendamine: apt-get update
  • Olemasoleva (juba paigaldatud) tarkvara uuendamine: apt-get upgrade
  • Aliaste loomine

Toimetusprogrammiga (näiteks Nano) tuleb muuta bashrc faili selliselt, et lisada soovitav alias seal olevate aliaste nimekirja.


-- Lõpetamata peatükk


== Partitsioneerimine == Seisab veel ees

== Swap == Seisab veel ees


== Webmin install == Seisab veel ees

Operatsioonisüsteemide administreerimine ja sidumine