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 nginxPokreć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.comTestira 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.







Nema komentara:
Objavi komentar