1. tar komande
Pravljenje nove tar arhive:
Raspakivanje postojeće tar arhive:
Pregled postojeće tar arhive:
2. grep komande
Pretraga fajla za odredjeni string:
Ispis linije koja se poklapa, zajedno sa 3 linije posle nje.
Traženje stringa u svim fajlovima rekurzivno:
3. find komande
Traženje fajlova po imenu:
Izvršenje komandi nad fajlovima koji su pronadjeni:
Nalaženje svih praznih fajlova:
4. ssh komande
Login na remote host:
Debug odredjenog ssh hosta:
Provera verzije ssh klijenta:
5. sed komande
Kada kopirate DOS file na Unix siste, možete primetiti \r\n na kraju svake linije. Ova komanda konvertuje DOS format u UNIX format:
Ispis sadržaja fajla obrnuto:
Dodavanje broja linije na sve linije koje nisu prazne:
6. awk komande
Uklanjanje duplih linija u fajlu:
Ispisivanje svih linija iz /etc/passwd koje imaju isti uid i gid:
Ispis odredjenog polja iz fajla:
7. vim komande
Predjite na 143-ću liniju fajla:
Predjite na prvi rezultat pretrage:
Otvorite fajl u read-only modu:
8. diff komande
Ignorišite prazna polja pri poredjenju
9. sort komande
Redjanje fajlova uzlazno:
Redjanje fajlova silazno:
10. export komande
Da pogledate varijable okruženja koje se tiču ORACLE-a
Da eksportujete varijablu:
11. xargs komande
Kopirajte sve slike na eksterni hard disk:
Pronadjite sve .jpg slike na računaru i arhivirajte ih:
Preuzimanje svih URL-a pomenutih u listi u fajlu:
12. ls komande
Prikažite veličine fajla u klasičnim jedinicama (KB, MB):
Poredjajte fajlove na osnovu vremena zadnje modifikacije:
Klasifikacija fajlva sa specijalnim karakterima:
13. pwd komande
pwd je skraćenica od Print working directory. Šta drugo da vam kažemo o dobrom starom pwd-u koji ispisuje trenutni direktorijum već decenijama.
14. cd komande
Možete koristiti “cd -” da se prebacujete izmedju zadnja 2 direktorijuma u kojima ste bili.
Koristite “shopt -s cdspell” da automatski ispravite imena fajlova koje ste koristili u cd-u
15. gzip komande
Da napravite *.gz kompresovan fajl:
Da raspakujete *.gz fajl:
Prikažite koliko je kompresovan odredjeni fajla pomoću gzipa:
compressed uncompressed ratio uncompressed_name
23709 97975 75.8% asp-patch-rpms.txt
16. bzip2 komande
Da napravite *.bz2 kompresovan fajl:
Da raspakujete *.bz2 fajl:
17. unzip komande
Da raspakujete *.zip fajl:
Pogledajte sadržaj *.zip fajla, bez raspakivanja:
18. shutdown komande
Ugasite sistem odmah:
Ugasite sistem za 10 minuta:
Restartujte sistem uz pomoć shutdown-a:
Pokrenite fsck (filesystem check) posle restarta:
19. ftp komande
ftp i sftp imaju slične komande.
Da se konektujete na udaljeni server i skinete više fajlova, uradite sledeće:
Da pogledate fajlove na serveru pre skidanja, koristite mls uz ftp:
20. crontab komande
Pogledajte crontab unos za pojedinačnog korisnika:
Zakažite cronjob na svakih 10 minuta:
21. service komande
service komanda se koristi da za pokretanje skripti bez potrebe za pozivanjem pune putanje do skripte.
Proverite status SSH servisa:
Proverite status svih servisa.
Restartujte servis.
22. ps komande
Komanda ps se koristi da se prikažu informacije o procesima koji su trenutno aktivni.
Pogledajte trenutne procese:
Pogledajte trenutne procese u tree-hijerarhiji:
23. free komande
Ova komanda se koristi da prikaže slobodne resurse memorije na serveru.
Klasičan free output
total used free shared buffers cached
Mem: 3566408 1580220 1986188 0 203988 902960
-/+ buffers/cache: 473272 3093136
Swap: 4000176 0 4000176
Ako hoćete brzo da proverite koliko RAMa ima vaš server, koristite -g opciju za GB, -b za bytes, -k za KB, -m za MB.
total used free shared buffers cached
Mem: 3 1 1 0 0 0
-/+ buffers/cache: 0 2
Swap: 3 0 3
Ako hoćete da vidite celu memoriju, zajedno sa swap-om, dodajte -t.
total used free shared buffers cached
Mem: 3566408 1592148 1974260 0 204260 912556
-/+ buffers/cache: 475332 3091076
Swap: 4000176 0 4000176
Total: 7566584 1592148 5974436
24. top komande
top komande prikazuju sve procese u sistemu, poredjane po CPU resursima koje troše. Da složite procese po nekom drugom resursu, pritisnite O:
Current Sort Field: P for window 1:Def
Select sort field via field letter, type any other key to return
a: PID = Process Id v: nDRT = Dirty Pages count
d: UID = User Id y: WCHAN = Sleeping in Function
e: USER = User Name z: Flags = Task Flags
……..
Da izlistate procese koji pripadaju samo jednom korisniku, koristite -u opciju:
25. df komande
Ispis zauzeća prostora na disku:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 29530400 3233104 24797232 12% /
/dev/sda2 120367992 50171596 64082060 44% /home
Komanda df -h ispisuje informacije u formatu koji je čitljiv, npr zauzeće će biti ispisano u GB:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 29G 3.1G 24G 12% /
/dev/sda2 115G 48G 62G 44% /home
Možete koristiti -T da dobijete informaciju koji tip fajlsistema se koristi:
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/sda1 ext4 29530400 3233120 24797216 12% /
/dev/sda2 ext4 120367992 50171596 64082060 44% /home
26. kill komande
kill komande se koriste da ubijete procese. Prvo pronadjite ID procesa, a zatim koristite killall -9 da ubijete proces.
magda 7243 7222 9 22:43 pts/2 00:00:00 vim
27. rm komande
Upit za potvrdu pre brisanja fajla:
Može biti veoma korisno u kombinaciji sa specijalnim karakterima.
Ispis imena fajla i potvrda pre brisanja:
Sledeća komanda će obrisati sve fajlove i foldere unutar foldera /primer, uključujući i folder /primer .
28. cp komande
Kopirajte fajl1 u fajl2, a da pritom sačuvate vlasništvo nad fajlom i timestamp:
Kopirajte fajl1 u fajl2 a da pritom dobijete potvrdu o kopiranju, pre samog kopiranja:
29. mv komanda
Preimenujte fajl1 u fajl2. Ako fajl2 već postoji, dobićete potvrdu o tome pre preimenovanja:
Napomena: mv -f je suprotna komanda, koja će preimenovati fajl1 u fajl2, bez potvrde o tome.
mv-v će ispisati šta se dešava prilikom preimenovanja, što može biti korisno u masovnijim izmenama fajlova.
30. cat komande
Možete pogledati više fajlova odjedom. Sledeća komanda će ispisati sadržaj fajla1 a zatim sadržaj fajla2.
Pri ispisu fajla, komanda cat -n će dodati i broj svake linije u fajlu.
1 /var/log/btmp {
2 missingok
3 monthly
4 create 0660 root utmp
5 rotate 1
6 }
31. mount komande
Da montirate fajl sistem, potrebno je da kreirate folder i da montirate sistem kao što je prikazano:
Takodje možete dodati ovo u fstab, za automatsko montiranje.
32. chmod komande
chmod komande se koriste da upravljanje permisija nad folderom ili fajlom.
Dajte pun pristup korisniku ili grupi nad fajlom koristeći sledeću komandu:
Onemogućite pristup grupi na odredjenom fajlu:
Primenite set permisija rekurzivno na svim fajlovima i folderima:
33. chown komande
chown komande se koriste da upravljanje vlasništva nad folderima i fajlovima.
Da promenite vlasništvo nad fajlom tako da vlasnik bude oracle, a grupa db, možete koristiti sledeću komandu:
Možete koristiti -R da promenite vlasništvo rekurzivno nad svim folderima i fajlovima unutar jednog foldera:
34. passwd komande
Promenite vašu lozinku koristeći passwd. Ova komanda će vas pitati za staru lozinku a zatim za novu:
Administrator može promeniti lozinke ostalim korisnicima. U ovom slučaju nije potrebno znati staru lozinku:
Uklonite lozinku za odredjenog korisnika. Kada se lozinka ukloni, taj korisnik se može logovati bez lozinke.
35. mkdir komande
Sledeća komanda će napraviti folder temp unutar home direktorijuma.
Možete napraviti nekoliko foldera sa jednom mkdir komandom.
36. ifconfig komande
ifconfig se koristi za konfiguraciju mreže na Linux sistemima.
Pogledajte interfejs zajedno sa statusom:
Startujte ili stopirajte odredjeni mrežni interfejs koristeći up i down komande.
37. uname komande
Uname komande ispisuju važne informacije o sistemu: kernel, hostname, tip procesora i slično.
Primer ispisa na Ubuntu laptopu:
Linux john-laptop 2.6.32-24-generic #41-Ubuntu SMP Sat Sep 12 01:12:52 UTC 2015 i686 GNU/Linux
38. whereis komande
Ako želite da saznate gde se odredjena komanda nalazi na serveru i kako se poziva, možete koristiti whereis.
39. whatis komande
Komanda whatis ispisuje kratak opis odredjene komande:
ls (1) - list directory contents
ifconfig ( 8) – configure a network interface
40. locate komande
Koristeći locate komandu možete brzo pronaći lokaciju fajla ili grupe fajlova. Komanda locate koristi bazu kreiranu od strane updatedb.
Primer ispod pokazuje sve fajlove koji sadrže reč ???crontab’ u sebi.
/usr/share/man/man1/crontab.1.gz
/usr/share/man/man5/anacrontab.5.gz
/usr/share/man/man5/crontab.5.gz
/usr/share/vim/vim72/syntax/crontab.vim
41. man komande
Ispis man stranice za odredjenu komandu:
Kada je man stranica prevelika ili se sadrži od više poglavlja, direktno do poglavlja možete doći na sledeći način:
Na primer, kada uradite whatis crontab, primetićete da crontab ima 2 poglavlja, poglavlje 1 i poglavlje 5. Da vidite odmah poglavlje 5, uradite sledeće:
crontab (1) - maintain crontab files for individual users (V3)
crontab (5) - tables for driving cron
42. tail komande
Bez dodatnih argumenata, ispisuje zadnjih 10 linija fajla:
Ispis n broja linija fajla:
Pogledajte sadržaj fajla u realnom vremenu koristeći tail -f. Ovo je korisno za praćenje logova. Komanda se terminiše koristeći CTRL+C.
43. less komande
less je veoma koristan kada pregledate ogromne logove.
Kada jednom otvorite fajl koristeći less, sledeće dve prečice su dosta korisne:
CTRL+F – napred
CTRL+B – nazad
44. su komande
Prebacite se na drugi korisnički nalog koristeći su komandu. Admin može da se prebaci na bilo čiji nalog, bez lozinke.
Izvršite komandu sa tudjeg naloga. U navedenom primeru, commando može da izvrši ls komandu kao magda. Kada se komanda izvrši, sistem će se vratiti na commando nalog.
Ulogujte se na odredjeni nalog i pokrenite odredjeni shell umesto standardnog shell-a.
45. mysql komande
mysql je najrasprostranjeniji sistem baza podataka otvorenog koda. Čak i ako ne koristite SQL na svom serveru, možda će vam zatrebati mysql komanda da se konektujete na SQL na drugom serveru.
Da se povežete na udaljeni mysql server:
Da se povežete na lokalni mysql server:
Ako hoćete da unesete lozinku direktno u terminal, unesite je odmah posle -p, bez razmaka.
46. yum komande
Da instalirate Apache koristeći yum:
Da ažurirate Apache koristeći yum:
Da obrišete Apache koristeći yum:
47. rpm komande
Da instalirate Apache koristeći rpm:
Da ažurirate Apache koristeći rpm:
Da obrišete Apache koristeći rpm:
48. ping komande
Pingujte gmail server sa samo 5 paketa:
49. date komande
Postavite datum na mašini:
Kada promenite vreme na mašini, trebalo bi da sinhronizujete sat sa datumom:
50. wget komande
Brzi i lak način da skinete softver, muziku, video ili bilo koji drugi fajl sa inerneta.
Skinite fajl i snimite ga pod drugim imenom: