Povećajte produktivnost uz Tmux na Ubuntu i CentOS-u

Uvod

Tmux je terminalni multiplekser. Omogućuje vam pokretanje i upravljanje nekoliko naredbenih prompta istovremeno iz jedne tmux sesije. To je ekvivalent grafičkom upravitelju prozora za naredbene retke.

Tmux koristi model klijent/poslužitelj koji mu omogućuje opstanak veza. To znači da možete pokrenuti sesiju s jednog računala (recimo vašeg radnog računala), pokrenuti nekoliko programa na njemu, napustiti posao i ponovno se povezati na istu sesiju s drugog računala (recimo vašeg kućnog računala). Kada se ponovno povežete na svoju sesiju, nastavit ćete tamo gdje ste stali - pokrenut će se isti programi.

Montaža

Na Debian/Ubuntu sustavima koristite:

sudo apt-get update && sudo apt-get -y install tmux

Na Redhat/CentOS sustavima koristite:

sudo yum install update && sudo yum -y install tmux

Napomena : "-y" u oba slučaja iznad automatski odgovara "da" tijekom instalacije. Gore navedene naredbe su testirane na Ubuntu 12 i 14 i CentOS 6 i 7.

Terminologija

Okno - Okno je jednostavno terminalski prompt.
Prozor - Prozor sadrži više okna (terminala) na jednom zaslonu.
Sesija - Sesija ima više prozora. Sesije su slične aplikacijama koje stvaraju virtualne/višestruke radne površine kao što su GNOME na Linuxu i VirtualWin na Windowsima.

Korištenje

Započnite novu tmux sesiju

tmux new -s start

Vidjet ćete traku na dnu zaslona s nazivom sesije "start" u zagradama. Ono što se upravo dogodilo je da je tmux pokrenuo novu sesiju pod nazivom "start" koja je sadržavala zadani prozor koji drži jedno okno (terminal). Nakon kreiranja okna, tmux vas automatski prijavljuje s vašim korisničkim računom.

Manevriranje u tmuxu

Jednom u tmux sesiji, koristite prefiks ključ za pokretanje naredbi da kažete tmuxu što treba učiniti. Zadani prefiks ključ je CTRL + b . Na primjer, ako želite reći tmuxu da stvori novo okno dijeljenjem vašeg zaslona na dva okomita dijela, prvo pritisnite CTRL + b , a zatim % .

Napravite više okna

Ako ste već utipkali CTRL + b , a zatim % iznad, vidjet ćete da već imate dva okna na zaslonu.

Podijelite trenutno okno na dva vodoravna dijela pritiskom na CTRL + b , a zatim " .

Za rotiranje/kruženje kroz sva tri okna koristite CTRL + b , a zatim o .

Napravite više prozora

Stvorimo novi prozor unutar iste "početne" sesije u kojoj se već nalazimo. Pritisnite CTRL + b , a zatim c . Vidjet ćete novi prazan terminal.

Podijelite ovaj terminal na dva horizontalna okna - CTRL + b , a zatim " .

Napravite treći prozor CTRL + b , zatim c . Ponovno ćete vidjeti novi prazan terminal. Izdajte naredbu tmux list-windows, a zatim pritisnite ENTER da biste potvrdili da imate otvorena 3 prozora.

Upotrijebite CTRL + b , a zatim n za kretanje između tri stvorena prozora.

Pričvrstite i odvojite od/od sesije

Upotrijebite CTRL + b , a zatim d da biste se odvojili od trenutne sesije (ovo bi trebala biti "početna" sesija stvorena ranije).

Ponovno se povežite kako biste započeli sesiju pomoću tmux attach -t start. Upotrijebite CTRL + b , a zatim n za kretanje između tri prozora u početnoj sesiji.

Kada ste na drugom mjestu (ili na drugom stroju), SSH na vaš poslužitelj. Nakon prijave, izdajte tmux attach -t startnaredbu. Vidjet ćete da vas povezuje s početnom sesijom sa sva tri prozora koja rade netaknuta.

Zaključak

Kao što je već rečeno, tmux je ekvivalent grafičkom upravitelju prozora, ali za naredbene redove. Sigurno će značajno povećati vašu produktivnost i usporediv je s karticama za preglednike.

Možete ići dalje korištenjem konfiguracijskih alata za tmux kao što su teamocil i tmuxifier za definiranje boljih tijekova rada.

Neke korisne naredbe

Uobičajeni uvezi ključeva

