Professional Documents
Culture Documents
10
(Komande terminala)
1. Podaci o OS-u
$ ls
Ova komanda daje sadraj foldera u kome se trenutno nalazimo.
$ ls -al
Komanda daje sadraj foldera u kome se trenutno nalazimo, ali sa vie podataka.(i skriveni
fajlovi)
$lsb_release -a
Da vidimo osnovne podatke o instaliranom OS.
$ ls /
Komanda daje sadraj fajl sistema OS u raunaru tj. podidrektorijume korenog direktorijuma
$ ls -l /
Daje detaljniji izvestaj sadrzaja korenog direktorijuma
$ ls -a /
Komanda daje sadraj fajl sistema OS u raunaru sa skrivenim direktorijumima
$ ls -la /
prikazuje detaljniji sadrzaj sa svim skrivenim direktorijumima
$ ls /boot
Daje podatke o kernelu
$ uname -r
Daje samo podatak o verziji kernela
$ cat /proc/version
Prikazuje podatke verzije kernela
$ cat /proc/cmdline
prikazuje osnovne boot parametre
$ lsmod ili $ cat /proc/modules
Prikaz modula koje podie kernel
$ lsmod | less
Pregledniji nain prikaza modula koje podize kernel
$ man ls
Prikazuje stranicu sa objanjenjem koridena komande ''ls''. Ovako se mogu pogledati ''man''
stranice svih komandi u /bin i /sbin.
1
$ man -k processes
Pronalazi sve komande koje imaju veze sa ''procesima''. Koristi se kada ne znamo ime komande
za odreeni sadraj, upotrebljavamo re koja upuduje na sadraj
$ rm -f
Brie bez upozorenja
$ rmdir /home/test/prvi
Brie direktorijum ''prvi''
$ rm -r /home/remastersys
Brie celo stablo direktorijuma /remastersys
4. Pronalazenje fajlova
$ cat /putanja/ime_fajla
Pronalazi imenovani fajl
$ cat prvi.odt drugi.odt treci.odt > glavni.odt
Tri fajla spajamo u jedan fajl: glavni.odt
$ cat /etc/apt/sources.list | less
Omogucava pregled stranicu po stranicu otvorenog fajla
$ locate fstab
daje prikaz gde se sve nalaze fajlovi koji sadre u imenu ''fstab''
$ file /etc/fstab
Daje opis datoteke fstab
$ which test
Daje samo putanju do fajla test i samo listu fajlova na korisnikovoj putanji
$ whereis test
Daje putanju za korisnikovu putanju, man stranice, izvorne fajlove.
$ find / -name test
Daje prikaz svih fajlova u vezi sa ''test''
$ slocate
Pretrauje itav fajl sistem
# sudo updatedb
Aurira bazu podataka i prethodi komandi za traenje fajla
# sudo slocate test
Prikazuje sve pronaene fajlove
3
5. Korisnici i lozinke
$ sudo adduser marko
Otvorio sam nalog novog korisnika marko
$ sudo deluser marko
Izbrisao sam korisnika marko
$ sudo adduser marko admin
Korisnika marko prebacio sam u grupu administratora
$ sudo passwd marko
Omogudava promenu lozinke za korisnika ''marko''. Restartovati raunar da vai nova lozinka.
$ who
Daje pregled ostalih korisnik sistema
$ wko -a
Detaljniji podaci o tome ko je na sistemu
$ finger
Prikaz ko je na sistemu kada sam i ja
$ finger marko
Daje podatke o korisniku ''marko''
$ cat /etc/group
Prikazuje fajl koji sadri sve grupe na sistemu
$ sudo cat /etc/passwd
Omogudava da se vide svi korisnici na sistemu
$ sudo -K
Ubijanje sudo sesije
6. Instalacija softvera
Binarni kod je oblik pisanja koji procesor jedino razume. Kod (Code) je programski jezik koji
koristi programer da pie program. Program dobijen u binarnom kodu direktno instaliramo na
raunar. Program dobijen u source codu (izvornom) moramo prvo prevesti u binarni kod.
Uvek pogledati fajl ''INSTALL'' ili ''README'' gde stoji objanjenje prevoenja programa.
tar.gz, tar.bz2= ekstenzije za fajl komprimovan alatom gzip
.rpm=ekstenzija vrste binarnog paketa, ovo koristi SUSE
.deb=ekstenzija vrste binarnog paketa, ovo koristi Ubunti
4
7. Komande o hardveru
$ sudo fdisk -l
Daje podatke o svim hard diskovima na raunaru
$ sudo df -Th
Daje podatke o zauzedu hard diskova na raunaru
$ sudo df -h /home
Da vidimo zauzede particije /home
$ sudo lspci
Izlistava PCI ureaje
$ sudo lsusb
Izlistava USB ureaje
$ mount
Da vidimo mount-ovane fajl sisteme (ureaje)
$ lspci -nn | grep VGA
Da se vidi cipset graficke karte
$ glxinfo
Dobiju se detaljni podaci o grafici
$ glxinfo | grep OpenGL
Provera graficke, posle ucitavanja drajvera
$ ifconfig
Daje prikaz podeenosti mrenih kartica (NIC)
$ ifconfig eth0 down
Iskljuivanje mrene kartice
$ ifconfig eth0 up
Ponovo aktivira mrenu karticu
8. ienje sistema
$ sudo du -h /tmp /var/tmp
Omogudava da se vid veliina tmp fajla, da li se taj fajl uvedao i treba li ga brisati
$ sudo rm rf /tmp/* /var/tmp/*
Brie tmp fajlove
$ crontab -e
Pravi kopiju cron datoteke korisnika
$ crontab -l
prikazuje cron datoteku korisnika
$ crontab -r
Uklanja crontab datoteku korisnika
$ crontab -u marko -r
Uklanja cron datoteku korisnika marko
$ sudo find / -name core
Daje spisak gde se nalaze datoteke core, povremeno treba brisati datoteke core
9. Komande procesa
$ ps ax | grep getty | wc -l
Daje broj procesa pod nazivom getty. (getty je softver koji pokrede terminal)
$ ps
Prikazuje procese koje kontrolie terminal
$ ps -ua
Prikazuje sve procese koji kontroliu terminal I dogadjaje u terminalu
$ ps -aux
Prikaziuje sve pokrenute procese na sistemu sa njihovim PID-om. Preikazuje sve procese
$ ps -ua -l
Prikazuje procese ali i roditelje procese
$ ps -r
Prikazuje samo aktivne pokrenute procese
8
$ ps -A
Prikazuje sve procese
$ ps axf
Daje pregled stabla procesa
$ kill vrednost_pida
Ubijamo navedeni proces
$ kill -3 vrednost_pida
Iskljuuje proces. esto ne uspeva da zaustavi proces.
$ kill -6 vrednost-pida
Iskljuuje proces
$ kill -9 vrednost_pida
Bezuslovno ubija proces.
$ pstree
Daje stablo procesa
$ lsof
Izlistava listu svih otvorenih fajlova na sistemu
$ jobs
Prikazuje da li ima odloenih procesa
Najsigurniji nain za gaenje kada se ekran ''zaledi''. Izmeu svake komande saekati 10-15
sekundi. Koristi se kombinacija sledecih tastera:
> Alt+SysRq+r
> Alt+SysRq+s
> Alt+SysRq+e
> Alt+SysRq+i
> Alt+SysRq+u
> Alt+ SysRq +b
10
11