Tips & Tricks


#1

http://forum.linux.org.ba/viewtopic.php?id=5561

pošto ništa ne bi od ovog ^

haj da krenemo lijepiti :slight_smile:

primjer outputa -> http://pastebin.com/v10RsBfp

ima i postgres (odmah sam poletio da zagooglam :D)
http://serverfault.com/questions/34741/postgres-equivalent-to-mysqls-g

ps:
bježio adioe3 ne valja ti ovaj paste :slight_smile: izašlo mi sve kroz monitor :smiley:
http://paste.linux.org.ba/paste/49


#2

Super ova \G opcija :kul:

Glede pastebina, usporedimo sta je lakse skontat:

Ako mene pitas, moj pastebin radi ko zmaj :wink:


#3

Ono prvo.
Možda nije “lakše skontat” (wtf) ali je definitivno lakše čitat jer ne moram skrolovati lijevo-desno da vidim šta piše.


#4

[quote=vedran]Ono prvo.
Možda nije “lakše skontat” (wtf) ali je definitivno lakše čitat jer ne moram skrolovati lijevo-desno da vidim šta piše.[/quote]
Zato kod prvog moras scrollat gore-dole. Reci mi za selvera kolko iznosi max_questions iz onog prvog? Moras se snalazit gdje je to a u slucaju da je jos vise nekih podataka onda ces svakako paste to u tekst editor pa opet scrollat. IMHO, to malo skrollanja desno nije razlog da sve bude mumbled ko na pastebin.com, tako da stojim iza svoga, no, ako se velika vecina slaze da je pastebin.com nacin bolji dodacu vam opciju na pastebinu nasem da izaberete wrapped/unwrapped.


#5

[quote=adioe3][quote=vedran]Ono prvo.
Možda nije “lakše skontat” (wtf) ali je definitivno lakše čitat jer ne moram skrolovati lijevo-desno da vidim šta piše.[/quote]
Zato kod prvog moras scrollat gore-dole. Reci mi za selvera kolko iznosi max_questions iz onog prvog? Moras se snalazit gdje je to a u slucaju da je jos vise nekih podataka onda ces svakako paste to u tekst editor pa opet scrollat. IMHO, to malo skrollanja desno nije razlog da sve bude mumbled ko na pastebin.com, tako da stojim iza svoga, no, ako se velika vecina slaze da je pastebin.com nacin bolji dodacu vam opciju na pastebinu nasem da izaberete wrapped/unwrapped.[/quote]
meni je bolji tvoj pastebin (negdje je između G tačke i one skalamerije), samo ovo mi se malo raspalo, profurali tekstovi a css nije otišao za njima


#6

A istrazivo sam to, naime, ne postoji nacin da natjeras element da se prosiri tako da stane cijeli content ako je preformatted tekst u pitanju. Overflow za to nema opciju (tacnije, ne radi sa PRE tagom), a overflow:auto; dodaje scrollbarove dole u PRE elementu (sto je losije rjesenje jer onda moras scrollat dole do scrollbara pa gore da vidis content, tako da je ovo sad zadovoljavajuce rjesenje :slight_smile:


#7

kako u vim-u otvoriti fajl i automatski se pozicionirati na određenu liniju fajla

error in file.txt on line 10

(skakanje na n-tu liniju - u ovom primjeru 10-tu)

ps:

btw, kad već pričamo o linijama, kada smo već otvorili fajl

vi file.txt

će nas prebaciti u 10 red


#8

kako automatski mijenjati status na pidginu prilikom zaključavanja ekrana

sudo apt-get install pidgin-awayonlock

pidgin -> quit -> run

ps:
test
Ctrl + Alt + L


#9

kako u jednoj liniji instalirati i deinstalirati deb pakete (iza paketa kojeg želimo obrisati treba postaviti minus “-”)

npr.

sudo apt-get install recorditnow mplayer vlc dragonplayer- amarok-

notice:
The following packages will be REMOVED:

Reading package lists... Done Building dependency tree Reading state information... Done mplayer is already the newest version. mplayer set to manually installed. recorditnow is already the newest version. The following extra packages will be installed: liba52-0.7.4 libass4 libcddb2 libdvbpsi6 libebml2 libiso9660-7 libkate1 libmatroska2 libmpeg2-4 libsdl-image1.2 libtar libtwolame0 libupnp3 libva-x11-1 libvcdinfo0 libvlc5 libvlccore4 libxcb-keysyms1 libxcb-randr0 vlc-data vlc-nox vlc-plugin-notify vlc-plugin-pulse Suggested packages: mozilla-plugin-vlc videolan-doc The following packages will be REMOVED: amarok dragonplayer The following NEW packages will be installed: liba52-0.7.4 libass4 libcddb2 libdvbpsi6 libebml2 libiso9660-7 libkate1 libmatroska2 libmpeg2-4 libsdl-image1.2 libtar libtwolame0 libupnp3 libva-x11-1 libvcdinfo0 libvlc5 libvlccore4 libxcb-keysyms1 libxcb-randr0 vlc vlc-data vlc-nox vlc-plugin-notify vlc-plugin-pulse 0 upgraded, 24 newly installed, 2 to remove and 0 not upgraded. Need to get 14.6MB of archives. After this operation, 15.9MB of additional disk space will be used. Do you want to continue [Y/n]? y
btw ovo radi i vice versa (remove & dodavanje + iza imena paketa)

sudo apt-get remove nešto nešto2+


#10

history autocomplete search

Ovo mi je haos dobro :), dug je tekst ali se malo treba uraditi, ja sam to malo opširno napisao popratni tekst :slight_smile:

  1. sudo vi /etc/inputrc

  2. otkomentarisati ili ako nema onda upisati ove dvije linije

[quote]"\e[5~": history-search-backward
"\e[6~": history-search-forward[/quote]
3. u konzoli/terminalu kucati exit ili pritisnuti kombinaciju tipki “Ctrl + D”

  1. počnite kucati nešto što ste već kucali i onda pritisnite tipku “PageUp” (vraćanje je sa PageDown)

  2. enjoy!

ps:
nije klasični Up/Down history, koji recimo ako hoću da se vratim na history a recimo poslije toga sam otkucao 100 komandi ima da se prst ukoči dok ne stignem… nejse probajte recimo otkucati ove tri linije


vi /etc/mysql/my.cnf
vi /etc/mysql/debian-start
vi /etc/apt/sources.lst

e sad npr počnete kucati (i u po frke pritisnete PageUp tipku)

vi /et

(ovo će vrtiti zadnje komande koje počinju sa “vi /et”)

vi /etc/mys

(ovo će vrtiti zadnje komande koje počinju sa “vi /etc/mys”)

ako vam se desi da ste profurali ili jednostavno rolate, pa sada hoćete baš fajl ispod ima i PageDown tipka za rikverc :slight_smile:

ili npr kucati samo slovo v i onda pritisnuti PageUp

v

ili čak može samo PageUp :slight_smile: kao i obični Up/Down history search

pps:
znam da ima “Ctrl + R” ali ovo ^ je zmaj :slight_smile:

ppps:
naravno ne moram ni spominjati situaciju u kojoj se koristi :slight_smile:

cd /va/w

da ne bi morali kucati sve
cd /var/www


#11

RDP remote desktop toggle fullscreen

prije sam koristio rdesktop -g 90% hostname zato što nisam znao da se može izaći iz fullscreen moda a da ne ukineš sesiju :D, bezze jutros se nešto nameračio haj reko da vidim kako to riješiti :slight_smile:

rdesktop -f hostname

Ctrl + Alt + Enter


#12

ko koristi netstat evo ima nešta kraće :slight_smile:




aldin@u1204:~$ ss -l
State      Recv-Q Send-Q                                 Local Address:Port                                     Peer Address:Port   
LISTEN     0      50                                         127.0.0.1:mysql                                               *:*       
LISTEN     0      128                                               :::http                                               :::*       
LISTEN     0      128                                               :::51413                                              :::*       
LISTEN     0      128                                                *:51413                                               *:*       
LISTEN     0      5                                          127.0.0.1:domain                                              *:*       
LISTEN     0      128                                        127.0.0.1:ipp                                                 *:*       
LISTEN     0      128                                              ::1:ipp                                                :::*       
LISTEN     0      128                                                *:17500                                               *:*       
aldin@u1204:~$ ss -ln
State      Recv-Q Send-Q                                   Local Address:Port                                     Peer Address:Port 
LISTEN     0      50                                           127.0.0.1:3306                                                *:*     
LISTEN     0      128                                                 :::80                                                 :::*     
LISTEN     0      128                                                 :::51413                                              :::*     
LISTEN     0      128                                                  *:51413                                               *:*     
LISTEN     0      5                                            127.0.0.1:53                                                  *:*     
LISTEN     0      128                                          127.0.0.1:631                                                 *:*     
LISTEN     0      128                                                ::1:631                                                :::*     
LISTEN     0      128                                                  *:17500                                               *:*     
aldin@u1204:~$ 

#13

zsh :slight_smile:

http://pastebin.com/kSFmASF8


#14

[quote=nidla]ko koristi netstat evo ima nešta kraće :slight_smile:

[code]

aldin@u1204:~$ ss -l
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 50 127.0.0.1:mysql :
LISTEN 0 128 :::http :::*
LISTEN 0 128 :::51413 :::*
LISTEN 0 128 :51413 :
LISTEN 0 5 127.0.0.1:domain :
LISTEN 0 128 127.0.0.1:ipp :
LISTEN 0 128 ::1:ipp :::

LISTEN 0 128 :17500 :
aldin@u1204:~$ ss -ln
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 50 127.0.0.1:3306 :
LISTEN 0 128 :::80 :::

LISTEN 0 128 :::51413 :::*
LISTEN 0 128 :51413 :
LISTEN 0 5 127.0.0.1:53 :
LISTEN 0 128 127.0.0.1:631 :
LISTEN 0 128 ::1:631 :::

LISTEN 0 128 *:17500 :
aldin@u1204:~$
[/code][/quote]
Hej, ovo je super! Upravo mi ovo treba.


#15

[quote=Wizz][quote=nidla]ko koristi netstat evo ima nešta kraće :slight_smile:

[code]

aldin@u1204:~$ ss -l
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 50 127.0.0.1:mysql :
LISTEN 0 128 :::http :::*
LISTEN 0 128 :::51413 :::*
LISTEN 0 128 :51413 :
LISTEN 0 5 127.0.0.1:domain :
LISTEN 0 128 127.0.0.1:ipp :
LISTEN 0 128 ::1:ipp :::

LISTEN 0 128 :17500 :
aldin@u1204:~$ ss -ln
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 50 127.0.0.1:3306 :
LISTEN 0 128 :::80 :::

LISTEN 0 128 :::51413 :::*
LISTEN 0 128 :51413 :
LISTEN 0 5 127.0.0.1:53 :
LISTEN 0 128 127.0.0.1:631 :
LISTEN 0 128 ::1:631 :::

LISTEN 0 128 *:17500 :
aldin@u1204:~$
[/code][/quote]
Hej, ovo je super! Upravo mi ovo treba.[/quote]

e super, baš mi je drago da ne pričam sam sa sobom :smiley:


#16

find -type d -print0 | xargs -0 chmod 755
find -type f -print0 | xargs -0 chmod 644

Find all files/dirs and change their permissions


#17

Reprodukcija rar arhiviranog videa, cak ako download i dalje traje:

Poboljsanje odaziva sistema pri velikom IO load-u

# echo deadline > /sys/block/sda/queue/scheduler

Startuj program koji ima najmanji proioritet za IO:

$ ionice -c 3 <program name>

@nidla
Piping treba izbjegavati ukoliko je moguce, zato bolje koristi -exec argument od find komande. :slight_smile:


#18

[quote=Asm1r]
@nidla
Piping treba izbjegavati ukoliko je moguce, zato bolje koristi -exec argument od find komande. :)[/quote]

to bi onda išlo u “optimize tips & tricks” :wink:


#19

Treba izbjegavat lose navike :stuck_out_tongue: i ja cesto radim kako ne treba. Neki od primjera sta ne trebamo raditi su:

Umjesto:

I jos takvih gdje mozemo dubiti “useless use of cat” award.
http://partmaps.org/era/unix/award.html


#20

Jedan od mojih omiljenih programčica.