Tipy a triky pro každý den

Alsamixer

  • Klávesa "n" skočí na další sloupec
  • Klávesa "m" způsobí mute/unmute sloupce
  • Klávesy "," a "." způsobí mute/unmute levé a pravé části sloupce

BASH

  • Vymazání historie příkazů: history -c
  • Single column v ls: ls -1

Grep

  • Pro prohledání rekurzivně case insensitive s označením čísla řádku lze použít
    grep -rin "text" /etc/*

Less

  • Pro pravidelnou aktualizaci obsahu zobrazeného souboru lze použít klávesovou zkratku F

Midnight Commander

Konfigurační soubor:

~/.mc/ini
  • MC lze obarvit dle libosti:
[Colors]
base_color=normal=,default:selected=,white,blue:marked=,default:markselect=,:menu=,blue:menuhot=,white,blue:menusel=,blue,white:menuhotsel=,blue,white:dnormal=,white,blue:dfocus=,blue,white:dhotnormal=,white,blue:dhotfocus=,blue,white:input=,blue,white:reverse=,white,default:executable=,default:directory=,white,default:link=,default:device=,default:special=,:core=,:helpnormal=,:helplink=,:helpslink=,:
  • Vyhledávání pomocí počátečních písmen se dělá pomocí CTRL+s (popřípadě LALT+s)
  • Pro nutnost použití plnohodnotné konzole stačí potlačit panely pomocí CTRL+o
  • Pro vložení názvu aktuálního souboru do řádky stisknout ESC+Enter
  • Prohození panelů pomocí CTRL+u se občas hodí při rozdílném typu výpisu či práci s FTP
  • Synchronizace working directory v obou panelech lze pomocí ESC+o
  • Možnost doplňování - ESC+TAB
  • Vyhledání již použité adresy (FTP, SSH, ..) ESC+h
  • Vybrání všech souborů v adresáři lze pomocí stisku znaku '*'
  • Vybrání všech souborů podle masky lze pomocí stisku znaku '+'
  • Vybrání všech adresářů v adresáři lze pomocí stisku '+' a vybrání masky '*/'

mkdir

Slouží k vytváření nových adresářů

  • Pro vytvoření celé struktury lze použít
    mkdir -p adresar/s/dalsimi/adresari/v/sobe

Mocp

Konfigurační soubor:

~/.moc/config
  • Klávesa "U" skočí o adresář nahoru
  • Klávesa "f" změní zobrazení tagy/názvy souborů
  • Klávesa "S" zapne shuffle
  • Klávesa "R" zapne repeat
  • Klávesa "a" přidá soubor do playlistu, "A" to udělá rekurzivně s adresářem
  • Klávesa "x" přehazuje volume kanály a "," "." mění vol o 5%, "<" ">" o 1%
  • Klávesa "H" skryje/odkryje .Schované soubory/adresáře, dá se natrvalo přidat do konfiguráku pod volbou
    ShowHiddenFiles = "no"
  • Klávesa "m" skočí do nadefinovaného adresáře, který se zadává do konfiguráku pod volbou
    MusicDir = "/home/dum8d0g/audio"
  • Klávesy "g" popř "/" umožňují vyhledávat
  • Klávesa "G" skočí do adresáře, z kterého je hráno
  • Klávesa "T" mení téma, které se dá trvale definovat v konfiguráku pod volbou
    Theme = "transparent-background"
  • Pro dlouhotrvající hraní bez použití disku (malá častost přístupu na HW, popřípadě síť při hraní skrz NFS) je dobré zvýšit bafry pomocí voleb
    OutputBuffer = 4096

    a

    InputBuffer = 4096

    . Hodnoty jsou v kB. Čím vyšší, tím více se přednačítá a tím bezproblémovější je hraní, ale za cenu většího obsazení RAM.

  • Pro trvalé rozložení typu "žádný playlist" stačí do konfiguráku přidat
    Layout1 = "directory:0,0,100%,100% playlist:0,0,100%,100%"

    a

    Layout2 = "directory:0,0,50%,100% playlist:50%,0,50%,100%"
  • q ukončí přehrávač, Q (shift+q) ukončí přehrávač i daemona

