You are on page 1of 19

Operacijski sustavi

Vjeba 3
Mr.sc. Jelena Naki, 2009. jelena.nakic@pmfst.hr
1

Sadraj
Stanje sustava
Korisnici Procesi

Standardni ulaz i izlaz


Preusmjeravanje ulaza, izlaza i izlaza za greke Ulanavanje naredbi

2009 Jelena Naki

Operacijski sustavi 2009/10 PMF, Split

Stanje sustava
date datum i vrijeme na posluitelju who popis svih trenutno aktivnih korisnika
vrijeme prijave sa raunala:

jnakic@mapmf:~$ who jnakic pts/0 2010-03-22 00:06 (bnet241.st.x3d.carnet.hr) ivaurs pts/2 2010-03-21 22:46 (89-201-226-168.dsl.optinet.hr) ivaurs pts/3 2010-03-21 23:13 (89-201-224-117.dsl.optinet.hr) tomciz pts/4 2010-03-21 23:34 (93-143-9-136.adsl.net.t-com.hr)

2009 Jelena Naki

Operacijski sustavi 2009/10 PMF, Split

Stanje sustava
w - prikazuje informacije o trenutno aktivnim korisnicima
tono vrijeme
jnakic@mapmf:~$ w 00:24:33 up 6 days, 16:17, 4 users, load average: 0,04, 0,13, 0,10 USER jnakic ivaurs ivaurs tomciz TTY pts/0 pts/2 pts/3 pts/4 FROM LOGIN@ IDLE JCPU PCPU WHAT bnet241.st.x3d.c 00:06 89-201-226-168.d 22:46 89-201-224-117.d 23:13 93-143-9-136.ads 23:34 0.00s 0.02s 0.02s w 1:37m 0.12s 0.12s -bash 41:29 0.16s 0.16s -bash 0.00s sistemsko 0.26s 0.26s -bash optere enje

koliko je dugo sustav aktivan

broj trenutno aktivnih korisnika

(u zadnjih 1, 5, 15 min)
2009 Jelena Naki Operacijski sustavi 2009/10 PMF, Split 4

Stanje sustava
df zauzee datotenog sustava
ispisuje iznos zauzea diska na posluitelju i koliinu dostupnog mjesta na datotenom sustavu
Filesystem /dev/sda1 tmpfs udev tmpfs /dev/sda7 /dev/sda3 /dev/sda5 /dev/sda6 2009 Jelena Naki 1K-blocks 766848 1038068 10240 1038068 95374156 766880 3842376 72090684 Used Available Use% Mounted on 192636 0 644 0 46791272 17204 893436 34783520 535256 1038068 9596 1038068 43738084 710720 2753752 33645152 27% / 0% /lib/init/rw 7% /dev 0% /dev/shm 52% /home 3% /tmp 25% /usr 51% /var 5

Operacijski sustavi 2009/10 PMF, Split

Stanje sustava
quota
veliina i zauzee memorijskog prostora za pojedinog korisnika
jnakic@mapmf:~$ quota Disk quotas for user jnakic (uid 10080): Filesystem /dev/sda7 blocks 38248 quota 550000 limit 590000 grace files 285 quota 0 limit 0 grace

soft limit

hard limit

2009 Jelena Naki

Operacijski sustavi 2009/10 PMF, Split

Stanje sustava
whoami
vlastito korisniko ime

who am i
detaljnije o korisniku, ukljuuje vrijeme prijave

finger korisnicko_ime (onemogueno)


MUNIX> finger damir Login name: damir In real life: DAMIR KIRASIC Office: racunalo Directory: /home/racunalo/damir Shell: /bin/csh On since Nov 14 08:38:05 on tty00 7 minutes 41 seconds Idle Time No Plan.
2009 Jelena Naki Operacijski sustavi 2009/10 PMF, Split 7

Procesi
Programi koji se izvravaju u memoriji UNIX raunala nazivaju se procesi
Svakom procesu dodjeljen je skup resursa raunala (dio procesorskog vremena, memorija, ...) Proces je nain na koji UNIX upravlja resursima pokrenutog programa

2009 Jelena Naki

Operacijski sustavi 2009/10 PMF, Split

Procesi
Stanja procesa:
Runnable - aktivni proces Sleeping Zombie Stopped - proces koji eka na resurse - zavreni proces koji ne moe biti izbrisan - zaustavljeni proces (ne izvrava se) Swapped - proces nije u memoriji

2009 Jelena Naki

