Populární zkratky pro terminál

Tato stránka by mněla posloužit jako krátký výcuc oblíbených zkratek pro ty co si někdy nemůžou vzpomenout ja to zrovna bylo ;-).

Bash

<TAB>Tabelátor je nejmocnější zbraní, doplňuje příkazy, soubory a mnohdy mnohem více...
Ctrl+rProhledávání historie příkazů, po upřesnění hledaného řetězce je možné použít tuto kombinaci pro hledaní dalších shodujících se položek
Ctrl+aPosun na začátek řádku
Ctrl+ePosun na konec řádku
Ctrl+wSmazání slova před kurzorem (velmi užitečné při editování řádky z historie)
Alt+dSmazání slova za kurzorem (velmi užitečné při editování řádky z historie)
Alt+fPohyb po slovech dopředu
Alt+bPohyb po slovech dozadu
Ctrl+lRefresh obrazovky (nepostradatelné při vypisovaní logu na terminál)
Ctrl+Shift+_ Undo provedených změn


Emacs

Je mocný textový editor ;-). "C-x f" = Ctrl+x a potom f, nebo "C-_" = Ctrl+Shift+"klavesa vedle nuly ;-)" a znak M je META a to je klávesa Alt.
emacs -nwS puštění editoru v textovém režimu
C-x cUkončení editoru
C-x fOtevření souboru (při výběru je možno doplnovat pomocí <TAB> )
C-x sUložení souboru
F10Aktivace menu
C-gUkončení probíhajícího příkazu

C-<space>Zahájení výběru, potom vybrat region a pouzit jednu z následujucich voleb
C-wVyjmutí výběru
M-wKopírování výběru
C-yVložení výběru

C-SRegexp hledaní zpětně
C-rRegexp hledaní zpětně
M-%Nahrazení (potvrzení pomocí y/n)
C-M-%Regexp nahrazení (potvrzení pomocí y/n)

C-x 1Jeden buffer na obrazovce
C-x 1Dva buffery na obrazovce (horizontalně)
C-x 1Dva buffery na obrazovce (vertikálne)
C-x oPřepínání mezi okny
C-x OZruší aktuální okno
C-x kZabít aktuální buffer
C-x bZměna bufferu v aktuálním okně (vyběr možno doplnít s <TAB>)

C-a Posun na začátek řádku
C-e Posun na konec řádku
C-kSmaže řádek
M-d Smazání slova za kurzorem (velmi užitečné při editování řádky z historie)
M-f Pohyb po slovech dopředu
M-b Pohyb po slovech dozadu
C-l Refresh obrazovky (nepostradatelné při vypisovaní logu na terminál)
C-_ Undo provedených změn


Vim + vi

