![Hoe authenticatie in twee stappen in Facebook in te schakelen](/f/afba72a2af988a85f9d8e5528a341032.jpg?width=100&height=100)
Scherm is een softwareprogramma op volledig scherm dat kan worden gebruikt om een fysieke console te multiplexen tussen verschillende processen (meestal interactieve shells). Het biedt een gebruiker de mogelijkheid om verschillende afzonderlijke terminalinstanties te openen in één enkele terminalvensterbeheerder.
De schermtoepassing is erg handig als u te maken hebt met meerdere programma's vanaf een opdrachtregelinterface en voor het scheiden van programma's van de terminalshell. Hiermee kunt u ook uw sessies delen met andere gebruikers en terminalsessies loskoppelen/bevestigen.
Op mijn Ubuntu 10.04 Server-editie, Scherm is standaard geïnstalleerd. Maar in Linux Mint is standaard geen scherm geïnstalleerd, ik moet het eerst installeren met apt-get commando voordat u het gebruikt. Volg uw distributie-installatieprocedure om het scherm te installeren.
# apt-get install-scherm (Aan Debian gebaseerde systemen)
# yum installatiescherm (Aan Rode Hoed gebaseerde systemen)
Scherm is eigenlijk een heel goed commando in Linux dat verborgen is in honderden Linux-commando's. Laten we beginnen met de functie van Scherm te zien.
Typ gewoon scherm bij de opdrachtprompt. Vervolgens wordt het scherm weergegeven met de interface precies zoals de opdrachtprompt.
[e-mail beveiligd] ~ $ scherm
Wanneer u het scherm betreedt, kunt u al uw werk doen zoals u zich in de normale CLI-omgeving bevindt. Maar aangezien het scherm een applicatie is, heeft het commando of parameters.
Typ "Ctrl-A" en "?" zonder citaten. Vervolgens ziet u alle commando's of parameters op het scherm.
Schermtoetsbindingen, pagina 1 van 1. Command-toets: ^A Letterlijk ^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 selecteer ' windows ^W w dubbele punt: hardcopy h login L vorige ^H ^P p ^? stilte _ wrap ^R r kopiëren ^[ [ help? meta a quit \ split S writebuf > detach ^D d history { } monitor M readbuf < suspend ^Z z xoff ^S s digraph ^V info i volgende ^@ ^N sp n opnieuw weergeven ^L l tijd ^T t xon ^Q q displays * kill K k nummer N verwijder X titel A dumptermcap. lastmsg ^M m alleen Q removebuf = vbell ^G fit F licentie, andere ^A reset Z versie v ^] plakken. " vensterlijst -b. - selecteer - 0 selecteer 0. 1 selecteer 1. 2 selecteer 2. 3 selecteer 3. 4 selecteer 4. 5 selecteer 5. 6 selecteer 6. 7 selecteer 7. 8 selecteer 8. 9 selecteer 9. Ik log in. O log uit. ] Plakken .
Om het helpscherm te verlaten, kunt u op de "spatiebalk"-knop of "Binnenkomen“. (Houd er rekening mee dat alle sneltoetsen die "Ctrl-A” is gedaan zonder aanhalingstekens).
Een van de voordelen van het scherm is dat je het kunt loskoppelen. Vervolgens kunt u het herstellen zonder iets te verliezen wat u op het scherm hebt gedaan. Dit is het voorbeeldscenario:
Je bent in het midden van SSH-aan uw server. Laten we zeggen dat je aan het downloaden bent 400 MB patch voor uw systeem met behulp van wget commando.
Het downloadproces duurt naar schatting twee uur lang. Als u de verbinding verbreekt SSH sessie, of plotseling de verbinding per ongeluk verbroken, dan stopt het downloadproces. Je moet weer van voren af aan beginnen. Om dat te voorkomen, kunnen we het scherm gebruiken en loskoppelen.
Kijk eens naar deze opdracht. Eerst moet je het scherm betreden.
[e-mail beveiligd] ~ $ scherm
Vervolgens kunt u het downloadproces uitvoeren. Voor voorbeelden op mijn Linux Mint, upgrade ik mijn dpkg pakket met behulp van apt-get opdracht.
[e-mail beveiligd] ~ $ sudo apt-get install dpkg
Pakketlijsten lezen... Klaar. Afhankelijkheidsboom opbouwen Statusinformatie lezen... Klaar. De volgende pakketten worden geüpgraded: dpkg. 1 geüpgraded, 0 nieuw geïnstalleerd, 0 te verwijderen en 1146 niet geüpgraded. Moet 2.583 kB aan archieven ophalen. Na deze operatie zal 127 kB extra schijfruimte worden gebruikt. Krijgen: 1 http://debian.linuxmint.com/latest/ testen/hoofd dpkg i386 1.16.10 [2.583 kB] 47% [1 dpkg 1.625 kB/2.583 kB 47%] 14,7 kB/s
Tijdens het downloaden kunt u op "Ctrl-A" en "NS“. U ziet niets als u op die knoppen drukt. De uitvoer zal als volgt zijn:
[los van 5561.pts-0.mint]
[e-mail beveiligd] ~ $
Nadat je het scherm hebt losgekoppeld, stel je voor dat je de verbinding met je SSH sessie en naar huis. In je huis begin je SSH opnieuw naar uw server en u wilt de voortgang van uw downloadproces zien. Om dat te doen, moet u het scherm herstellen. U kunt deze opdracht uitvoeren:
[e-mail beveiligd] ~ $ scherm -r
En je zult zien dat het proces dat je hebt achtergelaten nog steeds loopt.
Wanneer u meer dan 1 scherm sessie, moet u de schermsessie typen ID kaart. Scherm gebruiken -ls om te zien hoeveel schermen er beschikbaar zijn.
[e-mail beveiligd] ~ $ scherm -ls
[e-mail beveiligd] ~ $ scherm -ls. Er zijn schermen op: 7849.pts-0.mint(10/06/2013 01:50:45 PM) (Vrijstaand) 5561.pts-0.mint (10/06/2013 11:12:05 AM) (Vrijstaand) 2 stopcontacten in /var/run/screen/S-pungki
Als u het scherm wilt herstellen 7849.pts-0.mint en typ vervolgens deze opdracht.
[e-mail beveiligd] ~ $ scherm -r 7849
Wanneer je meer nodig hebt dan 1 scherm om je werk te doen, kan dat? Jawel. U kunt meerdere schermvensters tegelijkertijd uitvoeren. Er zijn 2 (twee) manieren om het te doen.
Ten eerste kunt u het eerste scherm loskoppelen en een ander scherm op de echte terminal uitvoeren. Ten tweede doe je een genest scherm.
Wanneer u een genest scherm gebruikt, kunt u tussen het scherm schakelen met het commando "Ctrl-A" en "N“. Het wordt verplaatst naar het volgende scherm. Wanneer u naar het vorige scherm wilt gaan, drukt u gewoon op "Ctrl-A" en "P“.
Om een nieuw schermvenster te maken, drukt u gewoon op "Ctrl-A" en "C“.
Soms is het belangrijk om dossier wat u hebt gedaan terwijl u zich in de console bevindt. Laten we zeggen dat je een bent Linux-beheerder die veel Linux-servers beheren.
Met deze schermregistratie hoeft u niet elke opdracht die u hebt uitgevoerd op te schrijven. Om de schermregistratiefunctie te activeren, drukt u gewoon op "Ctrl-A" en "H“. (Wees voorzichtig, we gebruiken hoofdletters 'H' brief. Het gebruik van niet-kapitaal 'H', maakt alleen een schermafbeelding van het scherm in een ander bestand met de naam hardcopy).
Linksonder in het scherm zal een melding verschijnen die u vertelt: Logbestand aanmaken “screenlog.0“. Je zal vinden screenlog.0 bestand in uw thuismap.
Deze functie voegt alles toe wat u doet terwijl u zich in het schermvenster bevindt. Om het scherm te sluiten om hardloopactiviteit te loggen, drukt u op "Ctrl-A" en "H" nog een keer.
Een andere manier om de logfunctie te activeren, is door de parameter “-L” wanneer de eerste keer dat het scherm wordt uitgevoerd. De opdracht zal als volgt zijn.
[e-mail beveiligd] ~ $ scherm -L
Scherm heeft ook een snelkoppeling naar slot het scherm. U kunt op "Ctrl-A" en "x” snelkoppeling om het scherm te vergrendelen. Dit is handig als je je scherm snel wilt vergrendelen. Hier is een voorbeelduitvoer van het vergrendelscherm nadat u op de snelkoppeling hebt gedrukt.
Scherm gebruikt door Pungki Arianto op mint. Wachtwoord:
U kunt uw Linux-wachtwoord gebruiken om het te ontgrendelen.
Om veiligheidsredenen kunt u de wachtwoord naar uw schermsessie. Een wachtwoord wordt gevraagd wanneer u maar wilt opnieuw bevestigen het scherm. Dit wachtwoord is anders met Vergrendel scherm mechanisme hierboven.
Om uw scherm met een wachtwoord te beveiligen, kunt u bewerken “$HOME/.screenrc" het dossier. Als het bestand niet bestaat, kunt u het handmatig maken. De syntaxis zal als volgt zijn.
wachtwoord crypt_password
Maken "crypt_password” hierboven, kunt u “mkpasswd” commando op Linux. Hier is de opdracht met wachtwoord "pungki123“.
[e-mail beveiligd] ~ $ mkpasswd pungki123. l2BIBzvIeQNO's
mkpasswd genereert een hash-wachtwoord zoals hierboven weergegeven. Zodra u het hash-wachtwoord hebt gekregen, kunt u het kopiëren naar uw ".screenrc”-bestand en sla het op. Dus de ".screenrc”-bestand ziet er zo uit.
wachtwoord l2BIBzvIeQNOs
De volgende keer dat u het scherm opent en loskoppelt, wordt er om een wachtwoord gevraagd wanneer u probeert: opnieuw bevestigen het, zoals hieronder weergegeven:
[e-mail beveiligd] ~ $ scherm -r 5741. Scherm wachtwoord:
Typ uw wachtwoord, dat is "pungki123” en het scherm zal opnieuw bevestigen nog een keer.
Nadat u dit schermwachtwoord hebt geïmplementeerd en u op "Ctrl-A" en "x", dan zal de uitvoer er zo uitzien.
Scherm gebruikt door Pungki Arianto op mint. Wachtwoord: Schermwachtwoord:
Er wordt u om een wachtwoord gevraagd tweemaal. Eerste wachtwoord is uw Linux-wachtwoord, en het tweede wachtwoord is het wachtwoord dat u in uw .screenrc het dossier.
Er zijn 2 (twee) manieren om het scherm te verlaten. Ten eerste gebruiken we "Ctrl-A" en "NS” om het scherm los te maken. Ten tweede kunnen we het exit-commando gebruiken om het scherm te beëindigen. U kunt ook "Ctrl-A" en "K' om het scherm te doden.
Dat is een deel van het schermgebruik op dagelijkse basis. Er zijn nog steeds veel functies in de scherm commando. Je ziet misschien scherm man-pagina voor meer details.