byobu on terminaalin ikkunamanageri, eräällä tavalla tehostettu screen. Se on ainakin eri terminaali-ikkunoiden välillä siirtymiseen hieman selvempi kuin screen
, mutta tekemisiin tarvitaan silti samoja kirjainkomentoja kuin screenissä.
byobu on useimmiten Ubuntussa valmiiksi asennettu, mutta jos se puuttuu, niin asennus tapahtuu komennolla
apt install byobu
Ensimmäisellä kerralla on ilmoitettava kumpi on byobun backend, screen
vai tmux
.
byobu-select-backend
Minä valitsen screenin:
root@eksis:~# byobu-select-backend Select the byobu backend: 1. tmux 2. screen Choose 1-2 [1]: 2
byobu käynnistyy nimellään, kuten tekisi esimerkiksi screen:
byobu
Ensimmäisellä kerralla sinulta kysytään mitä ctrl+a tekee. Useimmat varmaan valitsevat Screen moden:
Configure Byobu's ctrl-a behavior... When you press ctrl-a in Byobu, do you want it to operate in: (1) Screen mode (GNU Screen's default escape sequence) (2) Emacs mode (go to beginning of line) Note that: - F12 also operates as an escape in Byobu - You can press F9 and choose your escape character - You can run 'byobu-ctrl-a' at any time to change your selection Select [1 or 2]: 1
Jos sinulla ei ole valmiiksi auki olevia screen-istuntoja (tai et jo aikaisemmin käyttänyt byobua, niin siirryt suoraan uuteen istuntoon. Alimmalla kahdella rivillä näkyy mm. istunnot sekä teknistä hömppää koneesta.
Jos sinulla on jo screen-istuntoja auki, tai muistissa on byobun tekemiä screenejä, niin ensimmäiseksi aukeaa pikavalikko:
[01:19:49] root@eksis:~# byobu Byobu sessions... 1. screen: 4060537.pts-5.eksis (08/11/20 00:34:52) (Detached) 2. screen: 4007865.pts-2.eksis (08/10/20 21:26:19) (Detached) 3. Create a new Byobu session (screen) 4. Run a shell without Byobu (/bin/bash) Choose 1-4 [1]:
Esimerkissä oli käynnissä kaksi screenin tekemään istuntoa.
Saman saa istunnossa näkyviin komennolla:
byobu-select-session
Listauksen käytössä olevista byobu-socketeista saa komennolla:
byobu -ls
Jos haluat byobun käynnistyvä automaattisesti vaikka rebootin jälkeen, niin anna komento:
byobu-enable
Screenin komennot
Screenin komennot toimivat periaatteessa sinällään byobussa, mutta nyt on tarjolla hieman erilainen ratkaisu. Kun haluat avata uuden terminaalin, niin komento on:
byobu -S terminaalin_nimi
terminaalin_nimi
on vain kuvaileva ikkunan nimi, jotta tietäisit mitä on missäkin. Siis täysin sama kuin screenilläctrl-a A
Jos haluat tappaa kaikki terminaalit ja lopettaa byobun, niin komento on screenistä tuttu:
ctrl+a \
Se palauttaa takaisin normaaliin bashiin ja lopettaa terminaalien toiminnan. Mutta kun käynnistät byobun uudestaan, niin ikkunat ovat suoraan käytössä. Jos haluat todella poistaa ikkunat, niin etene ctrl+a k
komennolla – minulla se kylläkin on aina jäädyttänyt terminaalin.
Pikanappulat
F2 – Create a new window
F3 – Move to previous window
F4 – Move to next window
F5 – Reload profile
F6 – Detach from this session
F7 – Enter copy/scrollback mode
F8 – Re-title a window
F9 – Configuration Menu
F12 – Lock this terminal
shift-F2 – Split the screen horizontally
ctrl-F2 – Split the screen vertically
shift-F3 – Shift the focus to the previous split region
shift-F4 – Shift the focus to the next split region
shift-F5 – Join all splits
ctrl-F6 – Remove this split
ctrl-F5 – Reconnect GPG and SSH sockets
shift-F6 – Detach, but do not logout
alt-pgup – Enter scrollback mode
alt-pgdn – Enter scrollback mode
Ctrl-a $ – show detailed status
Ctrl-a R – Reload profile
Ctrl-a ! – Toggle key bindings on and off
Ctrl-a k – Kill the current window
Ctrl-a ~ – Save the current window’s scrollback buffer