15 naprednih komandi koje svaki Linux administrator mora da zna!

 

U svakodnevnom radu Linux administratora često je potrebno brzo analizirati sistem, dijagnosticirati probleme ili optimizirati performanse servera. Napredne Linux komande omogućavaju detaljan uvid u procese, mrežni promet i sistemske resurse. U nastavku donosimo 15 naprednih komandi koje koriste iskusni Linux administratori.


1. lsof – pregled otvorenih datoteka


Primjer komande sa sintaksom:

$lsof -i :80

Prikazuje koji proces koristi port 80.


2. strace – praćenje sistemskih poziva procesa


Primjer komande sa sintaksom:

$strace -p 1234

Prati sistemske pozive procesa sa PID-om 1234.


3. tcpdump – analiza mrežnog prometa


Primjer komande sa sintaksom:

$tcpdump -i eth0

Snima mrežni promet na interfejsu eth0.


4. rsync – napredna sinhronizacija datoteka


Primjer komande sa sintaksom:

$rsync -avz /home/backup user@server:/backup

Sinhronizuje datoteke između lokalnog i udaljenog servera.


5. tmux – terminal multiplexer


Primjer komande sa sintaksom:

$tmux new -s session1

Pokreće novu tmux sesiju.


6. screen – rad sa terminalskim sesijama


Primjer komande sa sintaksom:

$screen -S backup

Pokreće novu screen sesiju.


7. htop – napredni pregled procesa


Primjer komande sa sintaksom:

$htop

Interaktivni alat za pregled procesa i resursa.


8. iotop – monitoring disk I/O aktivnosti


Primjer komande sa sintaksom:

$iotop

Prikazuje procese koji koriste disk.


9. vmstat – statistika memorije i procesa


Primjer komande sa sintaksom:

$vmstat 2

Prikazuje stanje memorije i CPU-a svake 2 sekunde.


10. dmesg – kernel logovi


Primjer komande sa sintaksom:

$dmesg|tail

Prikazuje posljednje kernel poruke.


11. iptables – upravljanje firewall pravilima


Primjer komande sa sintaksom:

$iptables -L

Prikazuje firewall pravila.


12. nc (netcat) – mrežni debugging alat


Primjer komande sa sintaksom:

$nc -zv localhost 22

Provjerava da li je port 22 otvoren.


13. nmap – mrežno skeniranje


Primjer komande sa sintaksom:

$nmap bh-linux.com

Skenira otvorene portove na lokalnom sistemu.


14. awk – obrada tekstualnih podataka


Primjer komande sa sintaksom:

$awk '{print $1}' access.log

Prikazuje prvu kolonu iz log datoteke.


15. sed – manipulacija tekstom


Primjer komande sa sintaksom:

$sed 's/error/warning/g' logfile.txt

Zamjenjuje riječ error sa warning u datoteci.


Zaključak


Napredne Linux komande omogućavaju administratorima da efikasno dijagnosticiraju probleme, prate performanse sistema i upravljaju serverima na profesionalnom nivou. Kombinovanjem ovih alata moguće je brzo analizirati gotovo svaki aspekt Linux sistema.

Share:

1 komentar:

KURS LINUX ESSENTIALS

KURS LINUX ESSENTIALS

PRIRUČNIK - ZORIN OS & PRVI KORACI SA LINUXOM

POPULARNI POSTOVI

NAJNOVIJE