Dedikuoti serveriai, VDS hostingas, debesų kompiuterija
Interneto vizija
Karjera El. paštas

Grįžti   Dedikuoti.lt forumas > Bendruomenės diskusijos > Pamokos > Informaciniai straipsniai

 
 
Temos įrankiai Ieškoti šioje temoje
  #1  
Senas 2013-11-12, 12:33
IV_VygandasS avataras
IV_VygandasS IV_VygandasS neprisijungęs
Serverių ekspertas (-ė)
 
Prisiregistravo: 2013 03
Žinutės: 169
Post Screen ir tmux terminalo multiplekserių įdiegimas ir valdymas

tmux - terminalo multiplekseris, leidžianti pasiekti tmux terminalą naudojant kelis virtualius terminalus. tmux įrankio veikimas pasinaudoja klientas-serveris modelio privalumais ir leidžia priskirti kelis terminalus prie tmux sesijos. O tai reiškia, jog tmux suteikia galimybę vienu metu paleisti kelis lygiagrečius terminalus naudojant vieną tmux sesiją. Taip pat šio įrankio privalumas yra tai, jog atsijungus nuo serveriu tmux sesija nebus ir joje vykdyti procesai nebus nutraukti. tmux suteikia galimybę patalpinti kelis terminalus į vieną ekraną, taip suteikiant patogumo kelių vykdomų procesų rezultatų stebėjimui.

1. tmux įrankio diegimas serveryje

1.1. Prieš įdiegiant įrankį yra rekomenduotina atnaujinti sistemą:
  • Debian, Ubuntu aplinkose tai įvykdoma naudojant šią komandą:
    Kodas:
    sudo apt-get update
  • CentOS, Fedora aplinkose tai įvykdoma naudojant šią komandą:
    Kodas:
    sudo yum update
1.2. Įdiegiame tmux įrankį:
  • Debian, Ubuntu aplinkose tai įvykdoma naudojant šią komandą:
    Kodas:
    sudo apt-get install tmux
  • CentOS, Fedora aplinkose tai įvykdoma naudojant šią komandą:
    Kodas:
    sudo yum install tmux
2. Pagrindinės tmux naudojimo komandos

Siekiant pradėti naują tmux sesiją, serveryje įvykdome šią komandą:
Kodas:
tmux
Įvykdžius šią komandą tmux įrankis automatiškai prisijungs prie naudojamo vartotojo shell terminalo. Įvykdyta komanda pateiks pradinį tmux naujos sesijos langą, kurio išskirtinumas yra apatinėje ekrano dalyje pateikiama tmux sesijos informacinė statuso eilutė.

tmux įrankyje naujai atidaromas terminalas yra vadinamas langu (angl. window), kaip ir minėjome tmux suteikia galimybę skaidyti pateiktus langus tiek vertikaliai, tiek horizontaliai į pageidaujamus lango skirsnius.

tmux įrankis yra valdomas naudojant klavišų kombinacijos prefiksą "CTRL-b". Komanda kuri suskaido tmux sesijoje veikiantį langą į du lango skirsnius yra ši:
Kodas:
%
Kaip ir minėjome tmux valdymo komandose yra naudojamas prefiksas "CTRL-b", todėl siekiant įvykdyti visas pageidaujamas tmux valdymo komandas reikalinga veiksmų seka būtų ši:
  • nuspaudžiame CTRL ir b klavišus vienu metu;
  • ir pasirenkame pageidaujamą tmux įrankio valdymo klavišą, šiuo atveju tai būtų %.
Bendrai komanda atrodytų taip:
Kodas:
CTRL-b %
Pastaba: tmux įrankio valdymo kombinacijų simbolius reikia vesti paeiliui, o ne visus iš karto.

Siekiant suskaidyti išskirtą langą horizontaliai į dvi dalis (du lango skirsnius) įvykome šią valdymo komandą:
Kodas:
CTRL-b "

