Linux komandos ir apvalkalo įgūdžiai
tmux: seansai, kurie prailgina jūsų ryšį
tmux yra terminalo multiplekseris, kuris palaiko ilgalaikį darbą, kai nutrūksta SSH ryšys: atskirtame serverio procese laikomi jūsų langai ir stiklai, o bet koks vėlesnis ryšys (nešiojamasis kompiuteris, biuro tinklas, kitas miestas) vėl prijungiamas prie tos pačios tiesioginės sesijos. Specialus mūsų tmux-vs-screen palyginimo elementas: įpročiai, kurie paverčia jį iš naujovių į veikiančią infrastruktūrą.
Pagrindiniai punktai
- Mentinis modelis yra serveris-klientas: `tmux new -s deploy` sukuria pavadintą atskirtą seansą; `Ctrl-b d` atsijungia; „tmux attach -t deploy“ grąžina bet ką vėliau iš bet kokio ryšio: diegimai, žurnalų uodegos ir kompiliacijos išgyvena, kai nešiojamieji kompiuteriai užmigo vidury darbo.
- Langai ir sritys yra darbinis paviršius: langai yra Alt stiliaus užduočių skirtukai (kurti reikia Ctrl-b c, n/p arba skaičiai perjungti), sritys skaido langą (Ctrl-b % vertikalus, " horizontalus, naršykite rodyklių klavišais): vienas ekranas, vienas kontekstas – prisijunkite kairiojoje srityje, paslauga paleidžiama iš naujo dešinėje.
- Konfigūracija išlieka ~/.tmux.conf: didesnis slinkimas atgal (istorijos limitas), pelės režimas slinkimui/pasirinkimui, trumpesnis pabėgimo laikas (vi-stiliaus delsa sunaikina delsai jautrų klavišų tvarkymą) ir matoma būsenos juosta, rodanti seansų ir langų pavadinimus; konfigūracija veikia versijų valdyme, kaip ir visa kita veikianti.
- Kopijavimo režimas yra tyli supergalia: Ctrl-b [ pereina į slinkimą atgal su paieška (/) ir kopijų pasirinkimu; kartu su grep klasės priešdėliais atkuria momentą „Mačiau klaidą prieš tris ekranus“, kurį praranda paprastas SSH slinkimas.
- Komandos sesijos veikia: bendrai pavadinti lizdai (tmux -S /tmp/pair.sock) leidžia dviem inžinieriams prisijungti prie tos pačios tiesioginės sesijos, kad būtų galima derinti arba perduoti; sesija tęsiasi tol, kol gyvuoja lizdas (taigi ir bendro apvalkalo disciplina: minėkite, nenustebink).
- Scenarijų sudarymo realybė: `tmux new-session -d -s darbas 'vykdyti scenarijų && siuntimo raktus...'`-klasės automatizavimas ir tmux komandos iš cron sukuria be priežiūros kelių langelių žurnalo stebėjimo sąrankas; suporuokite jį su žurnalu į failą viskam, kas turi išlikti ne tik peržiūros cikle (mūsų linux komandų cat-hub apima ten, kur priklauso žurnalai).
Pastaba iš praktikos
Įdiegimas, kuris truko tris valandas naudojant vieną nešiojamojo kompiuterio bateriją, naudojo tmux, kad išgyventų, kai akumuliatorius miršta du kartus darbo viduryje. Sesijos yra infrastruktūra, o inžinierius miegojo, kai buvo baigta statyba.
Dažniausiai užduodami klausimai
tmux vs ekranas naujoms sąrankoms?
tmux: geresni skaidymai, scenarijų žodynas, gyva konfigūracijų bendruomenė. GNU ekranas: įdiegtas ten, kur tmux nėra (senesni gelbėjimo vaizdai, minimalūs pagrindiniai kompiuteriai). Mūsų palyginimo straipsnis apima kompromisų lentelę: pasirinkite tmux, kur laisvai pasirenkate, žinokite ekraną, kai priimančioji priima sprendimą už jus.
Kaip atsiskirti nenužudant savo darbo?
Priešdėlis d (Ctrl-b d) atjungia tik kliento rodinį: sesija (užduotys, apvalkalai) ir toliau veikia serverio pusėje; žudymui būtinas „tmux kill-session“, todėl atsiskyrimas visada yra saugus.
Ar du žmonės gali prisijungti, kad skaitytų tą pačią sesiją?
Taip, bendrinamos vardinės socket sesijos arba paprastas `tmux attach -t` prie tos pačios sesijos veikia abu; porų mokymas, perdavimas ir incidentų komandos tapo įprastu operacijų naudojimo atveju.
Kokia minimali konfigūracija atsiperka iš karto?
Didesnė slinkties istorija, įjungtas pelės režimas, trumpesnis pabėgimo laikas ir būsenos juosta, rodanti pagrindinio kompiuterio ir seanso pavadinimą: keturios eilutės neleidžia daugeliui įvykių „laukti, kuriame langelyje aš esu“.
Kaip Kinetikatech padeda su linux komandos ir apvalkalo įgūdžiai
Pasiūlymas paprastas: Komandos ir scenarijų rašymo įpročiai, kurie nusprendžia, ar administratorius valdo serverį, ar su juo kovoja: ieškokite, transformuokite, perkelkite ir prižiūrėkite tekstą bei procesus naudodami įrankius, esančius kiekviename baziniame diegime. Patikėkite tai mūsų paslaugai Linux serverių sauga ir Serverių administravimas ir turėsite visišką aprėptį: rimtą vertinimą, švarų įgyvendinimą, nepertraukiamą stebėjimą.