Tmux: darba sākšana ar termināla multipleksoru (pirmā daļa)

Mēs turpinām ar geeks:

Ja jūs tiekat izmantots noteiktā veidā, lai plaši izmantotu konsoles (es iekļauju arī sevi), jūs būsiet saskāries ar to, ka labākais risinājums, veicot noteiktus uzdevumus, nemetot daudz konsoles uz darbvirsmas, ir izmantot multipleksoru, kas nav nekas vairāk nekā entītija, kas ļauj izveidot konsoles kaudzi, kas pieejama no tā paša termināļa. Labākajā gadījumā mums ir tādi rīki kā gnuscreen  kas acīmredzami ir vispazīstamākais un visilgāk izmantotais variants. Patiesība ir tāda, ka bezmaksas programmatūras pasaulē, ja mēs kaut ko varam atrast, tās ir iespējas izmantot. Mums burtiski ir gandrīz bezgalīgs diapazons:

Šoreiz es gribu jums nedaudz pastāstīt par Tmux

Ja jums patīk Arka vienkārši izveidojiet a pacmans -S tmux lai to instalētu, citu rajonu lietotājiem tie tāpat ir oficiālajos repos.

Pēc instalēšanas mēs sākam rakstīt tmux tertiālā:

startmux

No pirmā acu uzmetiena tas ir tikai terminālis, kas gaida komandu izpildi, un tas noteikti tā arī ir. Pirmā lieta, kas palaista šajā apmācībā, būs vairāki termināļi vienā logā, kuriem mēs nospiežam taustiņu kombināciju:

Control + b Control +%

paliek šādi:

sadalīt

Kā redzēsim, darbvieta vispirms tiek sadalīta divās daļās, taču procesu varam atkārtot tik reižu, cik nepieciešams, lai sasniegtu tik daudz termināļu, cik vēlamies. Loģiski, varbūt ar tik daudzām darba vietām mums noteikti ir jāpasūta šo termināļu izvietojums noteiktā veidā. Par ko mēs nospiežam:

PIEZĪME. Pirmajā šīs taustiņu kombinācijas mēģinājumā spailes tiks pielāgotas, lai to izmēri būtu vienādi, tāpēc jūs neredzēsiet pašas pozīcijas maiņu, bet drīzāk to izvietojumu.

Control + b Space taustiņš

pozīcijas maiņa

Tagad mums tiek parādīts gadījums, kad vēlaties pāriet no viena termināla uz otru, un mēs izmantojam loģiku par taustiņu virzienu uz augšu un uz leju tastatūrā. Šajā gadījumā, tā kā mums ir divi termināli viens virs otra, mēs nospiežam:

Control + b Down taustiņš (pieņemot, ka rādītājs atrodas augšējā terminālī)

Control + b Uz augšu taustiņš (pieņemot, ka rādītājs atrodas apakšējā spailē)

 Gadījumā, ja mums būtu vairāk termināļu, piemēram, viens no augšējā termināla un, atrodoties pirmajā apakšējā terminālī, mēs izmantotu tastatūras taustiņu virziena loģiku, kas ir:

Control + b Labais taustiņš

deccionright

Tagad, kā jau minēju ievades aprakstā, Tmux burtiski vienā sesijā izveido sesiju kaudzīti. Komanda tam ir:

Kontrole + b c

jauns ekrāns

No šī brīža mēs būsim izveidojuši jaunu sesiju (daļu no kaudzes, kuru es komentēju), un to mēs varam pārbaudīt, aplūkojot norādīto attēla daļu (😛). Mēs redzēsim zvaigznīti, kas nomainīta uz termināli, kur mēs to atradīsim kā ceļvedi. Ja mēs vēlamies atgriezties tur, kur mēs sākām, mēs nospiežam:
 
Control + b p (Lai atgrieztos iepriekšējā terminālī) 
Control + bn (lai pārietu uz nākamo termināli)
 
