Kaip įdiegti ir naudoti ekrano komandą „Fedora Linux“.

Kaip Idiegti Ir Naudoti Ekrano Komanda Fedora Linux



Šiame vadove parodyta, kaip įdiegti ir naudoti komandą „screen“ „Fedora Linux“.

Būtinos sąlygos:

Norėdami atlikti šiame vadove nurodytus veiksmus, jums reikia šių komponentų:

  • Tinkamai sukonfigūruota Fedora Linux sistema. Jei neturite, galite lengvai sukonfigūruokite Fedora Linux VM naudodami VirtualBox .
  • Prieiga prie ne root vartotojo, turinčio sudo privilegiją. Išmokti daugiau apie valdyti sudo leidimą naudojant sudoer .

„Fedora Linux“ ekrano komanda

„Fedora Linux“ (ir daugumoje kitų „Linux“ sistemų) naudojant terminalą vienu metu leidžiama paleisti tik vieną komandą / scenarijų. Konsolė nepriima jokios naujos komandos, nebent dabartinė komanda / scenarijus baigs vykdyti.







Tačiau yra daug situacijų, kai norite lygiagrečiai vykdyti kelias komandas. Čia atsiranda komanda „ekranas“. Iš esmės tai yra terminalo multiplekseris. Jis gali paleisti terminalo langus dabartiniame terminale, kiekvienas antrinis terminalas siūlo visas funkcijas. Be to, ekranas taip pat gali paleisti komandą / scenarijų fone.



„Ekrano“ komanda turi daug įdomių funkcijų. Pavyzdžiui:



  • Proceso atskyrimas nuo dabartinės apvalkalo seanso
  • Nuotolinis prisijungimas
  • Ekrano seansų bendrinimas per SSH

Ekrano diegimas „Fedora Linux“.

Komanda „Ekranas“ nėra integruotų įrankių, kuriuos pateikia „Fedora Linux“, dalis. Tačiau jis pasiekiamas tiesiogiai iš numatytųjų paketų atsargų.





Pirmiausia atnaujinkite paketo informacijos talpyklą:

$ sudo dnf makecache



Tada nurodykite DNF įdiegti paketo ekraną:

$ sudo dnf diegti ekranas

„Screen Deep Dive“ naudojimas

Klaviatūros nuorodos

Yra keletas sparčiųjų klavišų, kurie gali iš esmės pakeisti vartotojo patirtį. Čia yra keletas sparčiųjų klavišų, kuriuos reikia atminti:

  • Atjungti dabartinę sesiją: Ctrl + A, d
  • Užmuškite dabartinę ekrano seansą: Ctrl + A, k
  • Eikite į kitą ekraną: Ctrl + A, n
  • Eikite į ankstesnį ekraną: Ctrl + A, p
  • Rodyti visus sparčiuosius klavišus: Ctrl + A, ?

Čia pirmiausia paspauskite „Ctrl + a“, tada kitą klavišą. Atminkite, kad spartieji klavišai skirti didžiosioms ir mažosioms raidėms.

Ekrano seanso pradžia

Norėdami pradėti ekrano seansą, naudokite šią komandą:

$ ekranas

Arba galime pradėti sesiją pavadinimu:

$ ekranas -S < seanso_pavadinimas >

Jūs nusileisite virtualiame terminale. Visas komandas ir sparčiuosius klavišus galima peržiūrėti paspaudus „Ctrl + A, ?“.

Terminalas naudoja numatytąją apvalkalo programą:

$ aidas $SHELL

Šiame virtualiame terminale dabar galite paleisti bet kurią komandą.

Keli terminalai

Tai yra viena iš galingiausių komandos „screen“ funkcijų: kelių virtualių terminalų kūrimas. Galime pereiti tarp jų naudodami sparčiuosius klavišus.

Tarkime, kad stebime sistemos išteklius pirmame ekrane naudodami „htop“:

$ htop

