Bagaimana cara keluar dari perintah “sudo -s” di Terminal?

30

Saya memasukkan sudo -sperintah di terminal, dan itu berubah dari

shameek@shameek-K55VD:~$ 

untuk

root@shameek-K55VD:~#. 

Sekarang ketika saya klik pada ikon jendela terminal tutup itu mengatakan, "Masih ada proses yang berjalan di terminal, menutupnya dapat membunuhnya".

Tutup terminal ini?  kotak dialog

Saya sepenuhnya baru untuk Ubuntu, tolong sarankan perintah untuk kembali

root@shameek-K55VD:~# 

untuk

shameek@shameek-K55VD:~$

dan kemudian saya bisa menutup terminal.

pengguna190144
sumber
1
Jika Anda yakin telah menyelesaikan apa pun yang Anda lakukan di terminal, tutup saja dengan mematikan proses [mungkin] ...
Gediminas Jeremiah Gudelis
Dengan menggunakan "keluar" atau Ctrl-D, Anda akan diperingatkan jika ada proses latar belakang yang membutuhkan terminal. Menutup paksa terminal dapat menyebabkan pekerjaan hilang jika tidak.
wallyk

Jawaban:

62

Tekan Ctrl+ Dakan mengeluarkan Anda dari Pengguna Super dan mengembalikan Anda ke status pengguna normal. Atau, Anda bisa mengetikexit

sosytee
sumber
11
Dengan 1 gua-at sedikit: jika $ IGNOREEOF aktif kontrol-d tidak bisa digunakan.
Rinzwind
4
Untuk menambahkan penjelasan tentang apa yang terjadi: sudo -sbenar-benar baru memulai shell baru sebagai pengguna root sebagai subproses, daripada mengubah kredensial dari shell yang ada. Untuk Terminal, ini tidak bisa dibedakan dari perintah lain yang masih berjalan. Anda keluar dari kulit dalam seperti halnya Anda akan keluar dari kulit lainnya. Ini juga berarti bahwa shell dapat ditumpuk - Anda bisa memohon bashdan mendapatkan shell baru di dalam yang lama.
Simon Richter
1
Juga, jika Anda belum meresetnya, variabel lingkungan SHLVL akan memberi tahu Anda berapa banyak lapisan shell yang telah Anda jalankan.
Aesin
34

Ketik exitmaka Anda akan logout ke pengguna normal. Kemudian ketik exitlagi untuk menutup terminal atau cukup tutup dengan mouse.

Terminal GNOME menunjukkan perintah keluar untuk keluar dari subkulit

dedunumax
sumber
@ ElliKagan apa sebenarnya perbedaan antara sudo sudan sudo -s?
acolyte
sudo -s tidak akan menjalankan lingkungan shell yang ditentukan dalam file passwd. Tetapi itu tidak akan mengubah beberapa variabel lingkungan mis: $ HOME
dedunumax
13

Jika Anda tidak melakukan sesuatu yang penting di terminal, Anda dapat mengklik Tutup Terminal di Tutup terminal ini? ("Menutup terminal akan membunuhnya") kotak dialog.

Ini akan mengirim SIGHUPke shell berjalan, yang kemudian akan berhenti, seperti itu akan jika Anda menggunakan satu exitperintah atau Ctrl+D (juga cara yang baik).

Eliah Kagan
sumber