Mifano 10 za Amri za Skrini za Kusimamia Vituo vya Linux


Skrini ni programu ya skrini nzima inayoweza kutumika kuzidisha kiweko halisi kati ya michakato kadhaa (kawaida makombora ingiliani). Inatoa mtumiaji kufungua matukio kadhaa tofauti ya wastaafu ndani ya msimamizi wa dirisha la terminal.

[Unaweza pia kupenda: Jinsi ya Kutumia 'Tmux Terminal' Kupata Vituo Vingi Ndani ya Dashibodi Moja ]

Utumizi wa skrini ni muhimu sana ikiwa unashughulika na programu nyingi kutoka kwa kiolesura cha mstari wa amri na kwa kutenganisha programu kutoka kwa ganda la terminal. Pia hukuruhusu kushiriki vipindi vyako na watumiaji wengine na kutenga/ambatisha vipindi vya wastaafu.

Kwenye Toleo langu la Seva ya Ubuntu, Skrini imewekwa kwa chaguo-msingi. Lakini, katika Linux Mint haina skrini iliyosanikishwa kwa chaguo-msingi, ninahitaji kuisanikisha kwanza kwa kutumia apt-get amri kabla ya kuitumia.

Tafadhali fuata utaratibu wako wa usakinishaji wa usambazaji ili kusakinisha skrini.

