Terminal-komande.pdf

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