10 Awọn apẹẹrẹ pipaṣẹ Iboju lati Ṣakoso awọn ebute Linux
Iboju jẹ eto sọfitiwia iboju-kikun ti o le lo si multiplexes console ti ara kan laarin awọn ilana pupọ (bii awọn ikarahun ibaraenisọrọ). O funni ni olumulo lati ṣii ọpọlọpọ awọn apeere ebute ti o lọtọ inu oluṣakoso window ebute ọkan kan.
Ohun elo iboju wulo pupọ, ti o ba n ba awọn eto lọpọlọpọ ṣiṣẹ lati inu wiwo laini aṣẹ ati fun yiya sọtọ awọn eto lati ikarahun ebute. O tun fun ọ laaye lati pin awọn akoko rẹ pẹlu awọn olumulo miiran ati ya sọtọ/so awọn akoko ebute.
Lori Ẹya Server Ubuntu 10.04 mi, Iboju ti fi sori ẹrọ nipasẹ aiyipada. Ṣugbọn, ninu Mint Linux ko ni iboju ti a fi sii nipasẹ aiyipada, Mo nilo lati fi sii akọkọ nipa lilo aṣẹ-gba aṣẹ ṣaaju lilo rẹ. Jọwọ tẹle ilana fifi sori pinpin kaakiri rẹ lati fi iboju sii.
# apt-get install screen (On Debian based Systems)
# yum install screen (On RedHat based Systems)
Ni otitọ, Iboju jẹ aṣẹ ti o dara pupọ ni Linux eyiti o farapamọ laarin awọn ọgọọgọrun awọn ofin Linux. Jẹ ki a bẹrẹ lati wo iṣẹ ti Iboju.
Ibẹrẹ iboju fun igba akọkọ
Kan tẹ iboju ni aṣẹ aṣẹ. Lẹhinna iboju yoo han pẹlu wiwo gangan bi aṣẹ aṣẹ.
[email ~ $ screen
Ṣafihan paramita iboju
Nigbati o ba tẹ iboju naa, o le ṣe gbogbo iṣẹ rẹ bi o ṣe wa ni agbegbe CLI deede. Ṣugbọn nitori iboju jẹ ohun elo, nitorinaa o ni aṣẹ tabi awọn aye.
Tẹ “Konturolu-A” ati “?” laisi avvon. Lẹhinna iwọ yoo wo gbogbo awọn aṣẹ tabi awọn ipilẹ loju iboju.
Screen key bindings, page 1 of 1. Command key: ^A Literal ^A: a break ^B b flow ^F f lockscreen ^X x pow_break B screen ^C c width W clear C focus ^I log H pow_detach D select ' windows ^W w colon : hardcopy h login L prev ^H ^P p ^? silence _ wrap ^R r copy ^[ [ help ? meta a quit \ split S writebuf > detach ^D d history { } monitor M readbuf < suspend ^Z z xoff ^S s digraph ^V info i next ^@ ^N sp n redisplay ^L l time ^T t xon ^Q q displays * kill K k number N remove X title A dumptermcap . lastmsg ^M m only Q removebuf = vbell ^G fit F license , other ^A reset Z version v ^] paste . " windowlist -b - select - 0 select 0 1 select 1 2 select 2 3 select 3 4 select 4 5 select 5 6 select 6 7 select 7 8 select 8 9 select 9 I login on O login off ] paste .
Lati jade kuro ni iboju iranlọwọ, o le tẹ bọtini\"aaye-aaye" tabi "Tẹ". (Jọwọ ṣe akiyesi pe gbogbo awọn ọna abuja ti o lo\"Ctrl-A" ti ṣe laisi awọn agbasọ).
Ya iboju kuro
Ọkan ninu awọn anfani ti iboju ti o jẹ pe o le ya kuro. Lẹhinna, o le mu pada pada laisi pipadanu ohunkohun ti o ti ṣe loju iboju. Eyi ni oju iṣẹlẹ apẹẹrẹ:
O wa ni arin SSH-lori olupin rẹ. Jẹ ki a sọ pe o n gba alemo 400MB fun eto rẹ nipa lilo pipaṣẹ wget.
Ilana igbasilẹ ti wa ni ifoju-lati gba awọn wakati 2 gun. Ti o ba ge asopọ akoko SSH, tabi lojiji asopọ ti o sọnu nipasẹ airotẹlẹ, lẹhinna ilana igbasilẹ yoo da duro. O ni lati bẹrẹ lati ibẹrẹ lẹẹkansii. Lati yago fun iyẹn, a le lo iboju ki o ya kuro.
Wo aṣẹ yii. Ni akọkọ, o ni lati tẹ iboju naa.
[email ~ $ screen
Lẹhinna o le ṣe ilana igbasilẹ. Fun awọn apẹẹrẹ lori Mint Linux mi, Mo n ṣe igbesoke package dpkg mi nipa lilo pipaṣẹ-gba aṣẹ.
[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
Lakoko ti o ti ngbasilẹ ni ilọsiwaju, o le tẹ “Ctrl-A” ati “d“. Iwọ kii yoo rii ohunkohun nigbati o ba tẹ awọn bọtini wọnyẹn. Ijade yoo dabi eleyi:
[detached from 5561.pts-0.mint] [email ~ $
Tun-so iboju pọ
Lẹhin ti o ya iboju naa, jẹ ki o sọ pe o ti ge asopọ akoko SSH rẹ o si lọ si ile. Ninu ile rẹ, o bẹrẹ si SSH lẹẹkansi si olupin rẹ ati pe o fẹ lati rii ilọsiwaju ti ilana igbasilẹ rẹ. Lati ṣe eyi, o nilo lati mu iboju pada. O le ṣiṣe aṣẹ yii:
[email ~ $ screen -r
Ati pe iwọ yoo rii pe ilana ti o fi silẹ ṣi nṣiṣẹ.
Nigbati o ba ni igba iboju 1 ju, o nilo lati tẹ ID igba iboju. Lo iboju -ls lati wo iru iboju melo wa.
[email ~ $ screen -ls
[email ~ $ screen -ls There are screens on: 7849.pts-0.mint (10/06/2013 01:50:45 PM) (Detached) 5561.pts-0.mint (10/06/2013 11:12:05 AM) (Detached) 2 Sockets in /var/run/screen/S-pungki
Ti o ba fẹ mu iboju pada sipo 7849.pts-0.mint, lẹhinna tẹ aṣẹ yii.
[email ~ $ screen -r 7849
Lilo Iboju Ọpọ
Nigbati o ba nilo diẹ sii ju iboju 1 lati ṣe iṣẹ rẹ, o ṣee ṣe? Bei on ni. O le ṣiṣe window iboju pupọ ni akoko kanna. Awọn ọna 2 (meji) wa lati ṣe.
Ni akọkọ, o le ya iboju akọkọ ati ṣiṣe iboju miiran lori ebute gidi. Keji, o ṣe iboju itẹ-ẹiyẹ.
Yiyi laarin awọn iboju
Nigbati o ba ṣe iboju itẹ-ẹiyẹ, o le yipada laarin iboju nipa lilo pipaṣẹ “Konturolu-A” ati “n“. Yoo gbe si iboju ti nbo. Nigbati o ba nilo lati lọ si iboju ti tẹlẹ, kan tẹ “Ctrl-A” ati “p“.
Lati ṣẹda window iboju tuntun, kan tẹ “Ctrl-A” ati “c“.
Wíwọlé ohunkohun ti o ṣe
Nigba miiran o ṣe pataki lati ṣe igbasilẹ ohun ti o ti ṣe lakoko ti o wa ninu itọnisọna naa. Jẹ ki o sọ pe o jẹ Oluṣakoso Linux kan ti o ṣakoso ọpọlọpọ awọn olupin Linux.
Pẹlu wíwọlé iboju yii, iwọ ko nilo lati kọ gbogbo aṣẹ kan ti o ti ṣe silẹ. Lati mu iṣẹ wíwọlé iboju ṣiṣẹ, kan tẹ “Ctrl-A” ati “H“. (Jọwọ ṣọra, a lo lẹta ‘H’ olu. Lilo olu ti kii ṣe ‘h’, yoo ṣẹda sikirinifoto ti iboju ni faili miiran ti a npè ni hardcopy).
Ni isale osi ti iboju naa, iwifunni kan yoo wa ti o sọ fun ọ bii: Ṣiṣẹda logfile “screenlog.0“. Iwọ yoo wa faili screenlog.0 ninu itọsọna ile rẹ.
Ẹya yii yoo ṣe afikun ohun gbogbo ti o ṣe lakoko ti o wa ni window window. Lati pa iboju lati wọle si iṣẹ ṣiṣe, tẹ “Ctrl-A” ati “H” lẹẹkansii.
Ọna miiran lati mu ẹya gedu ṣiṣẹ, o le ṣafikun paramita “-L” nigbati igba akọkọ ti n ṣiṣẹ iboju. Aṣẹ naa yoo dabi eleyi.
[email ~ $ screen -L
Titiipa iboju
Iboju tun ni ọna abuja lati tii iboju naa. O le tẹ ọna abuja “Ctrl-A” ati “x” lati tii iboju naa. Eyi jẹ ọwọ ti o ba fẹ tii iboju rẹ yarayara. Eyi ni iṣujade apẹẹrẹ ti iboju titiipa lẹhin ti o tẹ ọna abuja.
Screen used by Pungki Arianto on mint. Password:
O le lo ọrọ igbaniwọle Linux rẹ lati ṣii.
Ṣafikun ọrọ igbaniwọle lati tiipa iboju
Fun idi aabo, o le fẹ lati fi ọrọ igbaniwọle si igba iboju rẹ. A o beere Ọrọigbaniwọle nigbakugba ti o ba fẹ tun so iboju pọ. Ọrọ igbaniwọle yii yatọ pẹlu siseto iboju Titii loke.
Lati jẹ ki ọrọ igbaniwọle iboju rẹ ni aabo, o le ṣatunkọ faili “$HOME/.screenrc”. Ti faili ko ba si tẹlẹ, o le ṣẹda pẹlu ọwọ. Ilana naa yoo dabi eleyi.
password crypt_password
Lati ṣẹda “crypt_password” loke, o le lo aṣẹ “mkpasswd” lori Lainos. Eyi ni aṣẹ pẹlu ọrọ igbaniwọle “pungki123“.
[email ~ $ mkpasswd pungki123 l2BIBzvIeQNOs
mkpasswd yoo ṣe agbekalẹ ọrọ igbaniwọle elile kan bi a ti han loke. Lọgan ti o ba gba ọrọ igbaniwọle elile, o le daakọ sinu faili “.screenrc” rẹ ki o fipamọ. Nitorinaa faili “.screenrc” yoo dabi eleyi.
password l2BIBzvIeQNOs
Nigbamii ti o ba ṣiṣẹ iboju ki o ya kuro, ọrọ igbaniwọle yoo beere nigbati o ba gbiyanju lati tun so mọ, bi a ṣe han ni isalẹ:
[email ~ $ screen -r 5741 Screen password:
Tẹ ọrọ igbaniwọle rẹ sii, eyiti o jẹ “pungki123” ati pe iboju yoo tun so mọ lẹẹkansi.
Lẹhin ti o ṣe imuse ọrọ igbaniwọle iboju yii ati pe o tẹ “Ctrl-A” ati “x”, lẹhinna iṣẹjade yoo dabi eleyi.
Screen used by Pungki Arianto on mint. Password: Screen password:
A o beere Ọrọigbaniwọle si ọ lẹẹmeji. Ọrọ igbaniwọle akọkọ jẹ ọrọ igbaniwọle Linux rẹ, ati ọrọ igbaniwọle keji ni ọrọ igbaniwọle ti o fi sinu faili .screenrc rẹ.
Nlọ Iboju
Awọn ọna 2 (meji) wa lati lọ kuro ni iboju. Ni akọkọ, a nlo “Ctrl-A” ati “d” lati ya iboju naa kuro. Keji, a le lo aṣẹ ijade si iboju ipari. O tun le lo “Ctrl-A” ati “K” lati pa iboju naa.
Iyẹn ni diẹ ninu lilo iboju ni ojoojumọ. Ọpọlọpọ awọn ẹya tun wa ninu aṣẹ iboju. O le wo oju-iwe eniyan iboju fun alaye diẹ sii.