Linuxi administreerimine

1 Linuxi administreerimineAntti Andreimann ...
Author: 延 卫
0 downloads 0 Views

1 Linuxi administreerimineAntti Andreimann

2 Süsteemi haldamine ja jälgimineRessursid Kettaruum: käsk df Mälukasutus: käsk free Koormus: käsk uptime I/O statistika: käsk vmstat Protsessid Sisseloginud kasutajad: käsk w Protsessitabel: käsk ps

3 Kettaruum: käsk df Näitab kettaruumi -k – Kilobaitides-h - “human readable” -a - “kõik (ka pseudo failisüsteemid)” Näide: net]$ df -h Failisüsteem Maht Kasut Vaba Kas% Haagitud /dev/hda G 14G 963M 94% / /dev/hda G 2.4G 573M 81% /win

4 Koormus: käsk uptime Näitab süsteemi koormust viimase 1, 5 ja 15 minuti jooksul. Koormus näitab seda kui mitu tööd keskmiselt masina tähelepanu ootab. Näide: net]$ uptime 2:57am up 26 days, 14:25, 10 users, load average: 2.30, 2.18, 1.98

5 Mälukasutus: käsk freeNäitab mälu ja swapi kasutust. -m näita megabaitides -t näita “kokku” rida -s näita iga n sekundi tagant Näide: net]$ free -t total used free shared buffers cached Mem: -/+ buffers/cache: Swap: Total:

6 I/O statistika: käsk vmstatNäitab detailset statistikat, kus masin oma aega veedab. Kasutamine: vmstat või vmstat kus n on sekundite arv. NB! enne kasutamist loe man vmstat Näide: net]$ vmstat 1 procs memory swap io system cpu r b w swpd free buff cache si so bi bo in cs us sy id

7 I/O statistika: käsk vmstat (jätk)net]$ vmstat 1 procs memory swap io system cpu r b w swpd free buff cache si so bi bo in cs us sy id Procs – protsessid Käivaid (r – running) Blokeerunuid (b – blocked) Swappimine Lehekülgi kettalt (si – Swap In) Lehekülgi kettale (so – Swap Out) I/O Blokke kettalt (bi – Blocks In) Blokke kettale (bo – Blocks Out)

8 Sisseloginud kasutajad: käsk wNäitab sisseloginud kasutajaid ja millega need tegelevad. Näide: net]$ w 3:10am up 26 days, 14:38, 10 users, load average: 3.09, 2.87, 2.45 USER TTY FROM IDLE JCPU PCPU WHAT anttix tty Oct03 13days 0.26s 0.02s /bin/sh /usr/X11R6 anttix pts/ Nov03 13days 0.00s ? - anttix pts/ :10am 1:52m 0.71s 0.63s ssh wall -l root anttix pts/ Nov03 4days 0.29s 0.05s less /usr/share/ga anttix pts/ Nov03 42: s 0.47s /bin/bash anttix pts/ Nov s 1.65s 0.05s w anttix pts/ Nov03 1:40m 1.16s 0.86s ssh cyberix anttix pts/ Nov03 42: s 0.70s rpmbuild -ba /tmp/

9 Protsessitabel: käsk psNäitab protsessitabelit, kus on näha kõik masinas jooksvad tööd. aux näitab kõiki protsesse -u näitab kasutaja protsesse NB! Palju muid võtmeid on veel, loe man ps Näide: net]$ ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root ? S Oct23 0:04 init root ? SW Oct23 0:05 [keventd] ... rpc ? S Oct23 0:00 portmap rpcuser ? S Oct23 0:00 rpc.statd xfs ? S Oct23 1:23 xfs -droppriv anttix tty6 S Oct23 0:00 -bash

10 Protsessitabel: käsk killTööde seiskamine kill kus PID on protsessitabelist vaadatud number killall kus nimi on programmi nimi protsessitabelis (COMMAND välja esimene osa) Tööde seiskamine “jõuga” kill -9 killall -9

11 Mittetapetavad protsessidps käsu väljundis on tuba STAT väärtus Z – zombi D – uninterruptible sleep Zombid tekivad, kui protsess ei korja oma laste testamente (veakoode) ära Zombide tapmiseks otsi ps alx käsu väljundist PPID tulp ja löö emme maha Pikalt “D” staadiumis rippuvad protsessid viitavad riistvara või kerneli probleemidele. Aitab ainult reboot.

12 Job control (shellis) “Killimine” käsurealt: CTRL+C – Katkestab tööCTRL+Z – peatab töö (ajutiselt) Job control: jobs – näitab peatatud / taustal käivaid töid fg [%num]– jätkab peatatud tööd bg [%num] – jätkab peatatud tööd taustal kill [-SIG] %% - tapab viimase peatatud töö Suvalise käsu sappa kirjutatud & märk jätab selle taustale käima

13 Prioriteedid Prioriteet on väljendatud numbriga, mis on vahemikus , default on 0. Väiksem number tähendab kõrgemat prioriteeti Prioriteeti tõsta (numbrit väiksemaks teha) saab ainult root nice [-prioriteet] käsk default on 10 (kui numbrit mitte panna) renice prioriteet PID reniceall prioriteet nimi NB! Seda viimast kõigis süsteemides ei ole

14 Käsk top Näitab “reaalajas” (vaikimisi iga 3 sek tagant) protsessitabelit sorteerituna kõige rohkem proseaega kulutavad protsessid eespool Uuenduste kiirust saab muuta vajutades “s” ja sisestades uue numbri (sekundites) “h” või “?” näitavad abiteksti q tähega saab välja NB! Nooleklahve MITTE puutuda!