Dabar sukurkite naują ekraną paspausdami „Ctrl + a, Ctrl + c“:

Tarkime, kad stebėsime vietos diske naudojimą:

$ žiūrėti df -h

Norėdami pereiti į ankstesnį ekraną, paspauskite „Ctrl + a, p“:

Norėdami pereiti į kitą ekraną, paspauskite „Ctrl + a, n“:

Terminalų padalijimas

Ankstesniu metodu sukūrėme visiškai naujus skirtingų užduočių ekranus. Tačiau jei seansų skaičius didėja, juos sekti tampa sunku. Be to, galbūt norėsite stebėti visus dalykus tame pačiame ekrane.

Čia atsiranda terminalo padalijimas. Komanda „ekranas“ leidžia padalinti virtualų terminalą horizontaliai ir vertikaliai. Norėdami sukurti horizontalų padalijimą, paspauskite „Ctrl + A, |“:

Norėdami sukurti vertikalų padalijimą, paspauskite „Ctrl + a, S“:

Norėdami perjungti į kitą padalijimą, paspauskite „Ctrl + a, Tab“. Perjungę turėsite sukurti naują ekrano egzempliorių naudodami „Ctrl + a, Ctrl + c“:

Įdomu tai, kad iš padalinto terminalo taip pat galite slinkti per visus ankstesnius ekranus.

Visų seansų sąrašas

Šioje komandoje pateikiamos visos veikiančios ekrano sesijos:

$ ekranas -ls

Proceso atskyrimas

Jei uždarysite bet kurį terminalą, visi antriniai procesai taip pat bus nutraukti. Tai pasakytina ir apie virtualius terminalus, kuriuos kuriame naudodami „ekraną“. Tačiau ekranas palaiko vykdomos komandos / proceso atjungimą nuo virtualaus terminalo.

Pirmiausia patikrinkite proceso medį, kad nustatytumėte prijungtus procesus prie dabartinio terminalo:

$ pstree < Vartotojo vardas >

Norėdami atskirti vykdomą komandą / procesą nuo virtualaus terminalo, paspauskite „Ctrl + A, d“:

Galime patikrinti vykdomų procesų sąrašą, kad nustatytų, ar jis sėkmingai atjungtas:

$ pstree < Vartotojo vardas >

Proceso pakartotinis prijungimas

Bet koks procesas, kuris yra atskirtas nuo ekrano seanso, gali būti vėl prijungtas. Gali būti naudinga pažvelgti į veikiantį fono derinimo procesą.

Pirmiausia patikrinkite ekrano atvejų sąrašą:

$ ekranas -ls

Yra keli būdai, kaip pakartotinai prijungti procesą. Tai galime padaryti naudodami sesijos pavadinimą. Komandų struktūra yra tokia:

$ ekranas -r < seanso_pavadinimas >

Jei seansui nebuvo suteiktas pavadinimas, turite naudoti jos PID, kad prie jos vėl prijungtumėte:

$ ekranas -ls

Nustatę PID, vėl prijunkite procesą naudodami šią komandą:

$ ekranas -r < session_pid >

Ekrano seansų uždarymas

Jei ekrano seanso nebereikia, rekomenduojama jį uždaryti, kad būtų sumažintas sudėtingumas.

Pirmiausia patikrinkite bėgimo seansų sąrašą:

$ ekranas -ls

Norėdami nutraukti seansą, prisijunkite prie seanso ir naudokite sparčiuosius klavišus „Ctrl + a, k“:

Turi būti sesijos nutraukimo pranešimas:

Išvada

Parodėme, kaip įdiegti komandą „ekranas“ „Fedora Linux“. Komanda „Ekranas“ yra galingas įrankis terminalams paleisti terminaluose. Taip pat pristatėme įvairius „screen“ komandos naudojimo būdus: naujų seansų kūrimą, nereikalingų seansų nutraukimą, procesų atjungimą ir vėl prijungimą ir kt.

Sėkmingo darbo kompiuteriu!