10 Eżempji ta 'Kmand tal-Iskrin biex Immaniġġja Terminali Linux
L-skrin huwa programm ta' softwer full-screen li jista' jintuża biex jimmultiplexja console fiżika bejn diversi proċessi (tipikament qxur interattivi). Joffri lill-utent biex jiftaħ diversi każijiet tat-terminal separati ġewwa maniġer tat-tieqa tat-terminal wieħed.
[ Jista' jkun li jħobb ukoll: Kif tuża 'Tmux Terminal' biex taċċessa terminali multipli ġewwa console waħda ]
L-applikazzjoni tal-iskrin hija utli ħafna jekk qed tittratta programmi multipli minn interface tal-linja tal-kmand u biex tissepara programmi mill-qoxra tat-terminal. Jippermettilek ukoll taqsam is-sessjonijiet tiegħek ma 'utenti oħrajn u aqla'/ehmeż is-sessjonijiet tat-terminal.
Fuq Ubuntu Server Edition tiegħi, Screen ġie installat awtomatikament. Iżda, f'Linux Mint m'għandux skrin installat awtomatikament, għandi bżonn ninstallah l-ewwel billi tuża l-kmand apt-get qabel ma nużah.
Jekk jogħġbok segwi l-proċedura ta 'installazzjoni tad-distribuzzjoni tiegħek biex tinstalla l-iskrin.
$ 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]
Fil-fatt, l-iskrin huwa programm ta 'multiplexer terminali tajjeb ħafna fil-Linux li huwa moħbi ġewwa mijiet ta' kmandi tal-Linux.
Ejja nibdew naraw l-użu tal-kmand tal-iskrin fil-Linux bl-eżempji li ġejjin.
Start Screen għall-Ewwel Darba
Ittajpja l-iskrin fil-pront tal-kmand. Imbagħad l-iskrin se juri interface eżattament kif il-kmand fil-pront.
[email ~ $ screen
Uri l-Parametru tal-Iskrin
Meta tidħol fl-iskrin, tista 'tagħmel ix-xogħol kollu tiegħek kif qiegħed fl-ambjent normali tal-linja tal-kmand. Iżda peress li l-iskrin huwa applikazzjoni, għalhekk għandu kmandi jew parametri.
Ittajpja Ctrl-A u ? mingħajr kwotazzjonijiet. Imbagħad se tara l-kmandi jew il-parametri kollha fuq l-iskrin.
Biex toħroġ mill-iskrin tal-għajnuna, tista' tagħfas il-buttuna \space-bar jew Enter. (Jekk jogħġbok innota li s-shortcuts kollha li jużaw \Ctrl-A isiru mingħajr kwotazzjonijiet).
Aqla' s-Sessjoni tat-Terminal bl-Iskrin
Wieħed mill-vantaġġi ta 'skrin li huwa inti tista' tinqala '. Imbagħad, tista 'tirrestawraha mingħajr ma titlef xi ħaġa li għamilt fuq l-iskrin. Hawn hu l-kampjun tax-xenarju:
Inti qiegħed fin-nofs ta' SSH fuq is-server tiegħek. Ejja ngħidu li qed tniżżel garża 400MB għas-sistema tiegħek billi tuża l-kmand wget.
[ Tista' wkoll tixtieq: Kif Tiżgura u Tibbies OpenSSH Server ]
Il-proċess tat-tniżżil huwa stmat li jieħu sagħtejn. Jekk skonnettja s-sessjoni SSH, jew f'daqqa waħda l-konnessjoni tintilef b'inċident, allura l-proċess tat-tniżżil jieqaf. Trid tibda mill-bidu mill-ġdid. Biex nevitaw dan, nistgħu nużaw skrin u aqla '.
Agħti ħarsa lejn dan il-kmand. L-ewwel, trid tidħol fl-iskrin.
[email ~ $ screen
Imbagħad tista 'tagħmel il-proċess tat-tniżżil. Pereżempju fuq il-Linux Mint tiegħi, qed naġġorna l-pakkett dpkg tiegħi billi tuża l-kmand apt-get.
[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
Waqt it-tniżżil għaddej, tista 'tagħfas Ctrl-A u d. Inti ma tara xejn meta tagħfas dawk il-buttuni. L-output se jkun bħal dan:
[detached from 5561.pts-0.mint] [email ~ $
Erġa' waħħal is-Sessjoni tat-Terminal bl-Iskrin
Wara li tneħħi l-iskrin, ejja ngħidu li qed tiskonnettja s-sessjoni SSH tiegħek u tmur id-dar. Fid-dar tiegħek, terġa 'tibda SSH għas-server tiegħek u trid tara l-progress tal-proċess tat-tniżżil tiegħek. Biex tagħmel dan, għandek bżonn tirrestawra l-iskrin. Tista' tmexxi dan il-kmand:
[email ~ $ screen -r
U se tara li l-proċess li ħallejt għadu għaddej.
Meta jkollok aktar minn sessjoni tal-iskrin 1, trid ittajpja l-ID tas-sessjoni tal-iskrin. Uża screen -ls biex tara kemm hemm skrins disponibbli.
[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
Jekk trid tirrestawra l-iskrin 7849.pts-0.mint, imbagħad ittajpja dan il-kmand.
[email ~ $ screen -r 7849
Bl-użu ta 'Windows Terminal Multiple Screen
Meta għandek bżonn aktar minn skrin 1 biex tagħmel xogħolek, huwa possibbli? Iva, hekk hu. Tista 'taħdem twieqi multipli tal-iskrin fl-istess ħin. Hemm 2 (żewġ) modi kif tagħmel dan.
L-ewwel, tista 'tinqala' l-ewwel skrin u tmexxi skrin ieħor fuq it-terminal reali. It-tieni, inti tagħmel skrin nested.
Taqleb Bejn Windows Terminali tal-Iskrin
Meta tagħmel skrin nested, tista 'taqleb bejn skrins billi tuża ċ-ċwievet Ctrl-A u n. Se timxi għall-iskrin li jmiss. Meta jkollok bżonn tmur għall-iskrin ta 'qabel, agħfas Ctrl-A u p.
Biex toħloq tieqa tal-iskrin ġdida, agħfas Ctrl-A u c.
Ippermetti Screen Logging fil-Linux
Xi drabi huwa importanti li tirreġistra dak li għamilt waqt li tkun fil-console. Ejja ngħidu li int Amministratur tal-Linux li tmexxi ħafna servers tal-Linux.
B'dan il-logging tal-iskrin, m'għandekx bżonn tikteb kull kmand wieħed li għamilt. Biex tattiva l-funzjoni tal-illoggjar tal-iskrin, agħfas biss Ctrl-A u H. (Jekk jogħġbok oqgħod attent, nużaw ittri ‘H’ kapitali. L-użu ta’ ‘h’ mhux kapitali, se toħloq biss screenshot tal-iskrin f’fajl ieħor bl-isem ta’ kopja stampata).
Fin-naħa t'isfel tax-xellug tal-iskrin, se jkun hemm notifika li tgħidlek li tixtieq: Noħolqu logfile screenlog.0. Issib il-fajl screenlog.0 fid-direttorju tad-dar tiegħek.
Din il-karatteristika se tehmeż dak kollu li tagħmel waqt li tkun fit-tieqa tal-iskrin. Biex tagħlaq l-iskrin biex tilloggja l-attività tat-tħaddim, agħfas Ctrl-A u H għal darb'oħra.
Mod ieħor biex tattiva l-karatteristika tal-qtugħ, tista 'żżid il-parametru -L meta l-ewwel darba taħdem l-iskrin. Il-kmand se jkun hekk.
[email ~ $ screen -L
Lock Linux Terminal Screen
L-iskrin għandu wkoll shortcut biex jissakkar l-iskrin. Tista 'tagħfas is-shortcuts Ctrl-A u x biex tissakkar l-iskrin. Dan huwa utli jekk trid tissakkar l-iskrin tiegħek malajr. Hawn kampjun tal-output tal-lock screen wara li tagħfas is-shortcut.
Screen used by Pungki Arianto on mint. Password:
Tista' tuża l-password tal-Linux tiegħek biex tiftaħha.
Żid il-password għall-Lock Screen
Għal raġunijiet ta' sigurtà, tista' tkun trid tpoġġi l-password għas-sessjoni tal-iskrin tiegħek. Se tintalab Password kull meta trid terġa' tehmeż l-iskrin. Din il-password hija differenti mill-mekkaniżmu Lock Screen hawn fuq.
Biex tipproteġi l-password tal-iskrin tiegħek, tista’ teditja l-fajl “$HOME/.screenrc”. Jekk il-fajl ma jeżistix, tista' toħloqha manwalment. Is-sintassi se tkun bħal din.
password crypt_password
Biex toħloq crypt_password hawn fuq, tista 'tuża l-kmand mkpasswd fuq Linux. Hawn il-kmand bil-password pungki123.
[email ~ $ mkpasswd pungki123 l2BIBzvIeQNOs
mkpasswd se jiġġenera password hash kif muri hawn fuq. Ladarba ikollok il-password tal-hash, tista' tikkopjaha fil-fajl .screenrc tiegħek u ssalvaha. Allura l-fajl .screenrc se jkun bħal dan.
password l2BIBzvIeQNOs
Il-ħin li jmiss li tħaddem l-iskrin u tneħħih, tiġi mitluba password meta tipprova terġa' twaħħalha, kif muri hawn taħt:
[email ~ $ screen -r 5741 Screen password:
Daħħal il-password tiegħek, li hija pungki123 u l-iskrin jerġa' jehmeż.
Wara li timplimenta din il-password tal-iskrin u tagħfas Ctrl-A u x, allura l-output ikun bħal dan.
Screen used by Pungki Arianto on mint. Password: Screen password:
A Password se tintalablek darbtejn. L-ewwel password hija l-password tal-Linux tiegħek, u t-tieni password hija l-password li tpoġġi fil-fajl .screenrc tiegħek.
Tluq tas-Sessjoni tat-Terminal tal-Iskrin
Hemm 2 (żewġ) modi kif titlaq mill-iskrin. L-ewwel, qed nużaw Ctrl-A u d biex inneħħu l-iskrin. It-tieni, nistgħu nużaw il-kmand tal-ħruġ biex intemmu l-iskrin. Tista 'wkoll tuża Ctrl-A u K biex toqtol l-iskrin.
Dak huwa xi wħud mill-użi tal-iskrin fuq bażi ta 'kuljum. Għad hemm ħafna karatteristiċi ġewwa l-kmand tal-iskrin. Tista' tara l-paġna man tal-iskrin għal aktar dettalji.