Muokataan sivua Tmux

Siirry navigaatioon Siirry hakuun
Varoitus: Et ole kirjautunut sisään. IP-osoitteesi näkyy julkisesti kaikille, jos muokkaat. Jos kirjaudut sisään tai luot tunnuksen, muokkauksesi yhdistetään käyttäjänimeesi ja saat paremman käyttökokemuksen.

Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.

Nykyinen versio Oma tekstisi
Rivi 1: Rivi 1:
{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}}
{{DISPLAYTITLE:tmux}}
{{Ohjelma
{{Ohjelma
| nimi=tmux
| nimi=tmux
Rivi 6: Rivi 6:
| lisenssi=[[ISC-lisenssi|ISC]], [[BSD-lisenssi|BSD]]
| lisenssi=[[ISC-lisenssi|ISC]], [[BSD-lisenssi|BSD]]
| käyttöliittymä=teksti
| käyttöliittymä=teksti
| kotisivu=[https://tmux.github.io/ tmux.github.io]
| kotisivu=[http://tmux.sourceforge.net/ tmux.sourceforge.net]
}}
}}


Rivi 15: Rivi 15:


==Käyttö==
==Käyttö==
Tmux käynnistetään komennolla <tt>tmux</tt>. Se tottelee oletuksena näppäinyhdiselmää {{Näppäin|Ctrl|B}} + [komento], jossa komento on esimerkiksi {{Näppäin|D}}, joka irroittaa nykyisen istunnon. Jos halutaan sulkea tmux kokonaan, voidaan komentaa <tt>exit</tt> aivan kuten shellissä yleensäkin.
Tmux käynnistetään komennolla <tt>tmux</tt>. Se tottelee oletuksena näppäinyhdiselmää CTRL - B + [komento], jossa komento on esimerkiksi "d", joka irroittaa nykyisen istunnon.


Tmuxiin palataan komennolla:
Tmuxiin palataan komennolla:
  $ tmux attach
  tmux attach


===Usein käytettyjä näppäinyhdistelmäkomentoja===
===Usein käytettyjä näppäinyhdistelmäkomentoja===
{{Näppäin|Ctrl|B}} + {{Näppäin|C}} = avaa uusi "ikkuna".
CTRL - b + c = avaa uusi "ikkuna".


{{Näppäin|Ctrl|B}} + {{Näppäin|X}} = tapa "ikkuna" (ja siinä oleva ohjelma)
CTRL - b + x = tapa "ikkuna" (ja siinä oleva ohjelma)


{{Näppäin|Ctrl|B}} + {{Näppäin|0}}...{{Näppäin|9}} = siirry ikkunaan [numero nollan ja yhdeksän välissä]
CTRL - b + [0-9] = siirry ikkunaan [numero nollan ja yhdeksän välissä]


{{Näppäin|Ctrl|B}} + {{Näppäin|[}} = siirry selaustilaan, jossa liikutaan nuolinäppäimillä ja poistutaan ESCAPE-näppäimellä.
CTRL - b + [ = siirry selaustilaan, jossa liikutaan nuolinäppäimillä ja poistutaan ESCAPE-näppäimellä.


{{Näppäin|Ctrl|B}} + {{Näppäin|T}} = kello
CTRL - b + t = kello


===tmux tmuxin sisällä===
===tmux tmuxin sisällä===
Rivi 35: Rivi 35:
<pre>$ tmux
<pre>$ tmux
   [0] $ ssh user@esimerkki.fi
   [0] $ ssh user@esimerkki.fi
      $ tmux attach
    $ tmux attach
       [0] $</pre>
       [0] $</pre>
Tässä tapauksessa palvelimella pyörivä tmux ei kuule näppäinkomentoja, ellei sen asetuksista muuta niitä erikseen toimimaan toisilla näppäimillä. Tätä ei tarvitse kuitenkaan tehdä, sillä tmux osaa välittää komennon eteenpäin painamalla kaksi kertaa {{Näppäin|CTRL|B}} ja vasta sen jälkeen haluttu komento.
Tässä tapauksessa palvelimella pyörivä tmux ei kuule näppäinkomentoja, ellei sen asetuksista muuta niitä erikseen toimimaan toisilla näppäimillä. Tätä ei tarvitse kuitenkaan tehdä, sillä tmux osaa välittää komennon eteenpäin painamalla kaksi kertaa <tt>CTRL</tt>-<tt>b</tt> ja vasta sen jälkeen haluttu komento.
 
===Istunnot===
tmuxin käyttö ei rajoitu vain yhteen istuntoon, sillä tmux-palvelin osaa käsitellä monia istuntoja samanaikaisesti. Kannattaa antaa eri istunnoille omat nimet <tt>-s</tt> parametrilla, jolloin ne on paljon helpompi erottaa toisistansa. Jos istunnolle ei anneta nimeä, antaa tmux sille numeron nimeksi.
$ tmux new-session -s ohjelmointi
<tt>new-session</tt> voidaan kirjoittaa myös lyhyemmässä <tt>new</tt>-muodossa.
$ tmux new -s ohjelmointi
 
Kaikki istunnot voidaan nyt nähdä komennolla
$ tmux list-sessions
tai lyhyemmässä muodossa
$ tmux ls
Komento kertoo myös kunkin istunnon luontiajankohdan ja ikkunoiden määrän.
 
Komennolla <tt>tmux attach</tt> eli lyhyemmässä muodossansa <tt>tmux a</tt> päästään aina liittymään viimeksi käytettyyn istuntoon. Parametrilla <tt>-t</tt> voidaan valita mihin istuntoon halutaan kiinnittyä.
$ tmux a -t ohjelmointi
 
Istunto lopetetaan kiinnittymällä haluttuun istuntoon ja sulkemalla kaikki kyseisen istunnon ikkunat komentamalla <tt>exit</tt> tai painamalla {{Näppäin|Ctrl|B|X}} nissä jokaisessa. Istunto voidaan kuitenkin sulkea suoraan kiinnittymättä istuntoon.
$ tmux kill-session -t ohjelmointi


==Asetusten muokkaaminen==
==Asetusten muokkaaminen==
Rivi 86: Rivi 68:


==Aiheesta muualla==
==Aiheesta muualla==
* [http://uploads.mitechie.com/books/tmux_p1_1.pdf tmux: Productive Mouse-Free Development e-kirja]
* [http://tmux.sourceforge.net/ tmuxin kotisivu (englanniksi)]
* [http://blog.hawkhost.com/2010/06/28/tmux-the-terminal-multiplexer/ tmux opas osa 1 (englanniksi)]
* [http://blog.hawkhost.com/2010/06/28/tmux-the-terminal-multiplexer/ tmux opas osa 1 (englanniksi)]
* [http://blog.hawkhost.com/2010/07/02/tmux-%E2%80%93-the-terminal-multiplexer-part-2/ tmux opas osa 2 (englanniksi)]
* [http://blog.hawkhost.com/2010/07/02/tmux-%E2%80%93-the-terminal-multiplexer-part-2/ tmux opas osa 2 (englanniksi)]
Wikin materiaali on kaikkien vapaasti käytettävissä Creative Commons 3.0 - nimi mainittava -lisenssin alaisuudessa. TEKIJÄNOIKEUDEN ALAISEN MATERIAALIN KÄYTTÄMINEN ILMAN LUPAA ON EHDOTTOMASTI KIELLETTYÄ!

Muokataksesi tätä sivua vastaa alla olevaan kysymykseen (lisätietoja):

Peruuta Muokkausohjeet (avautuu uuteen ikkunaan)

Tämä sivu kuuluu seuraavaan piilotettuun luokkaan:

Noudettu kohteesta ”https://www.linux.fi/wiki/Tmux