Komanda | Opis |
apropos word | prikazuje komande koje se imaju reč: word |
gpg -c file | ekriptuje fajl |
gpg file.gpg | dekriptuje fajl |
look wordprefix | brzo pretraživanje rečnika |
grep --color word /usr/share/dict/words | označava mesta reči u rečniku |
nice command | pokreće ne prioritetnu komandu |
renice 19 -p $$ | stavlja tekući shell u stanje niskog prioriteta |
echo 'wget url' | at 01:00 | download-ujte url u 1 posle ponoći u tekući direktorijum |
echo "mail -s 'get the train' P@draigBrady.com < /dev/null" | at 17:45 | email podsetnik |
printf "%'d" 1234 | prikaoj sa grupisanjem na hiljaditi deo |
watch -n1 'cat /proc/interrupts' | gledajte promene podataka neprekidno |
time command | prikazuje koliko je komandi vremena potrebno |
alias hd='od -Ax -tx1z -v' | pogodni hexdump alias |
which command | prikazuje punu putanju komande |
ls | pr -T9 -W$COLUMNS | prikazuje u 9 kolona u širini terminala |
touch -c -t 0304050607 file | podešava vremensku marku(YYMMDDhhmm) |
pstree -p | prikazuje hierarhiju procesa |
lsof /dir/file | prokazuje koji proces koristi dati fajl |
prostor na disku | |
ls -lSr | prikazuje fajlove, najveći će biti poslednji |
du -sh file dir | prikazuje iskorišćenost diska po fajlovima i diretorijumima |
df -h | prikazuje slobodan prostor na disku |
df -i | prikazujeslobodne inodes |
fdisk -l | prikazuje veličinu particija na diskovima (kao root) |
kretanje kroz direktorijume | |
cd - | vraća nam u prethodni direktorijum |
cd | vraća nas u home direktorijum |
(cd dir && command) | ide u direktorijum, izvršava komandu i vraća nas u trenutni direktorijum |
pushd /usr | stavlja trenutni direktorijum u pozadinu i ulazi u /usr ali se možemo vratiti u tekući komandom popd |
CD | |
dd bs=1M if=/dev/cdrom | gzip > cdrom.iso.gz | kopira i čuva podatke sa CDa |
mkisofs -r dir | gzip > cdrom.iso.gz | kreira cdrom image iz direktorijuma |
mount -oloop cdrom.iso /mnt/dir | montira cdrom image u /mnt/dir (za pregled/editovanje) |
gzip -dc cdrom.iso.gz | cdrecord dev=0,0,0 - | reže cdrom image |
cdparanoia -B | ripuje audiotrake sa CD u wav fajlove u trenutni direktorijum |
cdrecord dev=0,0,0 -audio *.wav | kreira audio CD od svih wav fajlova u trenutnom direktorijumu |
oggenc --tracknum='track' track.cdda.wav -o 'track.ogg' | kreira ogg fajl od wav fajla |
arhiviranje | |
tar c dir/ | bzip2 > dir.tar.bz2 | kreira arhivu celog dir/ |
bzip2 -dc dir.tar.bz2 | tar x | raspakivanje arhive |
find dir/ -name '*.png' | xargs tar rf dir.tar | kreira arhivu fajla *.png u dir/ |
( tar c /dir/to/copy ) | ( cd /where/to/ && tar x ) | kopira (sa dozvolama) copy/ diretorijum u /where/to/ |
( cd /dir/to/copy && tar c . ) | ( cd /where/to/ && tar x ) | kopira (sa dozvolama) sadržaj copy/ direktorijuma u /where/to/ direktorijum |
( tar c /dir/to/copy ) | ssh -C user@remote 'cd /where/to/ && tar x' | kopira (sa dozvolama) copy/ direktorijum u mrežni :/where/to/ direktorijum |
dd bs=1M if=/dev/hda | gzip | ssh user@remote 'dd of=hda.gz' | bakapuje hard disk na udaljenu mašinu (na mreži) |
pretraživanje fajlova | |
alias l='ls -l --color=auto' | przi listing direktorijuma |
ls -lrt | prikazuje fajlove po datumu |
find -name '*.[ch]' | xargs grep -E 'search string' | pretražuje *.c and *.h zbog "search string" u tekućem i nižim direktorijumima |
find -type f | xargs grep -E 'search string' | pretražuje sve regularne fajlove zbog "search string" u tekućem i nižim direktorijumima |
find -type f -maxdepth 1 | xargs grep -E 'search string' | pretražuje sve regularne fajlove zbog "search string" u ovom direktorijumu |
locate -r 'file[^/]*.txt' | pretražuje keširani indeks zbog imena fajlova. |
Kalendar | |
cal -3 | prikazuje kalendar |
date --date='25 Dec' +%A | prikazuje na koji dan pada božić u tekućoj godini |
date --date '1970-01-01 UTC 130204800 seconds' | konvertuje proj sekundi od zadatog datuma |
TZ='Europe/Belgrade' date | Koje je vreme u Beogradu (koristi tzselect da bi dobio TZ) |
Umrežavanje (Note ifconfig, route, mii-tool, nslookup commands are obsolete) | |
ip link show | prikazuje mrežne interfejse |
ethtool interface | prikazuje status mrežnih interfejsa |
ip link set dev eth0 name wan | menja ime eth0 u wan |
ip addr add 1.2.3.4/24 brd + dev eth0 | dodaje ip i masku(255.255.255.0) |
ip link set dev interface up | startuje interfejs (ili ga zaustavlja) |
ip route add default via 1.2.3.254 | postavlja default gateway na 1.2.3.254 |
host name | pretražuje ip adresu za ime ili obrnuto |
netstat -lp --inet | prikazuje internet servise na sistemu |
netstat -p --inet | prikazuje listu aktivnih konekcija na/sa sistema |
Matematika | |
echo '(321-123)/123' | bc -l | brzo računanje |
echo 'print (10E3-123)/123' | python | računanje i prikaz preko pythona |
echo 'obase=16;ibase=10;123' | bc | osnovne konverzije (decimal u hex) |
RPM | |
rpm -ivh packages(s).rpm | instalira rpm fajl(ove) |
rpm -Uvh packages(s).rpm | upgrade-uje sistem sa rpms-ovima |
rpm -e package | uklanja paket |
rpm -q package | prikazuje verziju instaliranog paketa |
rpm -q -i package | sprikazuje opis paketa |
rpm -q -f /path/file | prikazuje kojem paketu dati fajl pripada |
rpm -q -l package | prikazuje gde su fajlovi instalirani |
rpm -q -l -p package.rpm | prikazuje gde će fajlovi biti instalirani |
rpm -q --requires package | prikazuje fajlove/pakete koji su paketu potrebni |
rpm -q --whatrequires package | prikazuje pakete koji zahtevaju dati paket |
rpm -q -a --queryformat '%10{SIZE}\t%{NAME}\n' | sort -k1,1n | prikazuje pakete po veličini |
editovanje teksta | |
sed 's/string1/string2/g' | menja string1 sa string2 |
sed '/^ *#/d; /^ *$/d' | uklanja komentare i prazne linije |
sed 's/[ \t]*$//' | uklanja trailing prostore iz linija |
tr -d ' ' | konvertuje dos kraj linije u unix kraj linije |
programi | |
mc | veoma moćan fajl menadžer |
screen | virtuelni terminali sa detach opcijom |
lynx | konzolni web pretraživač |
gnuplot | interactive/scriptable iscrtavanje |
octave | okruženje slično matlab-u |
© Sep 14 2004