Oct 30, 2023

kill

Komanda kill se koristi za zaustavljanje procesa (programa ili zadatka) u Unix/Linux operativnim sistemima. Možete koristiti ovu komandu kako biste poslali različite signale procesima, koji se mogu koristiti za zaustavljanje, ponovno pokretanje, ili promenu njihovog ponašanja.

Opšti oblik komande kill je:

kill [opcija] PID

Gde PID predstavlja identifikacioni broj procesa koji želite da zaustavite. Evo nekoliko često korišćenih opcija i primera za kill komandu:

  1. Zaustavljanje procesa po PID-u:

    Zaustavljanje određenog procesa na osnovu njegovog identifikacionog broja (PID).

    Primer:

    kill 1234

    Ova komanda će poslati podrazumevani signal (SIGTERM) procesu sa PID-om 1234, što će rezultirati zaustavljanjem tog procesa.

  2. Upotreba različitih signala:

    Možete specificirati određeni signal da biste uticali na ponašanje procesa. Na primer, signal SIGKILL se često koristi za prisilno zaustavljanje procesa.

    Primer:

    kill -9 5678

    Ova komanda će poslati signal SIGKILL procesu sa PID-om 5678, što će ga odmah zaustaviti bez mogućnosti da završi čistim zatvaranjem.

  3. Zaustavljanje više procesa odjednom:

    Možete koristiti kill komandu sa više PID-ova odvojenih razmacima kako biste zaustavili više procesa odjednom.

    Primer:

    kill 1234 5678 9012

    Ova komanda će zaustaviti procese sa PID-ovima 1234, 5678 i 9012.

  4. Upotreba imenovanog procesa (prema imenu):

    Možete koristiti opciju -f kako biste pronašli proces prema njegovom imenu i zaustavili ga.

    Primer:

    kill -f firefox

    Ova komanda će pokušati zaustaviti sve instance procesa "firefox".

  5. Ponovno slanje signala:

    Možete koristiti -s opciju da biste specificirali signal koji želite poslati. Na primer, da biste ponovno poslali signal SIGTERM procesu sa PID-om 1234:

    Primer:

    kill -s SIGTERM 1234

    Ovo će poslati signal SIGTERM procesu sa PID-om 1234.

Važno je napomenuti da korišćenje signala, posebno SIGKILL, može uzrokovati gubitak podataka ili nekonzistentnost fajlova ako se koristi nepromišljeno. Uvek se preporučuje prvo pokušati nježnije metode za zaustavljanje procesa, kao što je SIGTERM, pre nego što se upotrebi SIGKILL.

shutdown

Komanda shutdown se koristi za isključivanje ili ponovno pokretanje računara u Unix/Linux operativnim sistemima. Ova komanda može biti korisna kada želite bezbedno isključiti ili ponovo pokrenuti računar, obično nakon što ste završili sa radom na sistemu ili kada je potrebno izvršiti održavanje sistema. shutdown komanda zahteva administratorske privilegije, pa se obično pokreće kao superkorisnik (root) ili sa privilegijama sudo.

Evo osnovnih informacija o shutdown komandi i primer njenog korišćenja:

Opšti oblik komande shutdown je:

shutdown [opcije] [vreme] [poruka]
  • opcije: Opcionalne argumente koje možete koristiti za kontrolu ponašanja shutdown komande.
  • vreme: Opcioni argument koji određuje vreme kada će se računar isključiti ili ponovo pokrenuti.
  • poruka: Opciona poruka koja će biti poslata korisnicima pre isključivanja ili ponovnog pokretanja sistema.

Primeri korišćenja shutdown komande:

  1. Isključivanje računara odmah:

    Za trenutno isključivanje računara, koristite now kao argument za vreme.

    Primer:

    sudo shutdown -h now

    Ova komanda će odmah isključiti računar.

  2. Ponovno pokretanje računara odmah:

    Da biste trenutno ponovo pokrenuli računar, koristite now kao argument za vreme i -r opciju za ponovno pokretanje.

    Primer:

    sudo shutdown -r now

    Ova komanda će odmah ponovo pokrenuti računar.

  3. Isključivanje računara za 10 minuta:

    Možete specificirati vreme za isključivanje koristeći brojeve. Na primer, sledeći primer će isključiti računar za 10 minuta od trenutka izvršavanja komande:

    Primer:

    sudo shutdown -h +10
  4. Isključivanje sa porukom:

    Možete dodati poruku korisnicima pre isključivanja računara.

    Primer:

    sudo shutdown -h +10 "Sistem će se isključiti za 10 minuta radi održavanja."

    Ova komanda će isključiti računar za 10 minuta i prikazati poruku "Sistem će se isključiti za 10 minuta radi održavanja." korisnicima.

shutdown komanda pruža različite opcije za kontrolu isključivanja ili ponovno pokretanje računara i korisna je u različitim situacijama, kao što su redovno održavanje sistema ili najava planiranog isključivanja za korisnike.

ping

Komanda ping se koristi za testiranje dostupnosti računara ili uređaja u računarskoj mreži. Ova komanda šalje ICMP (Internet Control Message Protocol) zahteve ciljnom računaru i očekuje odgovor. Ping se često koristi za proveru da li je računar dostupan, merenje vremena odziva mreže i dijagnostiku problema u mrežnom okruženju.

Opšti oblik komande ping je:

ping [opcije] odredište
  • opcije: Opcioni argumenti koji se koriste za konfiguraciju i prilagođavanje ping testiranja.
  • odredište: IP adresa ili DNS ime računara ili uređaja koji želite pingirati.

Evo nekoliko primera korišćenja ping komande:

  1. Ping lokalnog računara po IP adresi:

    Ako znate IP adresu lokalnog računara, možete je pingirati kako biste proverili njegovu dostupnost.

    Primer:

    ping 192.168.1.1

    Ova komanda će pingirati računar sa IP adresom 192.168.1.1.

  2. Ping prema DNS imenu:

    Možete koristiti DNS ime umesto IP adrese ako želite pingirati računar prema njegovom DNS imenu.

    Primer:

    ping www.example.com

    Ova komanda će pingirati računar sa DNS imenom "www.example.com" i automatski će izvršiti rezoluciju DNS imena u odgovarajuću IP adresu.

  3. Ping sa određenim brojem ICMP paketa:

    Možete specificirati broj ICMP paketa koje želite poslati ping testu koristeći opciju -c.

    Primer:

    ping -c 5 192.168.1.1

    Ova komanda će poslati 5 ICMP paketa ka IP adresi 192.168.1.1 i prikazati rezultate za svaki paket.

  4. Pingovanje u beskonačnom petlji:

    Ako želite neprestano pingirati određeni računar, možete koristiti opciju -t.

    Primer:

    ping -t www.google.com

    Ova komanda će neprestano pingirati "www.google.com" dok je ne prekinete ručno pritiskom na Ctrl + C.

  5. Ping sa određenim vremenskim intervalom:

    Možete specificirati vremenski interval između ICMP paketa koje šaljete koristeći opciju -i u sekundama.

    Primer:

    ping -i 5 192.168.1.1

    Ova komanda će slati ICMP pakete svakih 5 sekundi ka IP adresi 192.168.1.1.

ping komanda je korisna alatka za osnovnu dijagnostiku mrežnih problema i testiranje dostupnosti računara ili uređaja u mrežnom okruženju.