Oct 30, 2023

dig

dig (Domain Information Groper) je komandna linija alatka koja se koristi za izvršavanje DNS (Domain Name System) upita kako bi se dobile informacije o DNS zapisima za određeni domen ili host. dig je napredniji alat u poređenju sa nslookup i omogućava detaljnije i raznovrsnije upite prema DNS serverima. Pomaže u dijagnostikovanju problema sa DNS konfiguracijom i omogućava analizu DNS zapisa za domene.

Opšti oblik komande dig je:

dig [opcije] ime_domena
  • opcije: Opcioni argumenti koji se koriste za konfiguraciju i prilagođavanje dig operacije.
  • ime_domena: Domen ili host za koji želite da dobijete informacije.

Evo nekoliko primera korišćenja dig komande:

  1. Dohvatanje osnovnih informacija o domenu:

    Jednostavna upotreba dig može se koristiti za dohvatanje osnovnih informacija o određenom domenu, uključujući IP adresu glavnog servera za taj domen.

    Primer:

    dig www.example.com

    Ova komanda će prikazati IP adresu za www.example.com i informacije o DNS serverima koji su odgovorni za ovaj domen.

  2. Dohvatanje MX zapisa za email server:

    Možete koristiti dig za dohvatanje MX (Mail Exchange) zapisa za određeni domen kako biste saznali gde se isporučuju email poruke za taj domen.

    Primer:

    dig -t mx example.com

    Ova komanda će prikazati MX zapise za example.com, zajedno sa prioritetom i adresama email servera.

  3. Dohvatanje informacija o DNS zonama:

    Možete koristiti dig za dohvatanje detaljnih informacija o DNS zonama, uključujući informacije o SOA (Start of Authority) zapisima, NS (Name Server) zapisima i drugim zapisima za određenu zonu.

    Primer:

    dig example.com SOA

    Ova komanda će prikazati SOA zapis za example.com, koji sadrži informacije o autoritativnom DNS serveru za tu zonu.

  4. Postavljanje alternativnog DNS servera:

    Možete postaviti alternativni DNS server za upit koristeći opciju @.

    Primer:

    dig @8.8.8.8 www.example.com

    Ova komanda će izvršiti upit za www.example.com koristeći DNS server sa IP adresom 8.8.8.8, što je Google DNS server.

dig je moćan alat za dubinsku analizu DNS konfiguracije i dohvat informacija o DNS zapisima. Može se koristiti za različite vrste DNS upita i omogućava napredniju dijagnostiku problema sa DNS-om. Opciona -h (ili --help) vam može pružiti više informacija o dostupnim opcijama dig komande.

history

history je komandna linija alatka koja se koristi za prikazivanje istorije komandi koje su ranije izvršene u trenutnoj sesiji komandne linije. Ova alatka čuva listu prethodno izvršenih komandi, što omogućava korisnicima da brzo pregledaju i ponovo koriste prethodne komande bez potrebe da ih ponovo kucaju.

Opšti oblik komande history je jednostavan:

history

Kada izvršite ovu komandu, history će prikazati listu brojevanih komandi koje ste ranije izvršili u trenutnoj sesiji. Svaka komanda je označena brojem i možete koristiti broj komande kako biste je ponovo izvršili.

Evo primera korišćenja history komande:

  1. Prikazivanje istorije komandi:

    Jednostavno izvršite history komandu da biste videli listu prethodnih komandi koje ste izvršili u trenutnoj sesiji.

    Primer:

    history

    Ovo će prikazati listu komandi sa brojevima, počevši od 1.

  2. Ponovno izvršavanje prethodne komande:

    Možete ponovo izvršiti prethodnu komandu tako što ćete koristiti uzvičnik (!) zajedno sa brojem komande. Na primer, !5 će ponoviti petu komandu iz istorije.

    Primer:

    !5

    Ova komanda će ponoviti petu komandu iz istorije.

  3. Ponovno izvršavanje komande po sadržaju:

    Možete ponovo izvršiti prethodnu komandu tako što ćete koristiti uzvičnik (!) i početne karaktere komande. Na primer, !ls će ponoviti poslednju komandu koja je počinjala sa ls.

    Primer:

    !ls

    Ova komanda će ponoviti poslednju komandu koja je počela sa ls.

  4. Ograničavanje broja prikazanih komandi:

    Možete ograničiti broj prikazanih komandi koristeći opciju -n. Na primer, history -n 10 će prikazati poslednjih 10 komandi iz istorije.

    Primer:

    history -n 10

    Ova komanda će prikazati poslednjih 10 komandi iz istorije.

history je koristan alat za pregled i ponovno korišćenje prethodno izvršenih komandi u komandnoj liniji, što može uštedeti vreme i olakšati rad. Opciona -h (ili --help) vam može pružiti više informacija o dostupnim opcijama history komande.

echo

echo je komandna linija alatka koja se koristi za ispisivanje teksta ili promenljivih na standardni izlaz (obično ekran). Ova komanda je često korišćena u skriptama, komandnim procedurama i radu sa komandnom linijom kako bi se prikazali poruke, promenljive ili bilo koji tekstualni sadržaj na ekranu. echo je osnovni alat za komunikaciju između korisnika i sistema.

Opšti oblik komande echo je:

echo [opcije] [tekst]
  • opcije: Opcioni argumenti koji se koriste za konfiguraciju echo operacije.
  • tekst: Tekst koji želite da ispišete na ekranu.

Evo nekoliko primera korišćenja echo komande:

  1. Ispisivanje teksta na ekranu:

    Najosnovnija upotreba echo komande je ispisivanje teksta na ekranu. Jednostavno navedite tekst koji želite da ispišete kao argument komande.

    Primer:

    echo "Hello, World!"

    Ova komanda će ispisati tekst "Hello, World!" na ekranu.

  2. Ispisivanje vrednosti promenljivih:

    Možete koristiti echo da biste ispisali vrednosti promenljivih ili rezultate izračunavanja.

    Primer:

    broj=42 echo "Vrednost promenljive broj je $broj"

    Ova komanda će ispisati vrednost promenljive broj (u ovom slučaju 42) na ekranu.

  3. Ispisivanje teksta bez nove linije:

    Možete koristiti opciju -n da biste ispisali tekst bez dodavanja nove linije na kraju.

    Primer:

    echo -n "Ovo je tekst " echo "bez nove linije."

    Ova komanda će ispisati tekst bez prelaska u novi red između dva dela teksta.

  4. Korišćenje escape sekvenci:

    Escape sekvence se koriste za specijalne karaktere kao što su novi red (\n) ili tabulator (\t) u tekstu koji se ispisuje.

    Primer:

    echo -e "Ovo je tekst sa\nnovim redom i\ttabulatorom."

    Ova komanda će ispisati tekst sa novim redom i tabulatorom koristeći escape sekvence.

echo je jednostavan, ali moćan alat za ispisivanje teksta i vrednosti promenljivih na ekranu. Koristi se za komunikaciju sa korisnicima, generisanje izlaza u skriptama i druge svrhe. Opciona -h (ili --help) može pružiti više informacija o dostupnim opcijama echo komande.