Mēs atkal redzēsim, kā zvaigznīte mainīsies vietām. Katrs logs ir neatkarīgs, lai jūs varētu dalīt un modificēt pēc vēlēšanās.
Ja mēs vēlamies aizvērt vienu no sesijas logiem, mums būs jānospiež:
 
                                                                                                                                                                 Control + b & &
 
ierobežojums

 
Dzeltenā krāsā norādītajā daļā būs redzams aizvēršanas dialoglodziņš, kurā mums jānovieto Y (lai aizvērtu) vai N (lai atceltu pasūtījumu)  Jā / Nē . uzturoties blakus esošajā terminālī pēc apstiprinošas atbildes uz jautājumu.
 
Jautājums būtu, cik noderīgs es dodu šo rīku? Atbildes ir daudz, bet man visstraujāk ienāk prātā: ja jums ir vairākas konsoles ssh kontu pārvaldīšanai, tīkla analīze, komandu izpilde vispārīgi un sistēmas monitori, neatstājot termināli, palielina tā cilvēka produktivitāti, kuram ir galā ar daudziem termināliem. 
 
Šīs ievada apmācības otrajā daļā es nedaudz vairāk paskaidrošu par Tmux iekšējo konfigurāciju un citām funkcijām, lai gan izstrādātāju sniegtā rokasgrāmata vienmēr ir pieejama.  "Man tmux" 

Es atstāju jums papildu tveršanu:

gandrīz iii