$ sudo apt-get install screen       [On Debian, Ubuntu and Mint]
$ sudo yum install screen           [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ sudo emerge -a sys-apps/screen    [On Gentoo Linux]
$ sudo pacman -S screen            [On Arch Linux]
$ sudo zypper install screen       [On OpenSUSE]    

Kwa kweli, skrini ni programu nzuri sana ya kuzidisha wastaafu katika Linux ambayo imefichwa ndani ya mamia ya amri za Linux.

Hebu tuanze kuona matumizi ya amri ya skrini katika Linux na mifano ifuatayo.

Anza Skrini kwa Mara ya Kwanza

Andika tu skrini kwa haraka ya amri. Kisha skrini itaonyesha kiolesura sawasawa na haraka ya amri.

[email  ~ $ screen

Onyesha Kigezo cha Skrini

Unapoingia kwenye skrini, unaweza kufanya kazi zako zote ukiwa katika mazingira ya kawaida ya mstari wa amri. Lakini kwa kuwa skrini ni programu, kwa hiyo ina amri au vigezo.

Andika Ctrl-A na ? bila nukuu. Kisha utaona amri zote au vigezo kwenye skrini.

Ili kutoka kwenye skrini ya usaidizi, unaweza kubofya kitufe cha \upau wa nafasi au Ingiza.(Tafadhali kumbuka kuwa njia zote za mkato zinazotumia \Ctrl-A zinafanywa bila manukuu).

Ondoa Kipindi cha Terminal na Skrini

Moja ya faida za skrini ni kwamba unaweza kuiondoa. Kisha, unaweza kuirejesha bila kupoteza chochote ambacho umefanya kwenye skrini. Hapa kuna mfano wa hali:

Uko katikati ya SSH kwenye seva yako. Hebu tuseme kwamba unapakua kiraka cha MB 400 kwa mfumo wako kwa kutumia amri ya wget.

[ Unaweza pia kupenda: Jinsi ya Kulinda na Kuimarisha Seva ya OpenSSH ]

Mchakato wa kupakua unakadiriwa kuchukua muda wa saa 2. Ukitenganisha kikao cha SSH, au ghafla uunganisho umepotea kwa ajali, basi mchakato wa kupakua utaacha. Inabidi uanze tena tangu mwanzo. Ili kuepuka hilo, tunaweza kutumia skrini na kuiondoa.

Angalia amri hii. Kwanza, unapaswa kuingiza skrini.

[email  ~ $ screen

Kisha unaweza kufanya mchakato wa kupakua. Kwa mfano kwenye Mint yangu ya Linux, ninasasisha kifurushi changu cha dpkg kwa kutumia apt-get amri.

[email  ~ $ sudo apt-get install dpkg
Reading package lists... Done
Building dependency tree      
Reading state information... Done
The following packages will be upgraded:
  dpkg
1 upgraded, 0 newly installed, 0 to remove and 1146 not upgraded.
Need to get 2,583 kB of archives.
After this operation, 127 kB of additional disk space will be used.
Get:1 http://debian.linuxmint.com/latest/ 
testing/main dpkg i386 1.16.10 [2,583 kB]
47% [1 dpkg 1,625 kB/2,583 kB 47%]     14,7 kB/s

Wakati upakuaji unaendelea, unaweza kubonyeza Ctrl-A na d. Hutaona chochote unapobonyeza vitufe hivyo. Pato litakuwa kama hii:

[detached from 5561.pts-0.mint]
[email  ~ $

Ambatisha tena Kipindi cha Terminal na Skrini

Baada ya kuondoa skrini, wacha tuseme unakatisha kikao chako cha SSH na kwenda nyumbani. Nyumbani kwako, unaanza SSH tena kwa seva yako na unataka kuona maendeleo ya mchakato wako wa kupakua. Ili kufanya hivyo, unahitaji kurejesha skrini. Unaweza kuendesha amri hii:

[email  ~ $ screen -r

Na utaona kuwa mchakato ulioacha bado unaendelea.

Unapokuwa na zaidi ya kipindi 1 cha skrini, unahitaji kuandika kitambulisho cha kipindi cha skrini. Tumia skrini -ls kuona ni skrini ngapi zinapatikana.

[email  ~ $ screen -ls
[email  ~ $ screen -ls
There are screens on:
        7849.pts-0.mint (10/06/2021 01:50:45 PM)        (Detached)
        5561.pts-0.mint (10/06/2021 11:12:05 AM)        (Detached)
2 Sockets in /var/run/screen/S-pungki

Ikiwa unataka kurejesha skrini 7849.pts-0.mint, kisha chapa amri hii.

[email  ~ $ screen -r 7849

Kwa kutumia Windows terminal ya skrini nyingi

Unapohitaji zaidi ya skrini 1 kufanya kazi yako, inawezekana? Kweli ni hiyo. Unaweza kuendesha madirisha mengi ya skrini kwa wakati mmoja. Kuna njia 2 (mbili) za kuifanya.

Kwanza, unaweza kupata skrini ya kwanza na kuendesha skrini nyingine kwenye terminal halisi. Pili, unafanya skrini iliyopangwa.

Kubadilisha kati ya Windows terminal ya skrini

Unapounda skrini iliyoorodheshwa, unaweza kubadilisha kati ya skrini kwa kutumia vitufe vya Ctrl-A na n. Itahamia kwenye skrini inayofuata. Unapohitaji kwenda kwenye skrini iliyotangulia, bonyeza tu Ctrl-A na p.

Ili kuunda dirisha jipya la skrini, bonyeza tu Ctrl-A na c.

Washa Kuingia kwa Skrini katika Linux

Wakati mwingine ni muhimu kurekodi ulichofanya ukiwa kwenye koni. Wacha tuseme wewe ni Msimamizi wa Linux ambaye anasimamia seva nyingi za Linux.

Kwa ukataji huu wa skrini, hauitaji kuandika kila amri ambayo umefanya. Ili kuamilisha kitendaji cha kuweka kumbukumbu kwenye skrini, bonyeza tu Ctrl-A na H. (Tafadhali kuwa mwangalifu, tunatumia herufi kubwa ‘H’. Kwa kutumia ‘h’ isiyo ya herufi kubwa, kutaunda tu picha ya skrini kwenye faili nyingine inayoitwa hardcopy).

Katika sehemu ya chini kushoto ya skrini, kutakuwa na arifa inayokuambia kupenda: Kuunda faili ya kumbukumbu screenlog.0. Utapata faili ya screenlog.0 kwenye saraka yako ya nyumbani.

Kipengele hiki kitaambatisha kila kitu unachofanya ukiwa kwenye dirisha la skrini. Ili kufunga skrini ili kuweka kumbukumbu ya shughuli inayoendesha, bonyeza Ctrl-A na H tena.

Njia nyingine ya kuamsha kipengele cha ukataji miti, unaweza kuongeza parameter -L wakati wa kwanza kuendesha skrini. Amri itakuwa hivi.

[email  ~ $ screen -L

Funga Skrini ya Kituo cha Linux

Skrini pia ina njia ya mkato ya kufunga skrini. Unaweza kubonyeza njia za mkato za Ctrl-A na x ili kufunga skrini. Hii ni rahisi ikiwa ungependa kufunga skrini yako haraka. Hapa kuna sampuli ya towe la skrini iliyofungwa baada ya kubonyeza njia ya mkato.

Screen used by Pungki Arianto  on mint.
Password:

Unaweza kutumia nenosiri lako la Linux ili kulifungua.

Ongeza nenosiri kwa Lock Screen

Kwa sababu za usalama, unaweza kutaka kuweka nenosiri kwenye kipindi chako cha skrini. Nenosiri litaulizwa wakati wowote unapotaka kuambatisha tena skrini. Nenosiri hili ni tofauti na utaratibu wa Kufunga Skrini hapo juu.

Ili kulinda nenosiri lako la skrini, unaweza kuhariri faili ya $HOME/.screenrc. Ikiwa faili haipo, unaweza kuiunda kwa mikono. Syntax itakuwa hivi.

password crypt_password

Ili kuunda crypt_password hapo juu, unaweza kutumia amri ya mkpasswd kwenye Linux. Hapa kuna amri iliyo na nenosiri pungki123.

[email  ~ $ mkpasswd pungki123
l2BIBzvIeQNOs

mkpasswd itatoa nenosiri la hashi kama inavyoonyeshwa hapo juu. Baada ya kupata nenosiri la heshi, unaweza kulinakili kwenye faili yako ya .screenrc na kuihifadhi. Kwa hivyo faili ya .screenrc itakuwa hivi.

password l2BIBzvIeQNOs

Wakati mwingine utakapoendesha skrini na kuiondoa, nenosiri litaulizwa utakapojaribu kuambatisha tena, kama inavyoonyeshwa hapa chini:

[email  ~ $ screen -r 5741
Screen password:

Andika nenosiri lako, ambalo ni pungki123 na skrini itaambatisha tena.

Baada ya kutekeleza nenosiri hili la skrini na bonyeza Ctrl-A na x, basi matokeo yatakuwa hivi.

Screen used by Pungki Arianto on mint.
Password:
Screen password:

Nenosiri litaulizwa kwako mara mbili. Nenosiri la kwanza ni nenosiri lako la Linux, na nenosiri la pili ni nenosiri ambalo unaweka kwenye faili yako ya .screenrc.

Kuondoka kwa Kipindi cha Kituo cha Skrini

Kuna njia 2 (mbili) za kuondoka kwenye skrini. Kwanza, tunatumia Ctrl-A na d ili kutenganisha skrini. Pili, tunaweza kutumia amri ya kutoka ili kusitisha skrini. Unaweza pia kutumia Ctrl-A na K kuua skrini.

Hayo ni baadhi ya matumizi ya skrini kila siku. Bado kuna vipengele vingi ndani ya amri ya skrini. Unaweza kuona ukurasa wa mtu wa skrini kwa maelezo zaidi.