Operacijski sustavi 2009/10 PMF, Split

Procesi
ps ps f ps e popis svih aktivnih procesa

- popis vlastitih aktivnih procesa

Parametri procesa:
PID PPID UID jedinstveni identifikacijski broj procesa PID roditeljskog procesa vlasnik procesa

Kontrolni terminal Prioritet procesa


2009 Jelena Naki Operacijski sustavi 2009/10 PMF, Split 10

Procesi
top dinamiki prikazuje pokrenute procese u realnom vremenu (q - izlaz) Zaustavljanje procesa:
ctrl+Z kill PID

Prekidanje procesa:
ctrl+c kill -9 PID
2009 Jelena Naki

(npr. top) ubijanje procesa


Operacijski sustavi 2009/10 PMF, Split 11

Procesi
Izvravanje procesa u pozadini (background) zadaje se znakom & nakon naziva procesa top & man pwd & Popis procesa u pozadini: jobs Prebacivanje procesa u prednji plan: fg %1

2009 Jelena Naki

Operacijski sustavi 2009/10 PMF, Split

12

Standardni ulaz i izlaz


jedna od openitih znaajki UNIX/Linux sustava naredba prima podatke preko standardnog ulaza i rezultat alje na standardni izlaz izlaz moe ii na ekran, u datoteku ili na ulaz slijedee naredbe ulaz moe biti datoteka, tipkovnica ili izlaz neke druge naredbe sa gledita naredbe potpuno je svejedno otkuda dolazi standardni ulaz i kamo ide standardni izlaz

2009 Jelena Naki

Operacijski sustavi 2009/10 PMF, Split

13

Standardni ulaz i izlaz


preusmjeravanje ulaza i izlaza je zadatak ljuske standardni ulaz i izlaz kontroliraju se iz naredbenog retka

2009 Jelena Naki

Operacijski sustavi 2009/10 PMF, Split

14

Standardni ulaz i izlaz


Simbol < > >> Primjer naredba < datoteka naredba > datoteka naredba >> datoteka Funkcija Naredba kao standardni ulaz uzima navedenu datoteku Standardni izlaz sprema se u navedenu datoteku Standardni izlaz dodaje se na kraj navedene datoteke Nakon izvravanja naredbe 1 izlaz se preusmjerava na ulaz naredbe2
15

naredba1|naredba2

2009 Jelena Naki

Operacijski sustavi 2009/10 PMF, Split

Standardni ulaz i izlaz


Primjeri: 1. ps ef | sort | more (q za izlaz) 2. cat /etc/passwd | less 3. less < etc/passwd 4. cut -c1-7 < /etc/passwd 5. who | wc l 6. who | cut -c1-8 | sort 7. rijeiti primjer 6 bez ulanavanja naredbi
2009 Jelena Naki Operacijski sustavi 2009/10 PMF, Split 16

Standardni ulaz i izlaz


Preusmjeravanje izlaza za greke
Upii u stvorenu datoteku: >& Dodaj na kraj postojee datoteke: >>&

Primjeri:
ls al >& err.txt preusmjerava izlaz za greke (cat err.txt > /tmp.txt) >& ~/err1.txt Gornja naredba preusmjerava standardni izlaz u datoteku /tmp.txt (datoteka tmp u root direktoriju), te standardni izlaz za greke u datoteku ~/err1.txt (datoteka err1.txt u home direktoriju korisnika)

17

2009 Jelena Naki

Operacijski sustavi 2009/10 PMF, Split

17

Zadaci
1. Napraviti datoteku proba1.txt koja sadri popis svih trenutno aktivnih procesa. 2. Preusmjeravanjem izlaza sadraj datoteke proba1.txt pohraniti u datoteku proba2.txt. 3. Ulanavanjem naredbi prikazati popis trenutno aktivnih korisnika stranicu po stranicu. 4. Pohraniti sadraj direktorija home u datoteku korisnici.dat. 5. Dodati na kraj datoteke korisnici.dat informaciju o tome tko je i kada napravio taj popis.
2009 Jelena Naki Operacijski sustavi 2009/10 PMF, Split 18

Preporueno proitati:
2.1.3. Preusmjerivanje ulaza-izlaza 2.1.4. Kanali 2.3.2. Stanje sustava 2.3.10. UNIX-ove naredbe
Napomena: neke naredbe iz skripti su specifine za csh ljusku i ne rade na bash ljusci.
2009 Jelena Naki Operacijski sustavi 2009/10 PMF, Split 19

You might also like