CTRL + b , zatim c - Kreiraj novi prozor.
CTRL + b , zatim , - Preimenuj prozor.
CTRL + b , zatim n - Prelazak na sljedeći prozor.
CTRL + b , zatim p - Prelazak na prethodni prozor.
CTRL + b , zatim & - Ukloni trenutni prozor.
CTRL + b , zatim % - Podijeli trenutno okno na dva (okomito).
CTRL + b , zatim " - Podijelite trenutno okno na dva (vodoravno).
CTRL + b , zatim o - Prebacite se na sljedeće okno.
CTRL + b , zatim q- Prikaži brojeve okna (zatim upišite # da biste se prebacili na njega).
CTRL + b , zatim d - Odvoji od trenutne sesije.
CTRL + b , onda ? - Popis svih veza tipki.

Uobičajene naredbe sesije

tmux list-sessions- Navedite postojeće tmux sesije.
tmux new -s session-name- Stvorite novu tmux sesiju pod nazivom session-name.
tmux attach -t session-name- Povežite se s postojećom tmux sesijom pod nazivom session-name.
tmux switch -t session-name- Prebacuje na postojeću tmux sesiju pod nazivom naziv-sesije.

Napisala Lami Adabonyan

Ostavite komentar

Uspon strojeva: primjene AI u stvarnom svijetu

Uspon strojeva: primjene AI u stvarnom svijetu

Umjetna inteligencija nije u budućnosti, ovdje je upravo u sadašnjosti. U ovom blogu Pročitajte kako su aplikacije umjetne inteligencije utjecale na različite sektore.

DDOS napadi: kratak pregled

DDOS napadi: kratak pregled

Jeste li i vi žrtva DDOS napada i zbunjeni ste metodama prevencije? Pročitajte ovaj članak kako biste riješili svoje upite.

Jeste li se ikada zapitali kako hakeri zarađuju novac?

Jeste li se ikada zapitali kako hakeri zarađuju novac?

Možda ste čuli da hakeri zarađuju mnogo novca, ali jeste li se ikada zapitali kako zarađuju toliki novac? raspravimo.

Revolucionarni Googleovi izumi koji će vam olakšati život.

Revolucionarni Googleovi izumi koji će vam olakšati život.

Želite li vidjeti revolucionarne izume Googlea i kako su ti izumi promijenili život svakog čovjeka danas? Zatim čitajte na blogu kako biste vidjeli Googleove izume.

Friday Essential: Što se dogodilo s automobilima s umjetnom inteligencijom?

Friday Essential: Što se dogodilo s automobilima s umjetnom inteligencijom?

Koncept samovozećih automobila koji će krenuti na ceste uz pomoć umjetne inteligencije san je koji već neko vrijeme imamo. No, unatoč nekoliko obećanja, nigdje ih nema. Pročitajte ovaj blog kako biste saznali više…

Tehnološka singularnost: daleka budućnost ljudske civilizacije?

Tehnološka singularnost: daleka budućnost ljudske civilizacije?

Kako se znanost razvija velikom brzinom, preuzimajući mnoge naše napore, raste i rizik da se podvrgnemo neobjašnjivoj Singularnosti. Pročitajte što bi za nas mogla značiti singularnost.

Funkcionalnosti slojeva referentne arhitekture velikih podataka

Funkcionalnosti slojeva referentne arhitekture velikih podataka

Pročitajte blog kako biste na najjednostavniji način upoznali različite slojeve u arhitekturi velikih podataka i njihove funkcionalnosti.

Evolucija pohrane podataka – Infografika

Evolucija pohrane podataka – Infografika

Metode pohrane podataka su se razvijale možda od rođenja podataka. Ovaj blog pokriva evoluciju pohrane podataka na temelju infografike.

6 nevjerojatnih prednosti posjedovanja pametnih kućnih uređaja u našim životima

6 nevjerojatnih prednosti posjedovanja pametnih kućnih uređaja u našim životima

U ovom digitalnom svijetu, pametni kućni uređaji postali su ključni dio života. Evo nekoliko nevjerojatnih prednosti pametnih kućnih uređaja o tome kako naš život čine vrijednim življenja i jednostavnijim.

Ažuriranje dodataka macOS Catalina 10.15.4 uzrokuje više problema nego što ih rješava

Ažuriranje dodataka macOS Catalina 10.15.4 uzrokuje više problema nego što ih rješava

Nedavno je Apple izdao macOS Catalina 10.15.4 dodatak ažuriranju kako bi riješio probleme, ali čini se da ažuriranje uzrokuje više problema koji dovode do zalijevanja mac strojeva. Pročitajte ovaj članak da biste saznali više