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)