Vraag Hoe kom je uit het "sudo -s" commando in Terminal?


ik kwam binnen sudo -s commando in terminal, en waar het van veranderd is

shameek@shameek-K55VD:~$ 

naar

root@shameek-K55VD:~#. 

Als ik nu op het pictogram van het gesloten terminalvenster klik, staat er: "Er loopt nog steeds een proces in de terminal, waardoor het sluiten het apparaat kan doden".

Close this terminal? dialog box

Ik ben helemaal nieuw voor Ubuntu, stel een bevel voor om terug te komen

root@shameek-K55VD:~# 

naar

shameek@shameek-K55VD:~$

en dan kan ik de terminal sluiten.


30
2017-09-06 05:38


oorsprong


Als je zeker weet dat je klaar bent met wat je aan het doen was in de terminal, sluit je gewoon door het [mogelijke] proces te doden ... - Gediminas Jeremiah Gudelis
Door "exit" of Ctrl-D te gebruiken, wordt u gewaarschuwd als er achtergrondprocessen zijn die een terminal nodig hebben. Als de terminal geforceerd wordt gesloten, kan anderszins werk verloren gaan. - wallyk


antwoorden:


druk op Ctrl+D zal u uitloggen bij Super User en u terugbrengen naar de normale gebruikersstatus. Je kunt ook typen exit


62
2017-09-06 05:41



Met 1 lichtpuntje: als $ IGNOREEOF actief is, is controle-d niet bruikbaar. - Rinzwind
Om een ​​verklaring toe te voegen van wat er gebeurt: sudo -s begint gewoon een nieuwe shell als de wortel gebruiker als een subproces, in plaats van de inloggegevens van de bestaande shell te wijzigen. Voor de Terminal is dit niet te onderscheiden van andere opdrachten die nog steeds worden uitgevoerd. Je verlaat de binnenste schaal net zoals je een ander zou afsluiten. Dit betekent ook dat schelpen stapelbaar zijn - je kunt gewoon een beroep doen op bash en pak een nieuwe schaal in de oude. - Simon Richter
Als u het niet opnieuw instelt, vertelt de SHLVL-omgevingsvariabele u ook hoeveel lagen shell u hebt uitgevoerd. - Aesin


Type exit dan logt u uit bij de normale gebruiker. Typ dan exit om de terminal weer te sluiten of gewoon te sluiten met de muis.

GNOME Terminal showing exit command to escape from a subshell


34
2017-09-06 05:42



@EliahKagan wat is precies het verschil tussen sudo su en sudo -s? - acolyte
sudo -s voert geen shell-omgeving uit die is opgegeven in passwd-bestand. Maar het zal sommige omgevingsvariabelen niet veranderen ex: $ HOME - dedunumax


Als u niets belangrijks doet in de terminal, kunt u eigenlijk gewoon klikken Terminal sluiten op de Sluit deze terminal? ("Dialoogvenster Sluiten zal het sluiten") dialoogvenster.

Dit zal verzenden SIGHUP naar de draaiende shell, die dan stopt, net zoals wanneer je het gebruikt de exit opdracht of Ctrl+D (ook goede manieren).


13
2017-09-06 06:06