30 naprednih Linux komandi za Linux sistem administratore!

Linux administratori svakodnevno rade sa servisima, logovima, mrežom i korisničkim privilegijama. U takvim situacijama komandna linija omogućava brzu dijagnostiku i rješavanje problema na serverima. U nastavku donosimo 30 praktičnih Linux komandi koje se često koriste u naprednoj administraciji sistema.


1. Provjera statusa servisa


Primjer komande sa sintaksom:

$systemctl status ssh

Prikazuje stanje SSH servisa.


2. Pokretanje servisa


Primjer komande sa sintaksom:

$systemctl start nginx

Pokreće servis `nginx`.


3. Restart servisa


Prmjer komande sa sintaksom:

$systemctl restart apache2

Restartuje servis nakon izmjene konfiguracije.


4. Omogućavanje servisa pri boot-u


Primjer komande sa sintaksom:

$systemctl enable docker

Servis će se automatski pokrenuti pri podizanju sistema.


5. Pregled svih aktivnih servisa


Primjer komande sa sintaksom:

$systemctl list-units --type=service

Prikazuje sve aktivne servise.


6. Promjena systemd targeta


Primjer komande sa sintaksom:

$systemctl isolate multi-user.target

Prebacuje sistem u tekstualni režim rada.


7. Provjera podrazumijevanog targeta


Primjer komande sa sintaksom:

$systemctl get-default

Prikazuje koji se systemd target koristi pri boot-u.


8. Pregled logova određenog servisa


Primjer komande sa sintaksom:

$journalctl -u nginx

Prikazuje logove nginx servisa.


9. Praćenje logova u realnom vremenu


Primjer komande sa sintaksom:

$journalctl -f

Prati nove log zapise.


10. Logovi od posljednjeg boot-a


Primjer komande sa sintaksom:

$journalctl -b

Prikazuje logove od zadnjeg podizanja sistema.


11. Pregled kernel poruka


Primjer komande sa sintaksom:

$dmesg | less

Prikazuje kernel logove.


12. Pregled mrežnih interfejsa


Primjer komande sa sintaksom:

$ip a

Prikazuje mrežne rute.


13. Pregled routing tabele


Primjer komande sa sintaksom:

$ip route

Prikazuje mrežne rute.


14. Pregled otvorenih portova


Primjer komande sa sintaksom:

$ss -tulnp

Prikazuje otvorene portove i procese koji ih koriste.


15. Testiranje mrežne konekcije


Primjer komande sa sintaksom:

$ping -c 4 google.com

Testira mrežnu dostupnost.


16. DNS dijagnostika


Primjer komande sa sintaksom:

$dig bh-linux.com

Prikazuje DNS informacije.


17. Mrežno skeniranje


Primjer komande sa sintaksom:

$nmap bh-linux.com

Skenira otvorene portove.


18. Kreiranje korisnika


Primjer komande sa sintaksom:

$useradd amar

Kreira korisnički nalog `amar`.


19. Postavljanje lozinke


Primjer komande sa sintaksom:

$passwd amar

Dodjeljuje lozinku korisničkom nalogu `amar`.


20. Dodavanje korisnika u sudo grupu


Primjer komande sa sintaksom:

$sudo usermod -aG sudo amar

Dodaje korisnika `amar` u grupu `sudo`.


21. Pregled korisničkih grupa


Primjer komande sa sintaksom:

$groups amar

Prikazuje grupe kojima korisnik pripada.


22. Provjera trenutno prijavljenih korisnika


Primjer komande sa sintaksom:

$who

Prikazuje aktivne korisničke sesije.


23. Promjena dozvola direktorija rekurzivno


Primjer komande sa sintaksom:

$chmod -R 755 /var/www

Mijenja dozvole za cijeli direktorij.


24. Promjena vlasnika direktorija


Primjer komande sa sintaksom:

$chown -R www-data:www-data /var/www

Mijenja vlasništvo nad web direktorijem.


25. Provjera SUID datoteka


Primjer komande sa sintaksom:

$find / -perm -4000 2>/dev/null

Pronalazi sve SUID datoteke na sistemu.


26. Pregled procesa koji koriste port


Primjer komande sa sintaksom:

$lsof -i :80

Prikazuje koji proces koristi port 80.


27. Praćenje disk aktivnosti


Primjer komande sa sinstaksom:

$iotop

Prikazuje procese koji koriste disk.


28. Pregled CPU informacija


Primjer komande sa sintaksom:

$lscpu

Prikazuje detalje o procesoru.


29. Pregled disk uređaja


Primjer komande sa sintaksom:

$lsblk

Prikazuje diskove i particije.


30. Praćenje sistemskih performansi


Primjer komande sa sintaksom:

$vmstat -2

Prikazuje statistiku CPU-a i memorije svake 2 sekunde.


Zaključak


Napredna Linux administracija podrazumijeva efikasno upravljanje servisima, analiziranje logova, nadgledanje mreže i kontrolu korisničkih privilegija. Komandna linija omogućava administratorima da brzo dijagnosticiraju probleme i upravljaju serverima na profesionalnom nivou. Poznavanje ovih komandi predstavlja važan korak ka ozbiljnoj karijeri u Linux administraciji, DevOps-u i cloud infrastrukturi.

Share:

Nema komentara:

Objavi komentar

KURS LINUX ESSENTIALS

KURS LINUX ESSENTIALS

PRIRUČNIK - ZORIN OS & PRVI KORACI SA LINUXOM

POPULARNI POSTOVI

NAJNOVIJE