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.