Saya sering ssh ke server yang memiliki shell Bash. Sebelumnya semua pintasan normal berfungsi yaitu up
akan menjadi perintah terakhir, ctrl+r
akan memungkinkan saya untuk mencari perintah sebelumnya.
Namun saya masuk hari ini dan ini tidak lagi berfungsi mis. up
sekarang ditampilkan ^[A
dan ctrl+r
menampilkan ^R
. Bagaimana saya dapat mengembalikannya kembali seperti semula?
bash
dan tidaksh
? Apa output darips aux | grep $$
?Jawaban:
Saya akan memposting komentar saya sebagai jawaban. Kedengarannya seperti shell jarak jauh yang Anda gunakan bukan bash. Anda dapat memeriksa dengan menjalankan
ps -p $$
. Jika itu tidak keluarbash
Anda menjalankan shell lain.Untuk mengatur shell default Anda menjadi bash lagi, Anda dapat menjalankan perintah ini:
Dimana
USER
adalah nama pengguna Anda di server jarak jauh.sumber
Mungkin milikmu
emacs-mode
tidak diatur keon
.Anda bisa memeriksanya
set -o
jikaemacs
aku son
.Jika tidak
on
Anda dapat mengaturnya denganset -o emacs
.Periksa juga apakah
vi
aku soff
. (dan setel lagi keoff
denganset +o vi
).sumber
up
tapictrl + r
masih tidak berfungsi ?!bind -p | grep -i search
untuk memeriksa apakah Anda memiliki ikatan keyboard"\C-r": reverse-search-history
?bind '"\C-r": reverse-search-history'
tetapi saya tidak tahu apakah ini masalah lain jika ini selamat dari restart.ksh
. Saya sekarang hanya perlu mengetikbash
dan semuanya bekerja kembali. Terima kasih untuk bantuannya.