Ovim kratkim upustvima možete u mnogome olakšati neke poslove i zadatke
sa kojima se sre?ete prilikom rada na Linux sistemima. Kada je u
pitanju rad sa fajlovima, procesima, itd. uvek se pitamo da li neke
stvari mogu da se urade jednostavnije, jer ipak, koristimo Linux
a ne ko zna kakav drugi OS 🙂 , e pa evo par “fora i fazona”
koji uvek mogu biti od koristi:
1.
Kovertovanje
formata
(jpg, gif,..)
Kako da brzo i jednostavno konvertujete format a da ne morate da
pokre?ete ve?e aplikacije (recimo gimp). Vrlo jednostavno, pomo?u
komande convert . Na primer,
ukoliko imate jpg sliku image1.jpg a želite da je
konvertujete u gif format to možete uraditi sa naredbom:
convert
image1.jpg image1.gif
Naravno, uvek pro?itajte i man stranicu (man convert)
2. Kako odrediti kom RPM paketu
pripada određeni fajl ?
Ukoliko želite da otkrijete kojem rpm
paketu pripada određeni fajl treba da pokrenete slede?u komandu:
rpm -qf imefajla
Ukoliko želite da vidite i informacije o samom paketu kojem taj fajl
pripada pokrenite komandu:
rpm -qfi imefajla
Ukoliko želite da vidite sve fajlove koji pripadaju RPM paketu,
pokrenite:
rpm
-qlp
ime_paketa.rpm
3.
Kako
instalirati (iskompajlirati) SRPM pakete ?
SRPM paketi predstavljaju softverske pakete sa izvornim
programskim kodom. Da bi iskompajlirali i instalirali sadržaj src.rpm
paketa morate pokrenuti komandu:
rpm –recompile
ime_paketa.src.rpm
Ova naredba kompajlira izvorni kodi instalira binarne fajlove. Ukoliko
želite da kreirate binarni, tj klasi?ni rpm paket morate pokrenuti rpm
komandu sa slede?im parametrima:
rpm –rebuild
ime_paketa.src.rpm
4. Pronalaženje
aktivnih procesa pomo?u komande pstree
Ukoliko ne možete da “ubijete” proces ?ak i sa naredbom kill -9, to zna?i da imate zombie
proces i da ga ne možete ubiti sve dok ne ubijete osnovni proces. Da bi
videli familije procesa pokrenite naredbu
pstree
Ve?ina distribucija je instalira po default-u. Ukoliko je nemate
potražite je na linku http://psmisc.sourceforge.net
5. Å ta mi to
“jede” prazan prostor na hard disku ?
?esto nam se ?ini ili je stvarno tako da je prostor na disku sve
manji i manji a da mi nismo uzrok tome. Da bi utvrdili koji su to
direktorijumi i fajlovi koji zauzimaju najve?i prostor na disku
dovoljno je da pokrenemo nekoliko shell komandi zajedno:
du -x
–block-size=1024K | sort -nr | head -20
Ova naredba ?e na, pokazati20 najve?ih direktorijuma i fajlova ispod
teku?eg direktorijuma što zna?i da, ukoliko želite da vidite najve?e
“guta?e” na celoj particiji morate da budete u osnovnom direktorijumu.
6. Naredba watch
Sa komandom watch, možete pratiti program, u odreÄ‘enom
vremenskom intervalu (dafault su 2 sekunde). Na primer, naredba
watch lpq
?e pratiti sve trenutne poslove štampa?a, u intervalima od po 2
sekunde. Interval možete sami odrediti parametrom n:
-n [secs]
pa ?e naredba watch
-n 10 w prikazivati koje prijavljen na ra?unar i update-ovati
prikaz svakih 10 sekundi.
7. Rekurzivna naredba grep
Ukoliko želite
da pretražujete odreÄ‘eni string kroz listu direktorijuma možete za to
iskoristiti naredbu rgrep
rgrep ?e
pretraživati kroz celu listu pod-direktorijuma na isti na?in kao što grep pretražuje
fajlove.
8. Kako automatski
izbrisati core fajlove
Ako želite da automatski pronaÄ‘ete i izbrišete core
fajlove možete u vaš /etc/cron.daily direktorujum ubaciti slede?u
liniju u novi fajl (fajl mora biti izvršan tj. chmod 755):
find / -name core
-atime +2 -exec rm -f “{}” ‘;’
Ova linija ?e prona?i sve fajlove sa imenom ‘core’ koji nisu menjani u
poslednja 2 dana i automatski ih izbrisati.
Naravno, ovde podrazumevam da je pokrenut cron demon .
Nadam se da ne treba da napominjem da na ovaj na?in možete pokretati i
druge naredbe.
nastavi?e se…