Siekiant žymeklį perkelti į sekantį lango skirsnį naudojame šią valdymo komandą:
Kodas:
CTRL-b o
Siekiant sukurti naują tmux langą naudojame šią valdymo komandą:
Kodas:
CTRL-b c
Įvykdžius šią komandą tmux iš karto vartotoją perkelia į naujai sukurtą langą, o apie tai indikuoja apatinėje lango dalyje pateikiama tmux sesijos informacinė statuso eilutė. Langai pradedami numeruoti nuo 0, taigi naujai atidarytas langas bus pažymėtas numeriu 1.

Siekiant pereiti į sekantį tmux langą naudojame šią valdymo komandą:
Kodas:
CTRL-b n
Siekiant grįžti į buvusį tmux langą naudojame šią valdymo komandą:
Kodas:
CTRL-b p
Siekiant uždaryti, tiek pageidaujamą langą, tiek lango skirsnį naudojama komanda būtų ši:
Kodas:
exit
Siekiant palikti sukurtą tmux sesiją, tačiau jog nenutraukti naudojama komanda būtų ši:
Kodas:
CTRL-b d
Pakartotinai prisijungiama prie sesijos naudojant šia sintakse paremtą komandą:
Kodas:
tmux attach -t [sesijos_pavadinimas]
Peržiūrėti aktyvias sesijas galime naudojant šią komandą:
Kodas:
tmux list-sessions
Visas tmux komandų sąrašas yra pasiekiamas tmux sesijoje įvykdžius šią komandą:
Kodas:
CTRL-b ?
-----
Daugiau informacijos apie tmux įrankį galima rasti įrankio dokumentacijoje, kurią iškviesti galima naudojant šią komandą:
Kodas:
man tmux

Screen - konsolės aplikacija leidžianti naudoti kelias terminalo sesijas viename lange. Šis įrankis vykdo operacijas shell sesijoje ir atlieka terminalo sesijų konteinerio ar valdymo įrenginio funkciją.

1. Screen įrankio diegimas serveryje

1.1. Prieš įdiegiant įrankį yra rekomenduotina atnaujinti sistemą:
  • Debian, Ubuntu aplinkose tai įvykdoma naudojant šią komandą:
    Kodas:
    sudo apt-get update
  • CentOS, Fedora aplinkose tai įvykdoma naudojant šią komandą:
    Kodas:
    sudo yum update
1.2. Įdiegiame Screen įrankį:
  • Debian, Ubuntu aplinkose tai įvykdoma naudojant šią komandą:
    Kodas:
    sudo apt-get install screen
  • CentOS, Fedora aplinkose tai įvykdoma naudojant šią komandą:
    Kodas:
    sudo yum install screen

2. Pagrindinės Screen naudojimo komandos

Naujas Screen sesija pradedama įvykdant šią komandą:
Kodas:
screen
Pirmą kartą įvykdžius komandą yra pateikiama licenzijos informacija:
Kodas:
Screen version 4.00.03jw4 (FAU) 2-May-06

Copyright (c) 1993-2002 Juergen Weigert, Michael Schroeder
Copyright (c) 1987 Oliver Laumann

This program is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation; either version 2, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with
this program (see the file COPYING); if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

Send bugreports, fixes, enhancements, t-shirts, money, beer & pizza to
screen@uni-erlangen.de


                  [Press Space for next page; Return to end.]
Norint pereiti į Screen valdymo langą spaudžiame "Enter".

Kadangi Screen langas iš išorės niekuo nesiskiria nuo įprasto terminalo lango. Įsitikinti jog esame Screen sesijoje galime įvykdę šią valdymo komandą:

Kodas:
CTRL-a v
Screen įrankis yra valdomas naudojant klavišų kombinacijos prefiksą "CTRL-a", todėl siekiant įvykdyti visas pageidaujamas Screen valdymo komandas reikalinga veiksmų seka būtų ši:
  • nuspaudžiame CTRL ir a klavišus vienu metu;
  • ir pasirenkame pageidaujamą Screen įrankio valdymo klavišą, šiuo atveju tai būtų v.
