Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem zsh shell - background job

ahoj, chtěl bych osvětlit co dělají jednotlivé zkratky v terminálu (nebo shellu, to bych chtěl taky vysvětlit.) a jaké jsou příslušné signály poslané procesům
CtrlC
CtrlD
CtrlZ

Za další CtrlZ pozastaví prováděný příkaz. Existuje něco, jak daný příkaz poslat na pozadí, když už běží? Tedy něco jako `program &`, ale aby to bylo možné udělat za běhu?

Jo a ještě, jak se funkcionalita shellu a terminálu prolíná? Co je starost shellu a terminálu)myslím třeb z pohledu klávesových zkratek nebo z pohledu barevného označování?
Za další znáte nějaký dobrý terminál (ne shell-mám zsh), který se dá dobře ovládat, myslím, rychlé mazání slov pomocí Ctrl šipka, rychlé označování obshahu mezi závorkami, "code foldingu" nebo módu pro označení?
mám xfce4-terminal, furt lepší než cmd ve windows, ale ještě tomu něco chybí. Například Ctrl-Delete vloží 5~

Předmět Autor Datum
začnu od konce: - shell provádí příkazy, interaguje se systémem - terminál je virtualizovaný fyzick…
touchwood 15.06.2013 19:51
touchwood
a ještě mám dotaz, jak v terminálu/shellu funguje třeba ta featura, když stahuji přes wget tak se ta… poslední
Lízard 2 16.06.2013 14:11
Lízard 2

začnu od konce:

- shell provádí příkazy, interaguje se systémem
- terminál je virtualizovaný fyzický terminál, zajišťuje vykreslování/formátování dat a příjem vstupu od uživatele. Dříve byl terminál krabice s klávesnicí (vstup) a tiskárnou nebo monitorem (výstup)

Takže: terminál neobarvuje, ale interpretuje to, co dostane od shellu.

co se týká odeslání aplikace do pozadí, to uděláš přes ctrl+z a příkazem bg - background (opak je fg - foreground)

Nicméně na efektivnější práci s několika programy bych ti doporučil nástroj screen.

jinak:

ctrl+C = break/interrupt
ctrl+D = EOF (konec souboru)
ctrl+Z = suspend

existují ještě ctrl+H (backspace), ctrl+M (EOL), ctrl+U (kill)

Zpět do poradny Odpovědět na původní otázku Nahoru