Kā lietot ekrāna komandu Ubuntu

How Use Screen Command Ubuntu



Bieži gadās, ka mums ir jāveic kāds uzdevums, kura apstrāde un izpilde prasa ilgu laiku. Pēkšņi savienojums pārtrūkst, ekrāns sasalst un viss jūsu paveiktais darbs tiek zaudēts. Tā ir izšķiroša problēma, jo kādam, kam ir jāievēro termiņš vai kurš tagad prasa zaudētos datus, viss ir jādara no jauna.

Šeit tiek nosaukta utilīta Ekrāns nonāk attēlā. Ekrāns ļauj lietotājiem vienā logā izmantot vairākas termināla sesijas, kuras var atvienot un pēc tam atkal savienot tieši no vietas, kur sesija tika atvienota. Tas ir ārkārtīgi izdevīgi, jo zaudētā savienojuma draudi ir pazuduši un katru sesiju var atsākt. Šodien mēs apskatīsim, kā var izmantot utilītu Ekrāns, kā arī apskatīsim dažas ekrāna funkcijas.







Ekrāna instalēšana

Mūsdienās ekrāns bieži ir iepriekš instalēts daudzos Linux izplatījumos. Var viegli pārbaudīt, vai utilīta Screen ir instalēta, terminālī palaižot šādu komandu:



$ekrāns --versija



Ja jūsu datorā nav instalēts ekrāns, tad, lai instalētu šo utilītu, jums jāizpilda šāda komanda:





$sudotrāpīgsuzstādīt ekrāns

Ekrāna lietošana un funkcijas

1) sākuma ekrāns

Lai palaistu ekrānu, atveriet termināli un ievadiet šādu komandu:

$ekrāns

Pēc šīs komandas ievadīšanas jūs redzēsit autortiesību ekrānu, kurā jums tiks lūgts nospiest Ievadiet un turpināt. Dariet to, un jūs atgriezīsities terminālī, un nekas nenotiks. Terminālis, šķiet, ir tāds pats. Jūs varat iedziļināties mapēs, ieskatīties tajās, atvērt failus un veikt visas iepriekš veiktās darbības. Tātad, kas ir mainījies?



Lai gan šķiet, ka izmaiņas nav notikušas, pēc komandas Screen ievadīšanas mēs patiešām atvērām ekrāna sesiju. Lai iegūtu visas ekrāna komandas, vispirms nospiediet Ctrl + a kam sekoja ? (Jautājuma zīme bez pēdiņām).

2) Ekrāna noņemšana un atkārtota piestiprināšana

Tagad pieņemsim, ka vēlamies atjaunināt savu sistēmu. Mēs ievadām atjaunināšanas komandu terminālī un gaidām, līdz tā tiks pabeigta. Atgriežoties pie iepriekš, ja mūsu interneta savienojums pazudīs vai sesija tiks atvienota, atjaunināšanas process tiks pārtraukts, un mums būs jāsāk viss no jauna. Lai no tā izvairītos, mēs izmantosim ekrāna atdalīto komandu. Lai to izdarītu, ievadiet Ctrl + a kam seko: d . Jūs iegūsit izvadi, kas līdzīga attēlā redzamajam:

Tagad varat veikt vairākus uzdevumus un veikt citus uzdevumus, kurus vēlaties veikt. Jaunināšana joprojām turpinās, bet tikai fonā.

Ja nejauši jūsu savienojums pārtrūkst vai jūs vienkārši vēlaties atjaunot savienojumu, lai redzētu tā gaitu, vienkārši ievadiet terminālī šādu komandu:

$ekrāns -r

Tas tiks atkārtoti pievienots ekrānam, un jūs varēsit tieši redzēt atjaunināšanas atkārtošanos. Pat ja savienojums pārtrūkst vai sesija tiek pārtraukta, varat atkārtoti izveidot savienojumu ar procesu, kas notiek fonā, izmantojot šo komandu.

3) Vairāki ekrāni

Kā minēts iepriekš, ekrāns ļauj savienot vairākas termināla sesijas vienā logā. Ekrāns ļauj to izdarīt divos veidos: ligzdoti ekrāni un cita ekrāna noņemšana un palaišana.

a) Ligzdoti ekrāni

