Saya berharap untuk mendapatkan beberapa kritik untuk ini, tetapi saya tidak dapat menemukan jawabannya di mana pun. Sepertinya itu harus begitu jelas. Kadang-kadang, ketika saya mengetik perintah buruk di terminal bash, kursor hanya melompat ke baris berikutnya tanpa kesalahan atau apa pun. Saya tidak tahu apa yang saya lakukan salah. Sepertinya saya terjebak dalam program ini. Pemeragaan:
$ tidy
Saya: "Ups! Bukan itu yang saya maksudkan untuk mengetik ..."
:q
Saya: "Itu tidak berhasil ..."
:exit
:quit
exit
quit
/exit
/quit
-exit
-quit
-wtf???
Saya tahu saya mengacau, tetapi bagaimana saya kembali ke prompt tanpa menutup terminal?
shell
command-line
terminal
kill
David Kennedy
sumber
sumber
:q
sebenarnya bekerja untuk saya; bukankah itu perintah Vim?Jawaban:
Anda selalu dapat mencoba hal-hal yang jelas seperti
^C
,^D
(eof), Escape dll, tetapi jika semua gagal saya biasanya berakhir dengan menunda perintah dengan^Z
(Control-Z) yang menempatkan saya kembali ke shell.Saya kemudian melakukan
ps
perintah dan mencatat PID (id proses) dari perintah dan kemudian mengeluarkan perintahkill thePID
(kill -9 thePID
jika yang sebelumnya tidak bekerja) untuk menghentikan aplikasi.Perhatikan bahwa ini bukan cara yang rapi (tidak ada permainan kata-kata) untuk menghentikan aplikasi / perintah dan Anda berisiko mengambil risiko tidak menyimpan beberapa data, dll.
Contoh (saya telah menggunakan
tidy
tetapi saya belum menginstalnya):sumber
SIG_IGN
juga, lalu apa yang akan kita lakukan?LESS='+/^JOB CONTROL' man bash
.%%
mengacu pada "pekerjaan saat ini".Coba tekan Ctrl- Datau Ctrl- C. Jika gagal, bunuh prosesnya.
Mencoba dengan
tidy
perintah yang Anda sebutkan, Ctrl- Dberfungsi.sumber
CTRL+C
baik untuk windows CMD juga.Solusi lain (belum disebutkan) adalah mengirim
SIGQUIT
sinyal menggunakan ctrl+\Ini lebih kuat dari ctrl+c
sumber
CTRL+D
== exit shell command
dan
CTRL+ C
== terminate the current process, Of course may be the given software handle it and
CTRL+Ddoens't work
Tentu saja, mereka menghasilkan
kernel signal
jika Anda ingin tahu lebih banyak, baca:sumber