Upload
premil91
View
219
Download
0
Embed Size (px)
Citation preview
7/23/2019 Terminal-komande.pdf
1/10
Terminal komande
Sadraj[sakrij]1 Komande vezane za operativni sistem2 Informacije o hardveru3 Statistika4 Komande vezane za korisnike sistema5 Operacije sa fajovima! "rocesi# $ozvoe nad fajovima% &re'a
( "retra)a datoteka1* +o)ovanje ,ssh-tenet.11 /ransfer fajova12 Kori0enje hard diska13 Kretanje kroz direktorijume ,fascike.
Komande vezane za operativni sistem"rikaz informacija o a0em +inu sistemu
uname a
"rikaz informacija o trenutnoj verziji a0e) kernea ,za vi0e informacija po)edajte uname --helpkomandu.
uname r
"rikaz koja verzija $eijana je a0 untu
cat /etc/debian_version
"rikaz koiko je a0 sistem aktivan6 koiko )a korisnika trenutno koristi i koiko a0 sistem tro0iprocesorsko) vremena ,po)edati man uptimeza vi0e informacija.
uptime
"rikaz imena a0e) ra7unara ,host name.
hostname
"rikaz I" adresu koja je dodejena hostu ,hostname -h89 prikaz svih opcija hostname komande.
hostname -i
"rikaz istorije a0ih restarta sistema ,napomena: da i se komanda ast mo)a koristiti6 potreno je uradititouch /var/log/wtmpii touch /var/log/btmp; i0e informacija man last.
last reboot
"rikaz trenutno) datuma i vremena ,za opcije komande date po)edajte date --help.
date
http://wiki.ubuntu-rs.org/Terminal_komande#http://wiki.ubuntu-rs.org/Terminal_komande#Komande_vezane_za_operativni_sistemhttp://wiki.ubuntu-rs.org/Terminal_komande#Informacije_o_hardveruhttp://wiki.ubuntu-rs.org/Terminal_komande#Statistikahttp://wiki.ubuntu-rs.org/Terminal_komande#Komande_vezane_za_korisnike_sistemahttp://wiki.ubuntu-rs.org/Terminal_komande#Operacije_sa_fajlovimahttp://wiki.ubuntu-rs.org/Terminal_komande#Procesihttp://wiki.ubuntu-rs.org/Terminal_komande#Dozvole_nad_fajlovimahttp://wiki.ubuntu-rs.org/Terminal_komande#Mre.C5.BEahttp://wiki.ubuntu-rs.org/Terminal_komande#Pretraga_datotekahttp://wiki.ubuntu-rs.org/Terminal_komande#Logovanje_.28ssh.2Ftelnet.29http://wiki.ubuntu-rs.org/Terminal_komande#Transfer_fajlovahttp://wiki.ubuntu-rs.org/Terminal_komande#Kori.C5.A1.C4.87enje_hard_diskahttp://wiki.ubuntu-rs.org/Terminal_komande#Kretanje_kroz_direktorijume_.28fascikle.29http://wiki.ubuntu-rs.org/Terminal_komande#Komande_vezane_za_operativni_sistemhttp://wiki.ubuntu-rs.org/Terminal_komande#Informacije_o_hardveruhttp://wiki.ubuntu-rs.org/Terminal_komande#Statistikahttp://wiki.ubuntu-rs.org/Terminal_komande#Komande_vezane_za_korisnike_sistemahttp://wiki.ubuntu-rs.org/Terminal_komande#Operacije_sa_fajlovimahttp://wiki.ubuntu-rs.org/Terminal_komande#Procesihttp://wiki.ubuntu-rs.org/Terminal_komande#Dozvole_nad_fajlovimahttp://wiki.ubuntu-rs.org/Terminal_komande#Mre.C5.BEahttp://wiki.ubuntu-rs.org/Terminal_komande#Pretraga_datotekahttp://wiki.ubuntu-rs.org/Terminal_komande#Logovanje_.28ssh.2Ftelnet.29http://wiki.ubuntu-rs.org/Terminal_komande#Transfer_fajlovahttp://wiki.ubuntu-rs.org/Terminal_komande#Kori.C5.A1.C4.87enje_hard_diskahttp://wiki.ubuntu-rs.org/Terminal_komande#Kretanje_kroz_direktorijume_.28fascikle.29http://wiki.ubuntu-rs.org/Terminal_komande#7/23/2019 Terminal-komande.pdf
2/10
"rikaz kaendara tekue) meseca ,za vi0e o komandi ca po)edati man cal.
cal
"rikaz svih korisnika koji su trenutno uo)ovani na a0 sistem ,korisno je i w -f< prikazuje i ime ra7unara sako)a su trenutno korisnici konektovani6 naravno6 ukoiko imate neko) remote korisnika.
w
"rikaz imena korisnika koji je trenutno aktivan ,isto se mo'e postii i sa komandom id -un.whoami
"rikaz informacija o korisnicima ,man finger89 vi0e informacija o ovoj monoj komandi.
finger user
Informacije o hardveru"oruke o detekciji hardvera i poruke sistema vezane za nje)ov oot ,po)edati i dmesg -hza vi0e opcija.
dmesg
Informacije o modeu a0e) procesora= cat /proc/meminfo89 Informacije o a0oj memoriji
cat /proc/cpuinfo
"rikazuje istu sa rojevima i oznakama hardverskih prekida7a ,interrupts. za svaki procesor i za svaki I-Oure>aj
cat /proc/interrupts
"rikazuje informacije o hardverskoj konfi)uraciji a0e) sistema
lshw
"rikazuje informacije vezane za ok ure>aje ,hard diskovi i s.
lsblk
Koristi se da i se video zauzee ?@& i SA@" memorija ,
7/23/2019 Terminal-komande.pdf
3/10
?adi test rzine 7itanja na hard disku koji nosi oznaku sda
hdparm -tT /dev/sda
"roverava da i postoje o0teeni-o0i okovi ,okovi koji ne mo)u da se o7itaju. na a0em Eard disku ,saoznakom sda .
badblocks -s /dev/sda
Statistika"rikaz u reanom vremenu procesa6 zauzea memorije6 kompjutersko) vremena i korisnika ,za naprednijekori0enje po)edati i man top.
top
"rikazuje statistiku vezanu za aktivnost procesora ,pro7itajte man mpstatza vi0e informacija.
mpstat 1
"rikazuje statistiku vezanu za aktivnost virtuene memorije ,korisna komanda za merenje performansipro)rama-sistema.
vmstat 2
"rikazuje statistiku vezanu za kori0enje I-O ure>aja sa intervaom od 2 sekunde6 isto va'i i za prethodne 2komande
iostat 2
"osednjih 1* redova ,posednjih 1* poruka. iz faja sFso) ,poruke sistema o svom stanju itd ,ovo jestandardan primer kori0enja tai komande.
tail -n 10 /var/log/syslog
"rikazuje sve doazne i odazne pakete a0e internet komunikacije na ure>aju eth1 ,korisna za okaizaciju ire0avanje proema vezanih za netGorkin).
tcpdump -i eth1
"osmatra ceokupan internet saoraaj na portu %* ,standardan port za E//" saoraaj.
tcpdump -i eth0 port !0
"rikazuje sve fajove koji su otvoreni i koje koriste trenutno aktivni procesi;,udui da izaz ove komande
mo'e iti prii7no veik6 mo'da je pametno uraditi redirekciju u faj6 radi daje anaize i orade.lsof
+ista fajove koje koriste trenutno aktivni procesi6 a koje je pokrenuo korisnik sa imenom testuser
lsof -u testuser
"rikazuje iskori0enost ?@& memorije
free m
Komanda koja periodi7no izvr0ava komande u reanom vremenu i poma'e pri posmatranju standardno)
izaza ii )re0aka u toku izvr0avanja komande; na0em primeru smo pomou Gatch komande pokrenuikomandu df koja prikazuje iskori0enost mesta na hard diskovima6 0to nam su'i da u reanom vremenuposmatramo kori0enje na0ih diskova;
watch df h
7/23/2019 Terminal-komande.pdf
4/10
Komande vezane za korisnike sistema"rikazuje sve oznake vezane za aktivno) korisnika ,uid < korisni7ki I$6 )id < id )rupe6 itd.
id
"rikazuje informacije vezane za posednje) uo)ovano) korisnika na sistem ,ne radi6 ukoiko ne postojikreiran faj -var-o)-Gtmp.
last
"rikazuje informacije o tome koje trenutno uo)ovan na sistem
who
$odaje )rupu sa imenom HadminH ,ukoiko )rupa sa zadatim imenom ve postoji na a0em sistemu6 a vi izneko)a razo)a 'eite da ipak dodeite tu )rupu6 koja e tom priikom doiti novi )id < indentifikator )rupe6mo'ete koristiti groupadd -f imepostoje!egrupe.
groupadd admin
Kreira korisnika sa imenom HsamH6 7ije je puno ime HSam /omshiH6 korisnik e iti u )rupi HadminH i nje)ovEO&J direktorijum ,opcija
7/23/2019 Terminal-komande.pdf
5/10
rm ime_fa$la
kanja direktorijum sa ceokupnim nje)ovim sadr'ajem
rm -r ime_direktori$uma
kanja faj6 a ukoiko smo zadai ime faja koje ne postoji na na0em sistemu6 komanda rm se nee 'aiti,nee prikazati nikakvu )re0ku
7/23/2019 Terminal-komande.pdf
6/10
Komanda vr0i enkripciju faja ,za vi0e informacija o kori0enju pro)rama )p) ii )p)2 po)edajte man gpg.
gpg -c fa$l
Komanda vr0i dekripciju prethodno enkriptovano) faja
gpg fa$l&gpg
#rocesi"rikaz trenutno aktivnih procesa ,komanda ps ima mno)o parametara6 za vi0e informacija po)edajte manps.
ps
"ronaazi i identifikuje sve procese vezane za tenet proces
ps au' ( grep telnet
"rikazuje mapu memorije procesa 7iji smo pid prosedii ,procesi vezani za kerne6kori0enje memorije itd.
pmap pid_procesa
"rikaz u reanom vremenu svih trenutno aktivnih procesa
top
Lenerisanje iste aktivnih posova
$obs
HijaH tj trenutno prekida izvr0avanje procesa 7iji smo pid prosedii ,tako>e6 HuijanjeH procesa mo'e dase vr0i ukoiko mu pomou komande ki po0ajemo odre>en si)na6 za istu svih raspoo'ivih si)naa6
po)edajte kill -l.kill pid_procesa
HijaH tj trenutno prekida izvr0avanje procesa 7ije smo ime prosedii komandi
killall ime_procesa
Su'i nam da po0ajemo neki si)na procesu 7ije smo ime prosedii ,podrazumevano ova komanda 0ajesi)na SIL/J?& koji e izvr0iti /erminator2 Sudnji $an nad procesom.
pkill ime_procesa
+ista zaustavjene posove6 ii pokree posao u pozadini ,ack)round. ,) i f) su povezane komande kojenam poma'u da izvr0avanje komandi vr0imo tako 0to ih pokrenemo izvan 6 a potom i da ih vratimo utermina.
bg
raa nam trenutni proces u termina ,fore)round.
fg
raa nam izvr0avanje posa sa oznakom n u termina ,fore)round.
fg n
Iskju7ivanje sistema
shutdown
7/23/2019 Terminal-komande.pdf
7/10
$ozvole nad fajlovima"rikazivanje indetiteta korisnika
id
"ostavjanje podrazumevanih ova0enja za datoteke;
umask
"romena )rupno) vasnika datoteke
chgrp
&enja dozvoe nad fajom sa zadatom oktanom vredno0u roja sa tri cifre6 u kom svaka cifra predstavjadozvoe < prva za korisnika6 dru)a za nje)ovu )rupu i trea za sve ostae; "rimeri oktanih vrednosti: cifra 4,inarno 1** ii aje sa mno)o korisnih informacija6 tipa ip adrese6 &@C adrese i s ,Ovakomanda je tako>e korisna za razi7ita pode0avanja netGork ure>aja6 po)edati man ifconfigza sve opcije.
ifconfig a
"rikazuje specifi7ne informacije vezane za ure>aj eth* < ip adresu i dru)e detaje
ifconfig eth0
"rikazuje pode0avanja svih netGork interfejsa i njihove ip adrese ,ip komanda je mno)o monija odprethodno navedene ifconfi)6 za mau predstavu o njenoj moi po)edati man ip.
ip addr show
"ode0ava ip adresu netGork ure>aja eth*
ip address add 12&1.!&0&1 dev eth0
+inu komanda koja su'i da i se prikazao status a0e) ethernet ure>aja ,Komanda su'i za raznoraznemanipuacije sa ethernet ure>ajima6 za vi0e informacija videti ,a 0ta dru)o6 ne)o. man ethtool.
ethtool eth0
7/23/2019 Terminal-komande.pdf
8/10
+inu aatka za prikaz statusa etherneta ,jako je si7na naredi ethtoo.
mii-tool eth0
Paje echo reQuest za test internet konekcije
ping hostnameping
$aje nam standardne HGho isH informacije o odre>enom domenu6 npr whois ubuntu-rs&org
whois neki_domain
$aje nam sve $DS informacije za zadati domain ,di) je mona komanda koja nam mo'e pomoi priikomproema sa pode0avanjem mre'a6 upoznajte se sa njom putem man dig.
dig domain
?everse ookup hosta
dig -' host
"re)ed $DS ip adresa za ime ,u primeru je )oo)e6 ai mo'e iti zamenjeno sa io kojim dru)im.host google&com
raa nam okanu ip adresu ,komanda hostname nam su'i tako>e i da promenimo-izmenimo ime na0e)ra7unara.
hostname i
"reuzima neki faj sa interneta ,ova komanda je veoma mona6 mo'e da su'i kako i smo na na0 ra7unarHdoneiH io kakav sadr'aj6 ukju7ujui i ceokupne Ge stranice6 pa 7ak i ceokupan internet < ukoikoimate )de da )a dr'ite6 naravno; $a i saznai vi0e < man wget.
wget fa$l_3
"rikazuje nam i ista sve aktivne internet portove ,tcp6udp6pid.
netstat -tupl
Bezedno kopiranje,pro)ram za dajinsko kopiranje datoteka.
scp &
"ro)ram za ezedan prenos datoteka;
sftp
#retraga datoteka"retra'uje pojavjivanje zadato) 0aona u fajovima ,veoma se 7esto koristi da i se prona0e izmene6 iiukoiko ne znamo u kom faju se naazi 0aon6 npr: grep +java+ /home/user/, #retrauje sve fajlove aline i foldere u korisni.kom home folderu i prikazuje u kom i gde se pojavljuje re. java0
grep 4ablon fa$lovi
Isto kao )ore6 ai e ovo)a puta 0aon da se tra'i rekurzivno u nekom direktorijumu6 tj u rezutatima e iti
prikazani i fajovi koji se naaze i u sudirektorijumima dato) direktorijumagrep -r 4ablon direktori$um
+ocira ,pronaazi. sve fajove u 7ijem imenu se naazi zadata re76
locate deo_imena_fa$la
7/23/2019 Terminal-komande.pdf
9/10
npr:
locate mo$
daje ispis ,vei deo izostavjen.:
/usr/lib/ruby/1&&1/i.!.-linu'/enc/trans/emo$i_s$is_docomo&so/usr/lib/ruby/1&&1/i.!.-linu'/enc/trans/emo$i_s$is_kddi&so/usr/lib/ruby/1&&1/i.!.-linu'/enc/trans/emo$i_s$is_softbank&so/usr/share/$avascript/moderni)r/feature-detects/emo$i&$s
/usr/share/onboard/layouts/hone-5mo$i&svg/usr/share/onboard/layouts/#mall-5mo$i&svg
"ronaazi sva imena fajova koji po7inju sa HindeH
find /home/tom -name inde'6
"ronaazi fajove vee od 1****k6 a koji se naaze u -home direktorijumu
find /home -si)e 710000k
1ogovanje 2ssh/telnet0Konekcija na udajeni host ,ra7unar. kao korisnik sa imenom user ,ssh je komanda koja su'i za ezednukomunikaciju.
ssh user8host
Konekcija na zadati host priikom koje se koristi specifi7an port
ssh -p port user8host
Konekcija na sistem kori0enjem tenet porta
telnet host
Transfer fajlovaKopiranje ,putem SSE. okano) faja fie;tt u -tmp fasciku na udajenom ra7unaru server2
scp file&t't server2,/tmp
Kopiranje R;htm fajova sa udajeno) ra7unara na okani6 u fasciku -GGG-tmp
scp ni'savy8server2,/www/6&html /www/tmp
?ekurzivno kopiranje svih fajova i fasciki sa udajeno) ra7unara na okani6 u -GGG-tmp
scp -r ni'savy8server2,/www /www/tmp
Sinhronizacija izvora sa odredi0tem
rsync -a /home/apps /backup/
Sinhronizacija fajova-fasciki izme>u okano) i udajeno) sistema6 omo)uena kompresija
rsync -av) /home/apps lino'ide812&1.!&10&1,/backup
Kori3!enje hard diska"rikazuje soodan prostor na montiranim faj sistemima ,opcija
7/23/2019 Terminal-komande.pdf
10/10
df h
"rikazuje soodne iaja putanjadofascike &ontira ure>aj u fascikumount
Kretanje kroz direktorijume 2fascikle0"reazi u HroditejskuH fasciku ,ide jedan nivo vi0e npr; ukoiko se naazimu u -var-o) ova komanda nas
preacuje u -var fasciku.
cd &&
&omentano nas preacuje u na0u EO&J fasciku
cd
"reacuje nas u -test fasciku
cd /test