Lai izveidotu ligzdotus ekrānus, piemēram, ekrāna ekrānos, varat vienkārši ievadīt komandu Ekrāns vai izmantot Ctrl + a kam seko: c . Tādējādi tiks izveidots jauns logs no jūsu pašreizējās atrašanās vietas. Tikmēr jūsu vecais logs joprojām būs aktīvs fonā.

Piemēram, sākuma logā es izpildu augšējo komandu, kurai var piekļūt, izmantojot šādu kodu:

$tops

Tagad es vēlos veikt kādu citu darbu, vienlaikus saglabājot savu augšdaļu atvērtu fonā. Šim nolūkam es vispirms izvēlos Ctrl + a un pēc tam noklikšķiniet uz: c . Tādējādi tiek atvērts jauns logs, un tagad es varu veikt citus uzdevumus.

Lai pārslēgtos starp ekrāniem, varu izmantot komandas: Ctrl + a kam seko: n , kas mūs pārceļ uz nākamo logu; un Ctrl + a kam seko: lpp , kas pārslēdzas uz iepriekšējo logu. Katrs process turpināsies, līdz manuāli aizvērsit logu.

Ja vēlaties atgriezties logā, kurā darbojās augšējais process, varat to izdarīt, vienkārši ievadot kādu no iepriekš minētajām divām komandām. Es izvēlējos pēdējo, tāpēc ierakstīju Ctrl + a kam seko: n .

Un voilà, mēs esam atpakaļ uz augšējo ekrānu.

b) Atdalīšanās un cita ekrāna rādīšana

Vēl viens veids, kā vienlaikus izmantot vairākus ekrānus, ir atvienot pirmo ekrānu un tajā pašā terminālī palaist citu ekrānu. Apskatīsim šo situāciju ar piemēru.

Pirmkārt, mēs ievadām komandu Ekrāns, lai sāktu sesiju. Tad, teiksim, mēs vēlamies redzēt, cik daudz atmiņas tiek izmantots no mūsu iekšējā cietā diska. Lai to izdarītu, terminālī ievadiet šādu komandu:

$df -h

Atveriet šo logu, nospiežot Ctrl + a kam seko: d . Tiks parādīta tāda izeja kā zemāk redzamajā attēlā.

Tagad mēs izpildīsim ekrāna komandu, lai atvērtu jaunu sesiju un sāktu veikt dažus mūsu uzdevumus. Es vienkārši atveru dažas mapes un pārbaudīšu to direktorijus, lai iegūtu informāciju.

Atvienosim arī šo logu.

Tagad mums atkal jāpievieno pirmais logs, kurā mēs apskatījām savus atmiņas datus. Bet, ievadot komandu atkārtoti pievienot, mēs redzam kaut ko līdzīgu:

Ja jūsu sesijā ir vairāki logi un vēlaties atkārtoti pievienot tiem kādu no tiem, jums jāzina katra loga ekrāna ID. Lai iegūtu ekrāna ID sarakstu, terminālī ievadiet šādu komandu:

$ekrāns -ls

Tas mums parāda, ka ir divi logi kopā ar to ID (14145 un 13774), kuri, šķiet, ir atdalīti. Tātad, ja mūsu sesijā ir vairāki logi un mēs vēlamies atkārtoti pievienoties kādam logam, tad terminālī ir jāievada šāda komanda:

$ekrāns -rID

Un, ja mēs vēlamies atkārtoti pievienot savu pirmo logu, mēs ievadīsim:

$ekrāns -r 13774

Un, lūk, mēs esam atpakaļ uz savu pirmo ekrānu.

4) Aizvēršanas ekrāni

Ekrānu utilītas aizvēršanu var veikt, vienkārši ievadot terminālī iziešanas komandu, kā norādīts tālāk.

$Izeja

Kāpēc ekrāna komanda ir tik noderīga?

Mēs visi esam pieredzējuši scenārijus, kad interneta savienojums neizdodas vai sesija tiek pārtraukta, kā rezultātā tiek zaudēts izšķirošais laiks vai dati. Ekrāns piedāvā šīs problēmas risinājumu, ļaujot procesiem turpināt darboties fonā. Gadījumā, ja sesija tiek pārtraukta, ekrāns ļauj lietotājiem atsākt procesu no precīzas atvienošanas vietas. Tas ir ļoti izdevīgi, jo nodrošina iespēju fonā darboties procesiem, kas prasa daudz laika, vienlaikus veicot citus darbus.