Mplayer

  • Pro přesné určení písma pro titulky stačí do ~/.mplayer/config dát volbu 'font=/cesta/k/pismu.ttf'
  • gmplayer používaj jiný konfigurační soubor (~/.mplayer/gui.conf).

Netcat

Super věc na síť

  • Poslouchat na portu 3000: nc -l -p 3000
  • Připojit se na port 3000: nc localhost 3000

SSH

SSH TUNEL

  1. tuneluje lokální port 8000 na vzdálený port 21
    ssh -L 8000:machine.tld:21 user@machine.tld
  2. tuneluje vzdálený port 8000 na lokální port 22
    ssh -R 8000:localhost:22 user@machine.tld

Tento druhý případ lze využít pro ssh přístup na stroj za NATem

  • ze stroje B za NATem vytvoříme ssh tunel na stroj A
    ssh -R 8000:localhost:22 userA@strojA.tld
  • ze stroje A se připojíme na stroj B
    ssh -p 8000 userB@localhost
  • SSH tunel běžící na pozadí
    ssh -N -f -R 8000:localhost:22 userA@strojA.tld

Systém

  • Jak najít proces co zabírá nejvíc RAM:
    basename `ps aux|sort +4n |tail -n 1|awk '{print $11}'`

    popřípadě

    basename `ps aux|sort +5n |tail -n 1|awk '{print $11}'`
  • Který adresář je největší?
    du -S | sort -n
  • Který soubor je největší?
    ls -l | sort +4n

    popřípadě

    cd /;ls -lR | sort +4n
  • Jaké porty kdo využívá? lsof -i4
  • Kdo využívá port 21? lsof -i4:21
  • Jak vypnout ten pitomý speaker? rmmod pcspkr
  • Jaké číslo i-node má co? ls -i
  • Nastavení ledek: setleds +num -caps -scroll
  • Jmenovky a UUID disků? Příkaz 'blkid' (e2fsprogs)

tail

  • Aktualizace výpisu při změně souboru pomocí
    tail -F soubor

Terminál

  • Spuštění programu pod vlastním vláknem je možno skrz "nohup program", které výpisy programu posílá souboru nohup.out v `pwd`. Také je možné použít setsid, které výpisy posílá na obrazovku. Pokud již program běží v terminálu, lze jej poslat dočasně do pozadí pomocí CTRL+z a pomocí bg 1 nechat pokračovat. V případě potřeby vypnutí terminálu lze na proces na pozadí terminálu použít interní příkaz bashe disown.
  • Pro vyhledávání příkazu v historii lze použít příkaz history | grep "kus příkazu", či použít CTRL+r (lze použít opakovaně).
  • Pro použití předchozího argumentu - ESC+.

Thunderbird

  • Jak donutit Thunderbird otevírat URL ve Firefoxu (nebo jiném prohlížeči)? Do souboru
    ~/.thunderbird/*.default/prefs.js

    (hvězdička je nějaká směsice znaků. pokud máte v thunderbirdu více než jeden účet tak tam bude adresářů víc a je potřeba vybrat ten správný) zapište

    user_pref("network.protocol-handler.app.ftp", "/opt/mozilla/bin/firefox");
    user_pref("network.protocol-handler.app.http", "/opt/mozilla/bin/firefox");
    user_pref("network.protocol-handler.app.https", "/opt/mozilla/bin/firefox");

Vim

  • Přidání výstupu programu do textu lze snadno pomocí
    :r!program parametry

    , kde "r" je něco jako remote (asi) a "!" je vykonávání externího příkazu. Hezké použití je například při

    :r!figlet 994rlz
  • Zašifrování celého souboru ceasorovou šifrou (rotace 13): 'ggVGg?' v normal mode

Weechat

  • Jak se zbavit příliš dlouhé mezery na začátku řádku? Stačí série dvou příkazů za chodu klienta, přičemž se nastavení automaticky uloží
    /set look_align_nick = none
    /set look_align_other = off
/home/dum8d0g/www/martin.kopta.eu/trash/wiki/data/pages/software/tipy_a_triky_pro_kazdy_den.txt · Poslední úprava: 2009/07/25 18:16 (upraveno mimo DokuWiki)
CC Attribution 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0