Pastaba: Screen įrankio valdymo kombinacijų simbolius reikia vesti paeiliui, o ne visus iš karto.

Siekiant sukurti naują langą Screen sesijoje naudojame šią valdymo komandą:
Kodas:
CTRL-a c
Siekiant pereiti į sekantį Screen langą naudojame šią valdymo komandą:
Kodas:
CTRL-a n
Siekiant grįžti į buvusį Screen langą naudojame šią valdymo komandą:
Kodas:
CTRL-a p
Siekiant peržiūrėti galimas Screen valdymo komandų kombinacijas įvykdome šią komandą:
Kodas:
CTRL-a ?
Kodas:
 Screen key bindings, page 1 of 2.

                                Command key:  ^A   Literal ^A:  a

 break       ^B b        history     { }         other       ^A          split       S         
 clear       C           info        i           pow_break   B           suspend     ^Z z      
 colon       :           kill        K k         pow_detach  D           time        ^T t      
 copy        ^[ [        lastmsg     ^M m        prev        ^H ^P p ^?  title       A         
 detach      ^D d        license     ,           quit        \           vbell       ^G        
 digraph     ^V          lockscreen  ^X x        readbuf     <           version     v         
 displays    *           log         H           redisplay   ^L l        width       W         
 dumptermcap .           login       L           remove      X           windows     ^W w      
 fit         F           meta        a           removebuf   =           wrap        ^R r      
 flow        ^F f        monitor     M           reset       Z           writebuf    >         
 focus       ^I          next        ^@ ^N sp n  screen      ^C c        xoff        ^S s      
 hardcopy    h           number      N           select      '           xon         ^Q q      
 help        ?           only        Q           silence     _         





                           [Press Space for next page; Return to end.]
Siekiant peržiūrėti sekantį komandų sąrašo puslapį spaudžiame "Space" klavišą.

Siekiant palikti sukurtą Screen sesiją, tačiau jog nenutraukti naudojama komanda būtų ši:
Kodas:
CTRL-a d
Pakartotinai prisijungiama prie sesijos naudojant šia sintakse paremtą komandą:
Kodas:
screen -r [sesijos_ID]
Peržiūrėti aktyvias sesijas galime naudojant šią komandą:
Kodas:
screen -ls
-----
Daugiau informacijos apie Screen įrankį galima rasti įrankio dokumentacijoje, kurią iškviesti galima naudojant šią komandą:
Kodas:
man screen
Prisegti paveikslėliai
Paspauskite paveiksliuką, jei norite padidinti

Pavadinimas:	tmux.1.png‎
Peržiūros:	1056
Dydis:	13.2 KB
ID:	48  

Paskutinį kartą redagavo IV_VygandasS : 2013-11-12 17:07 Priežastis: Papildytas straipsnis, pridedant dar vieno įrankio "Screen" trumpą aprašymą.
 

Žymės
multiplekseris, ssh, terminal, tmux

Temos įrankiai Ieškoti šioje temoje
Ieškoti šioje temoje:

Detali paieška

Žinučių rašymo taisyklės
Jūs negalite kurti naujų temų
Jūs negalite rašyti žinučių
Jūs negalite įkelti failų
Jūs negalite redaguoti savo įrašų

BB kodas yra Įjungtas
Šypsenos yra Įjungtas
[IMG] kodas yra Įjungtas
HTML kodas yra Išjungtas

Greita navigacija

Panašios temos
Tema Temą sukūrė Forumas Atsakymai Paskutinė žinutė
[KVM Ubuntu] Ugniasienės valdymas naudojant UFW iv_vytenisg Serverių saugumas 0 2017-07-25 13:39
Sisteminių vartotojų ir vartotojų grupių kvotų valdymas IV_VygandasS Informaciniai straipsniai 0 2014-03-06 19:08
Serverio valdymas per API stauga Klausimai, pastabos, pasiūlymai 1 2012-02-20 11:25


Visi laikai yra GMT +3. Šiuo metu yra 11:12.


Powered by vBulletin®
Copyright ©2000 - 2019, vBulletin Solutions, Inc.