BASH: 3. časť (Informácie o systéme)

V tejto časti sa budem venovať príkazom, ktoré slúžia k výpisu informácií o systéme alebo o jeho jednotlivých častiach.

 

du [-abs] [cesta1 cesta2 ... cestaN] (disk usage)

  • Zobrazí informácie o veľkosti diskového priestoru, ktorý je pridelený danému adresáru a všetkým jeho podadresárom
  • samotný du  zobrazí koľko priestorú zaberá aktuálný adresár a jeho jednotlivé adresáre a podvypisom adresárov je veľkosť ktorú zaberá aktuálný adresár s podadresármi
petulko@laptop:~/skuska$ du
4 ./dir1
4 ./dir2
4 ./dir22
16 .

  • ak potrebujeme zistiť velkosť konkretného adresára alebo súboru dáme ho za príkaz du ako parameter.

du -a - vypiše údaje o súboroch aj o adresároch.(a - all)

du -b - informácie budú udavané v bajtoch (default je kilobajtoch)

du -k - informácie budú udavané v kilobajtoch

du -m - informácie budú udavané v megabajtoch

du -h - pri vypíse zvolí jednotku tak aby bol dobre čitatelný (h-human)

du -s - vypiše celkový súčet veľkostí

 

petulko@laptop:/$ du -s /usr
3108968 /usr

 

 

df (disk filling)

  • Sumarizuje množstvo použitého diskového priestoru. Pre každý súborový systém vypíše informácie o celkovom množstve diskového pirestoru, informáciu o veľkosti použitej časti, o velnej kapacite a nakoniec o celkovej kapacite súborového systému.

df -h - vypíše veľkostí v ľudskej forme (kilo, mega, giga bajty)

df -T - vypiše aj typ súborového systému

 

Príklad:

 

petulko@laptop:/$ df -hT
Súborový systém Typ Veľk Použ Dost Pou% Namontovaný na
/dev/sda6 ext3 19G 12G 6,3G 65% /
tmpfs tmpfs 991M 0 991M 0% /lib/init/rw
varrun tmpfs 991M 224K 991M 1% /var/run
varlock tmpfs 991M 0 991M 0% /var/lock
udev tmpfs 991M 188K 991M 1% /dev
tmpfs tmpfs 991M 84K 991M 1% /dev/shm
lrm tmpfs 991M 2,2M 989M 1% /lib/modules/2.6.28-13-generic/volatile
/dev/sdb1 fuseblk 233G 98G 136G 42% /media/Prenosak 250G
/dev/sda5 fuseblk 79G 39G 40G 50% /media/zalozak

 

 

uptime

  • vypisuje celkový čas koľko už beží náš systém

 

petulko@laptop:/$ uptime
14:33:50 up 4:55, 2 users, load average: 0.09, 0.23, 0.24

Prvý údaj aktuálný čas

 

Systém beží 4 hodiny a 55 minút

Pod terminom load avarege sa rozumie počet úloh čakajúcich na spustenie v priebehu daného časového intervalu. Uvadzne sú pre hodnoty posledná minuta, posledných 5 minút a posledných 10 minút. Ak sa hodnota load average blíži k 0, tak to znamená, že je systém takmer nevyťažený. Hodnota bližiaca sa k 1 znamená, že systém je naplno zatažený, ale není zahltený. Vysoké hodnoty sú výsledkom skutočnosti, že v systéme beži niekoľko programov súčasne.

 

who

  • slúži k zobrazeniu zoznamu mometlané príhlasených uživateľov systémov.
  • who a mi - zobrazí informácie o aktuálnom uživateľovi.
  • whoami - vypiše pod akým uživateľom sme prihlasený

w [-f] [meno]

  • príkaz w zobrazuje informácie o momentálnych uživateloch operačného systému a informácie o tom čo robia. je to v podstate kombinácia príkazov uptime  a who. Výstup je rovnaký ako pri uptime. Stĺpec JCPU zobrazuje celkový čas procesoru, ktorý uživateľ spotreboval, PCPU ukazuje čas procesoru spotrebovaný ich momentalnov bežiacou úlohou. 
  • w -f - nezobrazí pri vypise FROM ktorý obsahuje údaje odkiaľ je uživateľ príhlasený (prí vzdialenom prípojený ip počítača z ktoré sa prípajame)