Kā instalēt un izmantot ekrāna komandu operētājsistēmā Fedora Linux

Ka Instalet Un Izmantot Ekrana Komandu Operetajsistema Fedora Linux



Šajā rokasgrāmatā ir parādīts, kā instalēt un izmantot komandu “screen” operētājsistēmā Fedora Linux.

Priekšnosacījumi:

Lai veiktu šajā rokasgrāmatā aprakstītās darbības, jums ir nepieciešami šādi komponenti:

  • Pareizi konfigurēta Fedora Linux sistēma. Ja jums tāda nav, varat to viegli izdarīt konfigurējiet Fedora Linux virtuālo mašīnu, izmantojot VirtualBox .
  • Piekļuve lietotājam, kas nav root lietotājs ar sudo privilēģijām. Uzziniet vairāk par pārvaldīt sudo atļauju, izmantojot sudoer .

Fedora Linux ekrāna komanda

Programmā Fedora Linux (un lielākajā daļā citu Linux sistēmu) ikreiz, kad izmantojat termināli, jums ir atļauts vienlaikus palaist tikai vienu komandu/skriptu. Konsole nepieņem nevienu jaunu komandu, ja vien pašreizējā komanda/skripts nepabeidz tās izpildi.







Tomēr ir daudzas situācijas, kad vēlaties paralēli izpildīt vairākas komandas. Šeit parādās komanda “screen”. Būtībā tas ir termināļa multiplekseris. Tas var palaist termināļa logus pašreizējā terminālī, katrs apakštermināls piedāvā pilnvērtīgas funkcijas. Turklāt ekrāns var arī palaist komandu/skriptu fonā.



Komandai “screen” ir daudz interesantu funkciju. Piemēram:



  • Procesa atdalīšana no pašreizējās čaulas sesijas
  • Attālā piekļuve
  • Ekrāna sesiju kopīgošana, izmantojot SSH

Ekrāna instalēšana operētājsistēmā Fedora Linux

Komanda “Screen” nav daļa no iebūvētajiem rīkiem, kas nāk ar Fedora Linux. Tomēr tas ir tieši pieejams no noklusējuma pakotņu repo.





Vispirms atjauniniet pakotnes informācijas kešatmiņu:

$ sudo dnf makecache



Pēc tam sakiet DNF instalēt pakotnes ekrānu:

$ sudo dnf uzstādīt ekrāns

Izmantojot Screen Deep Dive

Tastatūras īsinājumtaustiņi

Ir pieejami daži īsinājumtaustiņi, kas var būtiski mainīt lietotāja pieredzi. Šeit ir daži tastatūras īsinājumtaustiņi, kas jāpatur prātā.

  • Atvienojiet pašreizējo sesiju: ​​Ctrl + A, d
  • Izslēdziet pašreizējo ekrāna sesiju: ​​Ctrl + A, k
  • Pārejiet uz nākamo ekrānu: Ctrl + A, n
  • Pārejiet uz iepriekšējo ekrānu: Ctrl + A, lpp
  • Rādīt visus īsinājumtaustiņus: Ctrl + A, ?

Šeit vispirms nospiediet 'Ctrl + a', pēc tam otru taustiņu. Ņemiet vērā, ka īsinājumtaustiņi ir reģistrjutīgi.

Ekrāna sesijas sākšana

Lai palaistu ekrāna sesiju, izmantojiet šo komandu:

$ ekrāns

Alternatīvi, mēs varam sākt sesiju ar nosaukumu:

$ ekrāns -S < sesijas_nosaukums >

Jūs nokļūsit virtuālajā terminālī. Visas komandas un īsinājumtaustiņus var apskatīt, nospiežot “Ctrl + A, ?”.

Terminālis izmanto noklusējuma čaulas lietotni:

$ atbalss $SHELL

Šajā virtuālajā terminālī tagad varat palaist jebkuru komandu.

Vairāki termināļi

Šī ir viena no spēcīgākajām komandas “screen” funkcijām: vairāku virtuālo termināļu izveide. Mēs varam pārvietoties starp tiem, izmantojot īsinājumtaustiņus.

Pieņemsim, ka pirmajā ekrānā, izmantojot “htop”, sekojam līdzi sistēmas resursiem:

