จะออกจากคำสั่ง“ sudo -s” ใน Terminal ได้อย่างไร


30

ฉันป้อนsudo -sคำสั่งในเทอร์มินัลและมันเปลี่ยนจาก

shameek@shameek-K55VD:~$ 

ไปยัง

root@shameek-K55VD:~#. 

ตอนนี้เมื่อฉันคลิกที่ไอคอนหน้าต่างปิดเทอร์มินัลมันบอกว่า "ยังมีกระบวนการทำงานอยู่ในเครื่องเทอร์มินัลการปิดมันอาจฆ่าได้"

ปิดเทอร์มินัลนี้หรือไม่  กล่องโต้ตอบ

ฉันใหม่ทั้งหมดสำหรับ Ubuntu โปรดแนะนำคำสั่งให้กลับมา

root@shameek-K55VD:~# 

ไปยัง

shameek@shameek-K55VD:~$

แล้วฉันจะปิดสถานีได้


1
หากคุณแน่ใจว่าคุณทำสิ่งที่คุณทำเสร็จในเทอร์มินัลเพียงแค่ปิดกระบวนการ [ที่เป็นไปได้] ...
Gediminas Jeremiah Gudelis

โดยใช้ "exit" หรือ Ctrl-D คุณจะได้รับการเตือนหากมีกระบวนการพื้นหลังใด ๆ ที่จำเป็นต้องมีเทอร์มินัล การบังคับปิดสถานีอาจทำให้งานสูญหาย
wallyk

คำตอบ:


62

กดCtrl+ Dจะนำคุณออกจาก Super User และนำคุณกลับสู่สถานะผู้ใช้ปกติ หรือคุณสามารถพิมพ์exit


11
ด้วยการถ้ำเล็กน้อย 1 ครั้ง: หาก $ IGNOREEOF ใช้งาน control-d ไม่สามารถใช้งานได้
Rinzwind

4
หากต้องการเพิ่มคำอธิบายของสิ่งที่เกิดขึ้น: sudo -sเพียงแค่เริ่มเชลล์ใหม่ในฐานะผู้ใช้รูทเป็นกระบวนการย่อยแทนที่จะเปลี่ยนข้อมูลประจำตัวของเชลล์ที่มีอยู่ สำหรับเทอร์มินัลสิ่งนี้แยกไม่ออกจากคำสั่งอื่นใดที่ยังคงทำงานอยู่ คุณออกจากเปลือกชั้นในเช่นเดียวกับที่คุณจะออกจากเปลือกอื่น ๆ นอกจากนี้ยังหมายความว่าเชลล์สามารถวางซ้อนกันได้ - คุณสามารถเรียกใช้bashและรับเชลล์ใหม่ภายในเชลล์เก่าได้
Simon Richter

1
นอกจากนี้หากคุณยังไม่ได้รีเซ็ตตัวแปรสภาพแวดล้อม SHLVL จะบอกให้คุณทราบถึงจำนวนเลเยอร์ของเชลล์ที่คุณใช้
Aesin

34

พิมพ์exitจากนั้นคุณจะออกจากระบบผู้ใช้ปกติ จากนั้นพิมพ์exitอีกครั้งเพื่อปิดเทอร์มินัลหรือเพียงแค่ปิดด้วยเมาส์

เทอร์มินัล GNOME แสดงคำสั่ง exit เพื่อหนีจากชั้นย่อย


@EliahKagan อะไรคือความแตกต่างระหว่างsudo suและsudo -s?
acolyte

sudo -s จะไม่รันสภาพแวดล้อมของเชลล์ซึ่งระบุไว้ในไฟล์ passwd แต่จะไม่เปลี่ยนแปลงตัวแปรสภาพแวดล้อมบางอย่างเช่น $ HOME
dedunumax

13

ถ้าคุณไม่ได้ทำอะไรที่สำคัญใน terminal คุณสามารถจริงเพียงแค่คลิกปิดเทอร์มิบนปิดสถานีนี้? ("ปิดเทอร์มินัลจะฆ่ามัน") กล่องโต้ตอบ

นี้จะส่งSIGHUPไปยังเปลือกทำงานซึ่งจะเลิกเช่นเดียวกับมันจะถ้าคุณใช้คำสั่งหรือ+ (ยังเป็นวิธีการที่ดี)exitCtrlD

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.