Linux komande
Referenca Linux komandi od A do Z. Komande označene sa (zastarjelo) su zamijenjene modernijim alternativama.
A
adduser - Kreiranje korisničkih naloga.
anacron - Administrativna komanda koja se pokreće pri podizanju sistema i periodično izvršava komande. Lista poslova se podrazumijevano čita iz datoteke /etc/anacrontab.
apropos - Na standardnom izlazu prikazuje ime i opis svih komandi koje u opisu imaju zadati string.
apt-get - Debian Package Management System - alat za rad sa paketima iz komandne linije. Front-end za APT.
aptitude - Debian Package Management System - alat za interaktivni rad sa paketima. Front-end sa sistemom tekstualnih menija za APT.
arch - Prikazuje arhitekturu računara na standardnom izlazu (kao uname -m).
arp - TCP/IP administrativna komanda za rad sa ARP kešom kernela. ARP se koristi za prevođenje IP adresa u MAC adrese mrežnih adaptera. Napomena: na modernim sistemima koristite ip neigh.
at - Komanda kojom se zakazuje izvršenje drugih komandi u određeno vrijeme.
atd - Daemon koji izvršava komande zakazane komandom at. Normalno se pokreće prilikom podizanja sistema.
atq - Prikazuje zakazane at poslove korisnika. U slučaju da komandu zada superuser, prikazuju se svi zakazani poslovi.
atrm - Brisanje zakazanih at poslova.
B
badblocks - Administrativna komanda za analizu površine diskova.
basename - Izdvaja ime datoteke iz pune putanje, uklanjajući direktorijumski prefiks i opcioni sufiks (na primer: basename /home/korisnik/fajl.txt ispisuje fajl.txt). Komanda je korisna za shell programiranje.
bash - Bash komandni interpreter (Bourne-Again Shell).
batch - Slično komandi at, izvršava komande date na standardnom ulazu. Ukoliko se vrijeme izvršenja ne navede, komande se izvršavaju kada opterećenje sistema (load average) padne ispod praga 1.5.
bc - Interaktivni kalkulator koji ulazne podatke prima sa standardnog ulaza ili iz datoteke.
bzip2 - Paket za kompresiju sličan programu gzip koji koristi drugačije algoritme i postiže veći stepen kompresije. Paket uključuje programe za kompresiju i dekompresiju (bzip2, bunzip2), pregledanje sadržaja (bzcat, bzless, bzmore) i oporavak (bzip2recover).
C
cal - Prikazuje kalendar za tekući mjesec. Takođe može prikazati godišnji ili mjesečni kalendar za godinu i mjesec koji se navode kao parametri.
cancel - Uklanjanje poslova iz reda za štampu (System V).
cat - Konkatenacija datoteka i prikazivanje na standardnom izlazu.
cfdisk - Administrativni program sa sistemom menija za particionisanje diska.
chgrp - Promjena grupe kojoj objekat sistema datoteka pripada. U opštem slučaju ovu komandu može da izvrši root, a na nekim sistemima može i vlasnik objekta.
chmod - Promjena pristupnih prava objekta sistema datoteka. Ovu komandu mogu da izvrše root i vlasnik objekta.
chown - Promjena vlasnika objekta sistema datoteka. U opštem slučaju ovu komandu može da izvrši root, a na nekim sistemima može i vlasnik objekta.
chpasswd - Administrativna komanda za grupnu promjenu lozinki korisnika (čita parove korisnik:lozinka sa standardnog ulaza).
chsh - Promjena komandnog interpretera koji se pokreće nakon login procesa. Ime komandnog interpretera se navodi sa apsolutnom putanjom.
chvt - Prelazak na virtuelni terminal N. Ukoliko terminal ne postoji, biće napravljen. Ekvivalentno kombinaciji tastera Ctrl+Alt+N, gdje je N broj terminala.
cksum - Izračunavanje CRC kontrolne sume za datoteku.
clear - Brisanje ekrana terminala.
cmp - Upoređivanje datoteka i prikazivanje prve razlike na standardnom izlazu.
compress - Program za kompresiju datoteka. (zastarjelo) Gzip i bzip2 se danas koriste umjesto ovog programa.
cp - Kopiranje datoteke, grupe datoteka ili dijelova direktorijumskog stabla. Takođe se može koristiti za kreiranje linkova.
cpio - Arhiviranje i dearhiviranje datoteka (copy-out i copy-in). Takođe se može koristiti za kopiranje datoteka u aktivnom UNIX stablu (copy-pass).
cron - Administrativna komanda koja se pokreće pri podizanju sistema i periodično izvršava komande. Cron provjerava korisničke crontab datoteke (nalaze se u direktorijumu /var/spool/cron/crontabs, a imenovane su na osnovu korisničkih naloga) svaki minut i pokreće programe koje tada treba izvršiti.
crontab - Zakazivanje periodičnog izvršenja komandi u specificiranim intervalima. Zavisno od konkretnog UNIX sistema, izvršenje mogu zakazati svi ili samo privilegovani korisnici.
curl - Alat za prenos podataka sa ili na server koristeći podržane protokole (HTTP, HTTPS, FTP, SFTP i mnoge druge). Veoma fleksibilan alat za rad sa web servisima i API-jima.
D
date - Prikazuje ili postavlja trenutni datum i vrijeme.
dd - Konvertuje i kopira datoteku ili određeni dio medijuma. Prilikom pristupa medijumu može zaobići sistem datoteka, čime je omogućeno kopiranje medijuma koji nisu ni u jednom od formata koje UNIX prepoznaje.
debugfs - Administrativna komanda kojom se ostvaruje pristup zaglavlju i meta-data strukturama ext2/ext3/ext4 sistema datoteka.
depmod - Kreira datoteku u kojoj je opisana međusobna zavisnost programskih modula kernela.
df - Prikazuje iskorištenost aktiviranih sistema datoteka.
diff - Upoređuje datoteke i prikazuje sve razlike na standardnom izlazu.
dig - Komanda za slanje upita DNS serverima, fleksibilnija od nslookup komande.
dpkg - Debian Package Management System - rad sa paketima iz komandne linije.
du - Prikazuje količinu prostora na sistemu datoteka koju zauzimaju datoteke u poddirektorijumima tekućeg direktorijuma.
dumpe2fs - Administrativna komanda koja na standardnom izlazu prikazuje informacije iz superbloka sistema datoteka.
E
e2fsck - Administrativna komanda za provjeru integriteta ext2, ext3 i ext4 sistema datoteka.
e2image - Administrativna komanda za kreiranje slike (image) značajnijih dijelova sistema datoteka (kao što je superblok) na izmjenljivom medijumu.
e2label - Administrativna komanda za prikazivanje i promjenu imena (labele) sistema datoteka.
echo - Prikazuje niz karaktera ili vrijednost promjenljive na standardnom izlazu.
edquota - Editor kvota.
egrep - Traži proširene regularne izraze u datoteci. Na modernim sistemima ekvivalentno sa grep -E.
emacs - Emacs tekst editor.
env - Prikazuje vrijednosti promjenljivih koje čine okruženje, ili pokreće komandu u modifikovanom okruženju.
expr - Obavlja jednostavne aritmetičke operacije.
F
fdisk - Administrativni program za particionisanje hard diskova.
fgconsole - Prikazuje broj trenutno aktivne virtuelne konzole (na primer 2, ukoliko korisnik radi na /dev/tty2).
find - Traži datoteku na osnovu zadatih kriterijuma u aktivnom UNIX stablu.
finger - Prikazuje informacije o korisnicima, uključujući i informacije iz datoteka .plan i .project u home direktorijumu korisnika.
free - Prikazuje informacije o iskorištenosti operativne memorije i swap prostora.
fsck - Administrativna komanda za provjeru integriteta sistema datoteka.
ftp - Interaktivni program za transfer datoteka između dva udaljena sistema. (zastarjelo) Koristite sftp ili scp za siguran transfer.
G
grep - Traži regularne izraze u datotekama. Jedna od najkorištenijih Linux komandi.
groupadd - Administrativna komanda za kreiranje nove korisničke grupe.
groupdel - Administrativna komanda za brisanje postojeće korisničke grupe.
groupmod - Administrativna komanda za modifikovanje parametara grupe.
groups - Prikazuje grupe kojima navedeni korisnik pripada.
grpck - Administrativna komanda za provjeru integriteta datoteka /etc/group i /etc/gshadow.
gunzip - Dekompresija .gz datoteka.
gzip - Kompresija datoteka u .gz format.
H
halt - Administrativna komanda za zaustavljanje sistema. Ukoliko se sistem nalazi u nivoima izvršenja 0 ili 6, halt zaustavlja sve procese, a inače poziva komandu shutdown -h.
hdparm - Administrativna komanda za pregledanje i postavljanje parametara hard diskova. Koristi se uglavnom na IDE/SATA diskovima.
head - Prikazuje početak datoteke (podrazumijevano prvih 10 linija).
hexdump - Prikazuje datoteku u heksadecimalnom ili oktalnom formatu.
host - Prikazuje informacije o računarima i zonama u DNS domenu.
hostname - Prikazuje ime računara, pri čemu privilegovani korisnik može dodijeliti novo ime računaru.
hwclock - Administrativna komanda kojom privilegovani korisnik može podesiti hardverski (RTC) sat sistema.
I
id - Prikazivanje informacija o korisnicima, uključujući UID, GID i članstvo u grupama.
ifconfig - TCP/IP administrativna komanda za konfigurisanje mrežnih interfejsa rezidentnih u kernelu. (zastarjelo) Na modernim sistemima koristite ip addr i ip link.
init - Osnovni proces (PID 1) i administrativna komanda za inicijalizaciju sistema i promjenu nivoa izvršenja. Na modernim sistemima zamijenjen sa systemd.
ip - Moderna komanda za upravljanje mrežnim interfejsima, rutiranjem, tunelima i ARP kešom. Zamjenjuje ifconfig, route, arp i netstat.
ipchains - Administrativna komanda za konfigurisanje firewalla u Linux kernelu 2.2. (zastarjelo) Zamijenjeno sa iptables, a zatim nftables.
iptables - Administrativna komanda za konfigurisanje firewalla (netfilter) u Linux kernelu 2.4+. Na modernim sistemima zamjenjuje se sa nftables/nft.
J
journalctl - Komanda za pregled logova iz systemd journal sistema. Zamjenjuje tradicionalno čitanje log fajlova iz /var/log/.
K
kill - Šalje signale procesu sa poznatim PID-om.
killall - Šalje signale svim procesima nastalim pokretanjem određenog programa (kao argument se navodi ime programa).
L
last - Prikazuje nekoliko posljednjih login procedura, odnosno imena korisnika, terminal, ime udaljenog računara i vrijeme prijavljivanja na sistem.
lastb - Prikazuje nekoliko posljednjih neuspješnih login procedura, u istom formatu kao i last.
lastlog - Prikazuje sve korisnike sistema i vrijeme kada su se zadnji put prijavili na sistem.
less - Interaktivni program za pregledanje sadržaja tekstualnih datoteka. Napredniji od more.
ln - Kreiranje hard i simboličkih linkova.
locale - Štampa izvještaj o regionalnim podešavanjima na standardnom izlazu.
login - Prijavljivanje na sistem. Treći proces u nizu init-getty-login-shell.
logname - Prikazuje ime korisnika koji je prijavljen na sistem na osnovu podataka u datoteci /var/run/utmp.
look - Prikazuje riječi iz datoteke /usr/share/dict/words koje počinju zadatim nizom karaktera.
ls - Prikazuje sadržaj direktorijuma na standardnom izlazu.
lsattr - Prikazuje specijalne atribute datoteka karakteristične za ext2/ext3/ext4 sisteme datoteka.
lsblk - Prikazuje informacije o blok uređajima (diskovi, particije) u formatu stabla.
lsmod - Prikazuje module učitane u tekuće jezgro.
lsof - Prikazuje otvorene datoteke i procese koji ih koriste.
M
mail - Prikazivanje, čitanje i slanje pošte drugim korisnicima sistema.
make - Prevođenje i povezivanje izvornog koda na osnovu datoteke Makefile.
man - Prikazuje stranicu uputstva (man page) za određenu komandu.
mesg - Komanda kojom korisnik dozvoljava ili zabranjuje drugim korisnicima da mu šalju poruke komandom write.
mkdir - Kreiranje direktorijuma. Sa opcijom -p kreira i roditeljske direktorijume ako ne postoje.
mkfs - Administrativna komanda, front-end za alate kojima se kreiraju sistemi datoteka (mkfs.ext4, mkfs.xfs, itd.).
mkfifo - Kreiranje imenovanih FIFO datoteka (imenovani pipe).
mknod - Kreiranje specijalnih datoteka (nodova), odnosno datoteka koje mogu da šalju i primaju podatke (karakter i blok uređaji).
mkswap - Administrativna komanda za kreiranje logičke strukture swap datoteke ili particije.
modinfo - Štampa na standardnom izlazu informacije o određenom modulu kernela. Informacije se čitaju iz zaglavlja datoteke u kojoj se taj modul nalazi.
modprobe - Administrativna komanda za učitavanje i uklanjanje modula kernela, uz automatsko rješavanje zavisnosti.
more - Komanda za pregledanje sadržaja tekstualnih datoteka (stranica po stranica).
mount - Administrativna komanda za aktiviranje sistema datoteka (montiranje na mount-point direktorijume). Svi korisnici pomoću ove komande mogu utvrditi koji su sistemi datoteka trenutno aktivirani.
mv - Pomjeranje datoteke, grupe datoteka ili direktorijuma sa jedne lokacije na drugu. Također se koristi za preimenovanje datoteka.
N
named - Server imena (DNS). Poznat i kao BIND.
netstat - TCP/IP dijagnostički alat koji daje izvještaje o mrežnom interfejsu, tabelama rutiranja, mrežnim konekcijama i statistici korištenja TCP/IP skupa protokola. (zastarjelo) Na modernim sistemima koristite ss.
nft - Komanda za konfigurisanje nftables firewalla. Moderna zamjena za iptables.
nice - Izvršavanje komande sa izmijenjenim prioritetom (“be nice to other users”). Podrazumijevano snižava prioritet.
nohup - Pokreće program čije se izvršenje nastavlja nakon odjavljivanja korisnika sa sistema.
nslookup - Komanda za ispitivanje DNS servera. Na modernim sistemima preporučuje se dig ili host.
P
passwd - Promjena lozinke korisnika.
ping - TCP/IP dijagnostički alat za slanje ICMP ECHO paketa. Ovim alatom se može utvrditi da li je udaljeni računar dostupan.
pppd - PPP (Point-to-Point Protocol) daemon za uspostavljanje mrežnih konekcija putem serijskih linija.
pr - Priprema tekstualnih datoteka za štampanje (podjela datoteke na stranice, numerisanje stranica i navođenje datuma i imena datoteke u zaglavlju).
ps - Štampa izvještaj o procesima na standardnom izlazu.
pwck - Provjera integriteta passwd datoteke.
pwd - Štampa na standardnom izlazu putanju tekućeg direktorijuma.
Q
quota - Prikazuje zauzeće diska od strane određenog korisnika ili grupe i ograničenja u sistemu datoteka.
quotacheck - Na osnovu analize potrošnje prostora na odgovarajućem sistemu datoteka kreira odgovarajuće datoteke quota.user i quota.group.
quotaon - Aktiviranje kvote.
quotaoff - Deaktiviranje kvote.
repquota - Prikazuje informacije o zauzeću diska i kvotama za navedeni sistem datoteka.
R
readlink - Prikazuje sadržaj simboličkog linka, odnosno putanju i ime objekta na koji link pokazuje. Sa opcijom -f razrješava sve simboličke linkove u putanji.
reboot - Administrativna komanda za zaustavljanje i ponovno podizanje sistema. Ukoliko sistem nije u nivou izvršenja 0 ili 6, reboot poziva komandu shutdown -r.
rename - Promjena imena većeg broja datoteka (jedan niz karaktera u imenima se mijenja drugim).
renice - Promjena prioriteta pokrenutog procesa.
resize2fs - Administrativna komanda za promjenu veličine ext2/ext3/ext4 sistema datoteka. Može povećati sistem datoteka online (bez demontiranja) ili ga smanjiti nakon demontiranja.
rev - Štampa datoteku na standardnom izlazu, pri čemu svaku liniju datoteke štampa unazad.
rm - Brisanje datoteke, grupe datoteka i dijelova direktorijumskog stabla.
rmdir - Brisanje praznih direktorijuma.
rmmod - Uklanjanje modula iz tekućeg jezgra.
route - TCP/IP komanda za izmjenu sadržaja tabele rutiranja. (zastarjelo) Na modernim sistemima koristite ip route.
rpm - Red Hat Package Manager - rad sa RPM paketima.
rsync - Brza i fleksibilna komanda za sinhronizaciju datoteka i direktorijuma lokalno ili između udaljenih sistema. Prenosi samo razlike između izvora i odredišta.
runlevel - Prikazuje nivo izvršavanja.
S
scp - Sigurno kopiranje datoteka između udaljenih računara putem SSH protokola.
sed - Stream editor - modifikacija sadržaja datoteka bez interakcije korisnika.
sftp - Siguran transfer datoteka između udaljenih računara putem SSH protokola. Zamjena za ftp.
shred - Prepisuje slučajni sadržaj preko datoteke, nakon čega briše datoteku. Time se obezbjeđuje da se datoteka ne može povratiti.
shutdown - Administrativna komanda za zaustavljanje sistema na kontrolisan način.
sort - Uređivanje sadržaja datoteka.
split - Dijeljenje datoteka na segmente jednake veličine.
ss - Moderna komanda za prikaz informacija o mrežnim soketima. Zamjena za netstat.
ssh - Secure Shell - sigurno prijavljivanje na udaljeni sistem (podaci na liniji se šifruju).
sshd - Secure Shell server (daemon).
strings - Prikazuje vidljive (printable) karaktere u izvršnoj ili binarnoj datoteci.
stty - Podešavanje karakteristika terminala.
su - Privremeno prijavljivanje na sistem sa drugim korisničkim nalogom.
sudo - Izvršavanje komandi sa root privilegijama (ili privilegijama drugog korisnika).
swapon - Administrativna komanda za uključivanje swap prostora.
swapoff - Administrativna komanda za isključivanje swap prostora.
sync - Administrativna komanda koja upisuje sadržaj keša na disk i prazni keš.
systemctl - Komanda za upravljanje systemd servisima i sistemom. Koristi se za pokretanje, zaustavljanje, restartovanje servisa, te pregled statusa.
T
tac - Štampa sadržaj datoteke na standardnom izlazu počev od posljednje linije ka prvoj (obrnuti cat).
tail - Prikazuje kraj datoteke (podrazumijevano posljednjih 10 linija). Sa opcijom -f kontinuirano prati nove linije.
tar - Tape Archiver - arhiviranje i dearhiviranje datoteka.
tcpdump - Alat za snimanje i analizu mrežnog saobraćaja na mrežnom interfejsu.
tee - Podatke sa standardnog ulaza upisuje u datoteku i šalje ih na standardni izlaz.
telnet - Prijavljivanje na udaljeni sistem. (zastarjelo) Komunikaciona linija se ne šifruje. Koristite ssh.
time - Izvršava komandu i određuje vrijeme potrebno za izvršenje te komande.
top - Obezbjeđuje informacije o procesima u realnom vremenu, uključujući potrošnju CPU i memorije.
touch - Postavlja vrijeme zadnjeg pristupa i vrijeme posljednje modifikacije na tekuće vrijeme. Ukoliko datoteka ne postoji, kreiraće praznu datoteku.
traceroute - Identifikacija rute (niz rutera) do odredišnog računara.
tty - Prikazuje ime uređaja koji se koristi kao standardni ulaz.
tune2fs - Administrativna komanda za podešavanje parametara ext2/ext3/ext4 sistema datoteka.
U
umount - Administrativna komanda za deaktiviranje (demontiranje) sistema datoteka.
uname - Prikazuje ime računara, arhitekturu hardvera, verziju kernela i ime operativnog sistema.
uniq - Uklanja sve duplikate uzastopnih identičnih linija iz tekstualne datoteke.
uptime - Prikazuje vrijeme proteklo od posljednjeg podizanja sistema, broj trenutno prijavljenih korisnika i prosječno opterećenje sistema.
useradd - Administrativna komanda za kreiranje korisničkih naloga.
userdel - Administrativna komanda za brisanje korisničkih naloga.
usermod - Modifikacija parametara korisničkog naloga.
V
vdir - Ekvivalentna komandi ls -lb.
vi - Vi tekst editor, prisutan na svim UNIX sistemima.
vim - Vi Improved, poboljšana verzija vi editora.
vmstat - Prikazuje statistički izvještaj o memoriji, swap prostoru, iskorištenosti procesora i procesima.
W
w - Prikazuje koji su korisnici prijavljeni na sistem i šta trenutno rade.
wall - Slanje poruke svim korisnicima (“Broadcast Message from…”).
watch - Izvršava zadatu komandu repetitivno (podrazumijevano svake 2 sekunde) tako da korisnik može da prati izlaz komande.
wc - Brojanje karaktera, riječi i linija u datoteci.
wget - Alat za neinteraktivno preuzimanje datoteka sa weba. Podržava HTTP, HTTPS i FTP protokole.
whatis - Na standardnom izlazu prikazuje kratak opis navedene komande.
whereis - Prikazuje lokaciju izvršnih datoteka, izvornog koda i prateće dokumentacije programa.
which - Prikazuje lokaciju izvršne datoteke u PATH-u.
who - Prikazuje koji su korisnici prijavljeni na sistem.
whoami - Prikazuje korisničko ime korisnika koji je komandu zadao.
X
xargs - Čita stavke sa standardnog ulaza i izvršava komandu sa tim stavkama kao argumentima. Koristan u kombinaciji sa find i drugim komandama.
xinetd - TCP/IP wrapper (extended Internet services daemon). Na nekim sistemima se koristi umjesto inetd wrappera. (zastarjelo) Zamijenjeno sa systemd socket aktivacijom.
Z
zcat - Komanda cat za .Z i .gz datoteke (prikazuje sadržaj bez dekompresije na disk).
zmore - Komanda more za .Z i .gz datoteke.
zstd - Moderna komanda za kompresiju i dekompresiju koristeći Zstandard algoritam. Nudi bolji omjer brzine i kompresije od gzip-a.