Je mocný textový editor ;-). Pro neznalé četba dokumentace nutná!!!
vim doc
vim-cookbook
Vim user manual
------- Vychytavky -------
Ctrl-x-fDoplnení názvu souboru
Ctrl-x-lDoplnení řádku (stačí napsat začátek řádku co se v souboru už vyskytuje a..)
:%s/{Ctrl+V}{Ctrl+M}//Smazaní znaku na koncích řadků souboru z MS-DOS
Ctrl-ekopiruje text po znacich ze spodniho radku
------- Operace se schrankou -------
yyZkopírování řadku do "schranky" (jinak stejné kombinace jako s "d" tzn yw, y$, y^ )
pVložení "schranky"
výběr visualPřesouvání textu ve visual modu Zde
výběr znackyPřesouvání textu pomoci znacek Zde
------- Mazani a přesun kurzoru ------
GPosun na konec souboru
15G | :15Posun na řádek číslo 15
--Posun o znak dopredu
--Posun o znak dozadu
dwSmazání slova za kurzorem
5ddSmazání pěti řadku a uložení do schranky (čislo+přikaz se dá použít i u ostatnich !!)
d$Smazání textu za kurzorem do konce řádku
d^Smazání textu před kurzorem do začátku řádku
d/vzorekSmazání textu až do výskytu daného vzorku
uVrácení provedených změn
------- Ukončení a uložení -------
:q!Ukončení bez uložení, "!" vynutí i při neuloženém texu
:wUloží provedené změny
ZZUloží provedené změny a ukončí editor
/textHledání řetezce dopředu "text" "n"-další "N"-předcházející
?textHledání řetezce zpětně "text" "n"-další "N"-předcházející
Ctrl+gUkáže čislo řadku a pozici v dokumentu v %
------- Nahrazovaní -------
:%s/tom/Tom/gZmění řetezce "tom" na "Tom" v celem souboru i při vice než jednom vyskytu na řadku (g)
:1,15s/tom/TomPodobně jako předchozí ale pouze na 1 az 15 řadku a jen první výskyt na řadku
:g/Name/s/tom/TomZmění řetězec "tom" na "Tom" na vsech řadcich obsahujicich "Name"
------- Okna -------
Ctrl-w n |:new fileRozdělí terminal a v novém okně otevře file
Ctrl-w s |:spRozdělí terminal
Ctrl-w up|downPřejde na horni nebo spodni okno (up/down jsou klavesy sipka)
Ctrl-w r|RRotuje okna dolu/nahoru
Ctrl-w +|-Zvetší nebo zmenší aktualni okno
Ctrl-w oAktualní okno na "fullscrean"
Ctrl-w qzavře okno
------- buffery -------
:hid"Schová" okno (videt je ve vypisu bufferu)
:lsVypíše všechny buffery (kezdy na ID kterym se na nej lze odkazovat)
:bnbuff next - editovat nastedujicí (next) buf., předcházející - N, nebo n = ID bufferu
:bad filebuff add - přidá buffer obsahující file
:sbnsplit buff next - Přidá okno s obsahem nasledujiciho bufferu
:bdnbuff del - Smaže buffer n
Ctrl-w qzavře okno


mc

Ctrl+s Hledání adresáře nebo souboru podle počátečních písmen
Ctrl+o Přepnutí do terminálu pod Mc
Ctrl+l Oblibené obnovení obrazovky
Ctrl+x-c Změna práv (chmod)
Ctrl+x-o Změna vlastníka (chown)
Ctrl+x-d Porovnávání souborů
Alt+Shift+? Hledání
Alt+p Historie příkazů o jeden zpět
Alt+n Historie příkazů o jeden vpřed
Alt+Tab Doplňování (nepoužitelné v X :-( )


Opera

F2Okno s adresním řádkem
F5Reload stránky
F12Rychlé nastavení (java*,popup okna,identifikace,proxy,reference, atd..)
Ctrl+wZavření aktuálního panelu
Ctrl+dVložení obsahu schranky na adresní řádek a jeho odeslání
3.tlač. mysiVložení obsahu schranky na adresní řádek a jeho odeslání
/ wordVyhledání prvního výskytu word ve strance


Příkazy

Některé příkazy pro práci na terminalu /malá ukázka toho jak se dá pracovat/
find /usr -name *.old Hledání v adresáři /usr na soubory/adresáře s koncovkou .old
find /home/ -type f -exec chmod 644 {} \; 
Nastaví všem souborům v /home daná práva (-type d pro adresáře)
for I in *;do mv $I $I.old;done
Přejmenuje všechny soubory v aktuálnim adresáři
while true;do cat /proc/meminfo;sleep 1;done
Donekonečna čte soubor meminfo s 1s prodlevou
grep 111 /etc/services Vypíše řádek se jménem služby používající standartně port 111
lsof -p 1123 Vypíše vše co má otevřené proces čislo 1123
man -K slovo Hledá slovo ve všech manuálových stránkách
whereis mcedit Vypíše cestu k souboru s názvem mcedit u mě /usr/bin/mcedit /usr/share/man/man1/mcedit.1.gz
netstat -anp|grep 80Vypíše síťové spojení a jméno programu, které má něco společného s číslem 80 - lepší by bylo :80 (pouze porty 80)

ver. 0.4

November 2017
PoUtStCtPaSoNe
30310102030405
06070809101112
13141516171819
20212223242526
27282930010203