Priekā-….


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   sātansAG teica

    Sveiki, lielisks ieraksts. Precizēt un informēt, ka tas atrodas Debian Wheezy krātuvēs (7). Tad pietiek ar apt-get install tmux

    Sveicieni.

    1.    freebsddick teica

      Cik tas tev ir bijis labi. Priekā!!

    2.    3000 teica

      Es to jau instalēju, un tas man lieliski darbojas.

  2.   Ezequiel teica

    Galvenais, tmux ir ļoti noderīgs, ja savienojat attālināti, izmantojot ssh. Izcils ieraksts!

    1.    freebsddick teica

      Bez šaubām .. Atklāti sakot, prātā nāk pirmais lietojums !! bet protams iespējas ir ļoti plašas !! .. Sveiciens

  3.   Jēzus Balesteross teica

    Liels paldies par šo ierakstu, es meklēju kaut ko līdzīgu šim KDE, iepriekš es izmantoju terminatora emulatoru, bet nav nevienas qt alternatīvas, kas darītu to pašu, tas man ļoti palīdzēja.

    Ar laba vēlējumiem.

    1.    freebsddick teica

      Nu, sept. .. tas ir diezgan jaunākais rīks .. kas mani pārsteidz lietošanas vienkāršības dēļ. varbūt, ieskatoties oficiālajā dokumentā, jūs varētu sasniegt daudzas interesantas lietas. Priekā

    2.    92 teica

      Nesaprotu, vai konsole jums neder? oO

  4.   jautājums teica

    Forši. Bet man ir jautājums: kāda ir atšķirība, izmantojot termināļa emulatoru (piemēram, gnome's), kas ļauj vienā un tajā pašā lietojumprogrammā atvērt vairākas cilnes? Man šķiet vieglāk izmantot pieminēto, un lielākajai daļai man zināmo darbvirsmas vides termināļu ir šāda iespēja ...

    1.    freebsddick teica

      Iekārta ir nedaudz subjektīvs fakts. Kad lietotājam ir jāizmanto tādi rīki kā urxvt, viņi meklē vienkāršību, bet nemeklē, ka tas ir glīts (lai gan tas var būt ar kādu citu papildu konfigurāciju).

      Rxvt gadījumā, ja jums ir iespēja cilnes pareizi identificēt ar vēlamajiem fontiem ar vēlamajām krāsām. Es domāju, ka tā būtība būtībā ir resursu patēriņš. gnome terminālis un citi parasti ir aprīkoti ar darbvirsmas vidi, tāpēc viņi izmanto daudz vairāk RAM, kas varētu būt nenozīmīgi salīdzinoši jaunā datorā, bet noteiktā vecuma datorā ir jāapsver visi ietaupījumi, nenoņemot funkcionalitāti

  5.   92 teica

    MHH izskatās interesanti

    1.    freebsddick teica

      Cilvēki, kuriem parasti uz galda ir izkaisīti termināļi un kuriem ir maz vietas, lai tos izmantotu, mīl šāda veida rīkus .. !! Turklāt, ja izmantojat tādu vidi kā i3, kas ir ūdenskrituma tipa pārvaldnieks, jūs varat no tā iegūt daudz, jo tas ietaupa daudz vietas darbvirsmā.

  6.   Saito teica

    Patiesība ir ļoti interesanta, un es to esmu izmantojis pāris reizes, bet, skatoties uz veiktspēju, svaru (programmas atkarības) un vieglumu, es vienmēr atgriežos pie «terminatora», kas ir termināls ar iekļautu multipleksoru un cilnēm, un tas tā notiek tas pats man, es pat varu saglabāt profilus un visu, es varu atvērt saites bez nepieciešamības pēc pievienojumprogrammas, piemēram, urxvt, jums to vajadzētu izmēģināt ...

    Tas nenozīmē, ka Urxvt ir skaists, bet gan ērtībai un ērtībai Terminator.

    Ņemiet vērā, ja kāds vēlas Terminator konfigurāciju, nevilcinieties jautāt man 🙂

    1.    freebsddick teica

      Tmux ir arī šīs īpašības .. Ja tas notiek programmu skaita dēļ, es varu pārliecināties, ka tikai lejupielādējot Tmux, jums nekas cits nav vajadzīgs! Pašlaik man ir vairākas mašīnas bez grafiskas vides, ieskaitot paralēlu palaišanu vairākos pakalpojumos. Resursu patēriņš man ir patiešām svarīgs, jo datoriem, kuros izmantoju tmux, ir vairāk nekā 10 gadu. Jo īpaši attiecībā uz termināļa emulatoru es parasti izmantoju zsh kā noklusējuma konsoli + urxvt. Lieta ir tāda, ka Tmux var bez problēmām saglabāt jūsu veiktās sesijas, lai tās varētu atsākt jebkurā laikā. Kas attiecas uz cilnēm, jums jāzina, ka, vienkārši aktivizējot cilnes uxrvt, jums jau būs šī funkcija. Protams, jums jāņem vērā, ka nav tas, ka es izskaidrošu visu uzreiz, tas būtu pārāk ievaddaļas daļas.

      Ja vēlaties pārbaudīt to, ko es jums saku, jums vienkārši jādodas uz oficiālo dokumentu, es jums apliecinu, ka jūs atradīsit visas tās īpašības, kuras parasti izmantojat ar rīkiem, kurus es komentēju. Sveicieni…

    2.    3000 teica

      Es to jau instalēju. Tagad es sekoju apmācībai. Paldies par brīdinājumu, jo man vairs nav obligāti jāuzstāda ratons.

  7.   Germains teica

    Kaut ko citu, ko izmēģināt un iemācīties; ieguldījums tiek novērtēts, lai gan pagaidām ar Konsole KDE man klājas labi.

  8.   3000 teica

    Labs rīks, lai gan tas ir derīgs arī laiku pa laikam darbam izmantot RatPoison.

    Pagaidām visvairāk KISS un visvieglāk izmantojamais rīks.

  9.   @Jlcux teica

    Sveiki. Varat rediģēt tmux tā, lai konsolē būtu krāsas. un to visu, ko mēs gandrīz visu rediģējam .bashrc?

  10.   Saito teica

    Ja tas, ko jūs man sakāt, ir patiess, tikai kā es teicu vieglāk un ērtāk, Terminator ir labāks, piemēram:

    Kā jūs sadalāt termināli 2 horizontālās daļās
    Control + b un pēc tam Space taustiņš

    Kā pārslēgties uz pievienotajiem termināliem:
    Vadības taustiņš + pēc tam virziena bultiņa

    Kā es varu sadalīt termināli divās horizontālajās daļās:
    Control + bultiņa uz leju

    Kā pārslēgšanās starp pievienotajiem termināliem:
    Alt + virziena bultiņa

    Vēl viens solis, kas jādara ar tmux, ir tas, ka divas reizes, kad esmu to labi pārbaudījis, es galu galā atgriezos terminatorā, lai ērtāk, papildus tam, ka konfigurācija nav tik ilga kā Urxvt + Tmux

    Un, kā es jau teicu, protams, ka šī konfigurācija ir skaista, ja vien es varētu to konfigurēt tāpat, kā terminators notika ar mani uzreiz, ko es nevarēju izdarīt (varbūt slinkuma dēļ konfigurēt vai varbūt tāpēc, ka es to izdarīju nepareizi )

    Labs skaidrojums ierakstā !!!!

    PS: Man patīk, ka jūsu darbvirsma ir fluxbox?

    1.    freebsddick teica

      Es iedomājos, ka tas jau ir gaumes jautājums .. piemēram, es meklēju vienkāršību, un es patiešām uzskatu, ka šo divu elementu izmantošana ir ārkārtīgi vienkārša, man būtu jāizveido ziņa, lai aprakstītu iemeslus. Varbūt man ir mazliet mazāk tieksme lietot peli.
      Ja tas ir fluxbox konfigurēts ar dažiem elementiem ..

      Sveicieni

  11.   tmux teica

    ērtībai un ērtībai jums ir tmux, taustiņu kartēšanu var piešķirt tam, ko jūs dziedat.

    Varat arī izveidot ligzdu un koplietot sesijas, un, ja vēlaties kaut ko tādu, kas iepriekš konfigurē vidi vai izveido ligzdas atļaujas, jums ir skripti, piemēram, tmuxinator, lai pārvaldītu projektus, un wemux, lai koplietotu sesijas. Šajā aspektā terminators pietrūkst, turklāt patērē vairāk resursu nekā tmux.

    1.    Saito teica

      Kā jau teicu, terminators ir vieglāk un ērtāk, pateicoties tam, kā konfigurējat īsinājumtaustiņus, man nav izdevies to konfigurēt tā, lai to varētu tieši sadalīt ar (Control + Arrow), bet vienmēr, ka esmu to izmantojis, ir (Control + z + Arrow), tas ir veids, kā es spēju konfigurēt vismaz tā, kā es to redzu, šķiet, ka tas ir vēl viens solis, bet, kā teica "freebsddick", tas drīzāk ir gaumes jautājums, es nedomāju salīdzināšanas cīņu starp tmux un terminator, ka, kā teikts, "msx" terminators ir grafisks terminālis, protams, tam ir pievienots multipleksors, atšķirībā no tmux, ka jūs to varat izmantot zem tty

  12.   MSX teica

    Tiem, kas salīdzina tmux ar pārējiem grafiskajiem termināliem:

    TMUX NAV TERMINĀLS, TAS IR DAUDZPUSĒJS TTY / VTYS TERMINĀLS

    Galvenā atšķirība ir tā, ka, lai arī Terminator, Konsole un draugi var sadalīt savus galvenos ekrānus daudzos citos, viņi to vienmēr dara GRAFISKAJĀ SLĀNĪ.

    Savukārt tmux un GNU Screen atdarina teksta termināli, ļaujot UNDOUBLE galveno konteineru kā priekšplāna lietojumprogrammu un turpināt darboties fonā.

    tmux ir īpaši noderīgs, ja mēs piekļūstam attālināti, izmantojot SSH, un kad mums ir nepieciešama 100% uzticamība, veicot noteiktus ar grafiku nesaistītus uzdevumus grafiskās vidēs, kas nav 100% uzticamas.

    Pieņemsim, ka mēs veicam dublēšanu, scp vai skripta izpildi, kuras pabeigšanai būs nepieciešamas stundas, un mēs nevaram riskēt ar pārtraukumu: tmux nāk talkā.
    Tā vietā, lai izpildītu minēto skriptu, dublējumkopiju vai scp tieši no grafiskā termināla vai teksta režīmā jāpiesakās tty, mēs varam izsaukt tmux, sākt piešķirto uzdevumu un atcelt multipleksēto terminālu, ja mums nav jāredz atsauksmes no mūsu pavēles.
    Ja kāda iemesla dēļ mūsu X sesija klusi avarē, mēs sākam jaunu sesiju vai dodamies uz tty, mēs dokojam pašreizējo tmux sesiju un turpinām no vietas, kur atrodamies.

    Vai arī, ja, piemēram, mums ir jāizpilda uzdevums, kuram būs vajadzīgs zināms laiks, un mums ir jāiet prom no iekārtas, mēs vienmēr varam piekļūt darbojošajai tmux sesijai, izmantojot SSH, un turpināt darbu no turienes.

    tmux ir fantastisks, lai gan ar jaunākajām izmaiņām, ko viņi veica Konsole, es to arvien mazāk izmantoju un tikai dažiem ļoti specifiskiem uzdevumiem, piemēram, tiem, kurus es pieminēju iepriekš.

    http://i.imgur.com/L4JJI8m.png
    http://i.imgur.com/rfWjAMs.png
    http://i.imgur.com/oy5uqSN.jpg
    http://i.imgur.com/AN8guja.png
    http://i.imgur.com/og6NQBE.png
    http://i.imgur.com/JTH4SHc.jpg
    http://i.imgur.com/LaO9IUp.png
    http://i.imgur.com/fQoaKSk.png

  13.   tikai-cits-dl-lietotājs teica

    Lieliski dati, tikai citu dienu man bija vajadzīgs kaut kas līdzīgs šim.

    1.    freebsddick teica

      Labi, ka tas tev kalpo .. kamēr man būs laiks, es publicēšu otro daļu 🙂

  14.   Deivids Solorzano teica

    Viens no termināļiem, ko es iesaku, jo tam ir multipleksētāja īpašība, es to iesaku
    Lai to vienkārši instalētu, izmantojot aptitude install terminator

  15.   Dranjels teica

    Žēl, elementāri tas nedarbojas, Sveicieni

    1.    MSX teica

      QUE !?
      Vienīgajā elementārajā OS, kuru esmu instalējis (Beta 2 dienā), tas ir viens no pirmajiem instalētajiem rīkiem.

      tmux darbojas pat uz tosteriem, un, ja ne, pārbaudiet NetBSD projektu.

  16.   Aļģes teica

    Ļoti labs Tmux, ļoti līdzīgs Terminator, kaut arī esmu pieradis lietot ekrānu 🙂

  17.   šņāc teica

    Vai jūs varat sajaukt konsole ar tmux?

    1.    MSX teica

      Viņi nesajaucas, tie papildina viens otru, pārbaudiet mana komentāra ekrānuzņēmumus iepriekš.

  18.   Armando teica

    Tmux ir pārsteidzošs pats par sevi un arī kombinācijā ar Vim. Tiem, kas izmanto ekrānu, solis uz Tmux ir tiešs, tas ir tikai kartēšanas ctrl, lai vadītu ctrl, un iemācoties dažas komandas.

  19.   Virus teica

    tmux = Terminators

    Nodrošina pilnībā funkcionējošu komandrindas saskarni (CLI) Linux, Kārtot terminālus režģī, Atvērt vairākas sesijas cilnēs, Vilkt un nomest terminālu pārkārtošanu, Daudz konfigurējamu īsinājumtaustiņu, Saglabāt vairākus izkārtojumus un profilus preferencēs, Vienlaicīga rakstīšana uz patvaļīgām termināļu grupām, pielāgojams vizuālais stils.

  20.   Luigi teica

    Izcili, tas man ir daudz kalpojis.

  21.   tirdzniecības kartes teica

    Liels paldies par ieguldījumu