Evo nekih “fora i fazona” koje bi trebalo da nam olakšaju rad u konzoli
a vrlo ?esto su najbolja rešenja. Ovog puta su sa leve strane date
komande a sa desne je dat opis komande, tj. šta sa njom postižemo.
Pozivamo i sve vas ukoliko imate svoje ili prikupljene tipove da nam ih
pošaljete za objavljivanje ili to sami uradite preko formulara za
objavljivanje tekstova. Za nastavak kliknite read more…
| 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’ [email protected] < /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; bzip2 dir.tar |
kreira arhivu fajla *.png u dir/ |
| ( tar cf – /dir/to/copy ) | ( cd /where/to/ && tar xf – ) |
kopira (sa dozvolama) copy/ diretorijum u /where/to/ |
| ( cd /dir/to/copy && tar cf – . ) | ( cd /where/to/ && tar xf – ) |
kopira (sa dozvolama) sadržaj copy/ direktorijuma u /where/to/ direktorijum |
| ( tar cf – /dir/to/copy ) | gzip | ssh user@remote ‘cd /where/to/ && gzip -dc | tar xf -‘ |
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} %{NAME} ” | 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/[ ]*$//’ | 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 |
Tipovi skupljeni sa newsforge.com