Академический Документы
Профессиональный Документы
Культура Документы
U ovom članku ćemo navesti 50 najčešće korišćenih Linux komandi koje će vam biti od koristi ako se prvi
put susrećete sa Linuxom. Spisak nije napravljen po nekom odredjenom redu, izdvojeno je 50 komandi za
koje smatramo da su korisne. Komandi svakako ima još, što ćemo obradjivati u narednim člancima.
1. tar komande
Dodatni primeri za tar komande: The Ultimate Tar Command Tutorial with 10 Practical Examples
2. grep komande
Dodatni primeri za grep komande: Get a Grip on the Grep! – 15 Practical Grep Command Examples
3. find komande
Dodatni primeri za find komande: Mommy, I found it! — 15 Practical Linux Find Command Examples
4. ssh komande
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:
$sed 's/.$//' filename
6. awk komande
Dodatni awk primer: 8 Powerful Awk Built-in Variables – FS, OFS, RS, ORS, NR, NF, FILENAME, FNR
7. vim komande
8. diff komande
Dodatni diff primeri: Top 4 File Difference Tools on UNIX / Linux – Diff, Colordiff, Wdiff, Vimdiff
9. sort komande
Da eksportujete varijablu:
$ export ORACLE_HOME=/u01/app/oracle/product/10.2.0
12. ls 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
Dodatni bzip2 primeri: BZ is Eazy! bzip2, bzgrep, bzcmp, bzdiff, bzcat, bzless, bzmore examples
ftp i sftp imaju slične komande. Da se konektujete na udaljeni server i skinete više fajlova, uradite sledeće:
$ ftp IP/hostname
ftp> mget *.html
Dodatni ftp primeri: FTP and SFTP Beginners Guide with 10 Examples
service komanda se koristi da za pokretanje skripti bez potrebe za pozivanjem pune putanje do skripte.
Restartujte servis.
# service ssh restart
22. ps komande
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.
$ free -g
total used free shared buffers cached
Mem: 3 1 1 0 0 0
-/+ buffers/cache: 0 2
Swap: 3 0 3
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
Još top primera: Can You Top This? 15 Practical Linux Top Command Examples
25. df komande
Komanda df -h ispisuje informacije u formatu koji je čitljiv, npr zauzeće će biti ispisano u GB:
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 29G 3.1G 24G 12% /
/dev/sda2 115G 48G 62G 44% /home
kill komande se koriste da ubijete procese. Prvo pronadjite ID procesa, a zatim koristite killall -9 da ubijete
proces.
$ ps -ef | grep vim
magda 7243 7222 9 22:43 pts/2 00:00:00 vim
$ kill -9 7243
Dodatni kill primeri: 4 Ways to Kill a Process – kill, killall, pkill, xkill
27. rm komande
Sledeća komanda će obrisati sve fajlove i foldere unutar foldera /primer, uključujući i folder /primer .
$ rm -r primer
28. cp komande
Kopirajte fajl1 u fajl2 a da pritom dobijete potvrdu o kopiranju, pre samog kopiranja:
$ cp -i fajl1 fajl2
29. mv komanda
Preimenujte fajl1 u fajl2. Ako fajl2 već postoji, dobićete potvrdu o tome pre preimenovanja:
$ mv -i fajl1 fajl2
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.
$ mv -v fajl1 fajl2
Možete pogledati više fajlova odjedom. Sledeća komanda će ispisati sadržaj fajla1 a zatim sadržaj fajla2.
$ cat fajl1 fajl2
Pri ispisu fajla, komanda cat -n će dodati i broj svake linije u fajlu.
$ cat -n /etc/logrotate.conf
1 /var/log/btmp {
2 missingok
3 monthly
4 create 0660 root utmp
5 rotate 1
6 }
Da montirate fajl sistem, potrebno je da kreirate folder i da montirate sistem kao što je prikazano:
# mkdir /backup
Da promenite vlasništvo nad fajlom tako da vlasnik bude oracle, a grupa db, možete koristiti sledeću
komandu:
$ chown oracle:db fajl.sh
Možete koristiti -R da promenite vlasništvo rekurzivno nad svim folderima i fajlovima unutar jednog
foldera:
$ chown -R oracle:db /home/oracle
Promenite vašu lozinku koristeći passwd. Ova komanda će vas pitati za staru lozinku a zatim za novu:
$ passwd
Administrator može promeniti lozinke ostalim korisnicima. U ovom slučaju nije potrebno znati staru
lozinku:
# passwd imekorisnika
Uklonite lozinku za odredjenog korisnika. Kada se lozinka ukloni, taj korisnik se može logovati bez lozinke.
# passwd -d imekorisnika
$ mkdir -p dir1/dir2/dir3/dir4/
Uname komande ispisuju važne informacije o sistemu: kernel, hostname, tip procesora i slično.
Ako želite da saznate gde se odredjena komanda nalazi na serveru i kako se poziva, možete koristiti whereis.
$ whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz
$ whatis ifconfig
ifconfig (8) – configure a network interface
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.
$ locate crontab
/etc/anacrontab
/etc/crontab
/usr/bin/crontab
/usr/share/doc/cron/examples/crontab2english.pl.gz
/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
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:
$ man BROJPOGLAVLJA ime_komande
1. Generalne komande
2. Pozivanje sistema
3. Funkcije C biblioteka
4. Speciajalni fajlovi
5. Formati fajlova
6. Igre i screensaver-i
7. Razno
8. Administracija sistema i daemon-i
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:
$ whatis crontab
crontab (1) - maintain crontab files for individual users (V3)
crontab (5) - tables for driving cron
$ man 5 crontab
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.
$ tail -f log-fajl
Dodatni tail primeri: 3 Methods To View tail -f output of Multiple Log Files in One Terminal
Kada jednom otvorite fajl koristeći less, sledeće dve prečice su dosta korisne:
CTRL+F – napred
CTRL+B – nazad
Dodatni less primeri: Unix Less Command: 10 Tips for Effective Navigation
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.
$ su - IMEKORISNIKA
Izvršite komandu sa tudjeg naloga. U navedenom primeru, Duško može da izvrši ls komandu kao Magda.
Kada se komanda izvrši, sistem će se vratiti na Duškov nalog.
[dusko@dev-server]$ su - magda -c 'ls'
[dusko@dev-server]$
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.
Ako hoćete da unesete lozinku direktno u terminal, unesite je odmah posle -p, bez razmaka.
Dodatni rpm primeri: RPM Command: 15 Examples to Install, Uninstall, Upgrade, Query RPM Packages
Dodatni wget primeri: The Ultimate Wget Download Guide With 15 Awesome Examples