$ htop

Tagad izveidojiet jaunu ekrānu, nospiežot 'Ctrl + a, Ctrl + c':

Pieņemsim, ka mēs turpināsim sekot līdzi diska vietas lietojumam:

$ skatīties df -h

Lai pārietu uz iepriekšējo ekrānu, nospiediet 'Ctrl + a, p':

Lai pārietu uz nākamo ekrānu, nospiediet 'Ctrl + a, n':

Termināļu sadalīšana

Iepriekšējā metodē mēs izveidojām pilnīgi jaunus ekrānus dažādiem uzdevumiem. Tomēr, ja sesiju skaits palielinās, to izsekošana kļūst sarežģīta. Turklāt, iespējams, vēlēsities sekot līdzi visām lietām vienā ekrānā.

Šeit tiek izmantota termināļa sadalīšana. Komanda “screen” ļauj gan horizontāli, gan vertikāli sadalīt virtuālo termināli. Lai izveidotu horizontālu sadalījumu, nospiediet 'Ctrl + A, |':

Lai izveidotu vertikālu sadalījumu, nospiediet 'Ctrl + a, S':

Lai pārslēgtos uz citu sadalījumu, nospiediet taustiņu kombināciju Ctrl+a, Tab. Kad esat pārslēdzies, jums ir jāizveido jauns ekrāna gadījums, izmantojot “Ctrl + a, Ctrl + c”:

Interesanti, ka no sadalītā termināļa varat arī ritināt visus iepriekšējos ekrānus.

Visu sesiju uzskaitījums

Šajā komandā ir uzskaitītas visas darbojošās ekrāna sesijas:

$ ekrāns -ls

Procesa atdalīšana

Ja aizverat kādu termināli, tiek pārtraukti arī visi pakārtotie procesi. Tas attiecas arī uz virtuālajiem termināļiem, kurus veidojam, izmantojot “ekrānu”. Tomēr ekrāns atbalsta darbojošās komandas/procesa atdalīšanu no virtuālā termināļa.

Vispirms pārbaudiet procesu koku, lai noteiktu pievienotos procesus pašreizējā terminālī:

$ pstree < lietotājvārds >

Lai atvienotu darbojošos komandu/procesu no virtuālā termināļa, nospiediet “Ctrl + A, d”:

Mēs varam pārbaudīt darbojošos procesu sarakstu, lai noteiktu, vai tas ir veiksmīgi atdalīts:

$ pstree < lietotājvārds >

Procesa atkārtota pievienošana

Jebkuru procesu, kas ir atdalīts no ekrāna sesijas, var atkārtoti pievienot. Var būt noderīgi apskatīt atkļūdošanas fona procesu.

Vispirms pārbaudiet ekrāna gadījumu sarakstu:

$ ekrāns -ls

Ir daži veidi, kā atkārtoti pievienot procesu. Mēs to varam izdarīt, izmantojot sesijas nosaukumu. Komandu struktūra ir šāda:

$ ekrāns -r < sesijas_nosaukums >

Ja sesijai nav piešķirts nosaukums, jums ir jāizmanto tās PID, lai to atkārtoti pievienotu:

$ ekrāns -ls

Pēc PID noteikšanas atkārtoti pievienojiet procesu, izmantojot šo komandu:

$ ekrāns -r < session_pid >

Ekrāna sesiju aizvēršana

Ja ekrāna sesija vairs nav nepieciešama, ieteicams to aizvērt, lai samazinātu sarežģītību.

Vispirms pārbaudiet skriešanas sesiju sarakstu:

$ ekrāns -ls

Lai pārtrauktu sesiju, pievienojiet tai un izmantojiet īsinājumtaustiņu Ctrl + a, k:

Jābūt sesijas pārtraukšanas ziņojumam:

Secinājums

Mēs parādījām, kā Fedora Linux instalēt komandu “screen”. Komanda “Screen” ir spēcīgs rīks, lai palaistu termināļus termināļos. Mēs arī demonstrējām dažādus komandas “screen” izmantošanas veidus: jaunu sesiju izveidi, nevajadzīgu sesiju pārtraukšanu, procesu atdalīšanu un atkārtotu pievienošanu utt.

Laimīgu skaitļošanu!