Bash Kısayolları Çalışmıyor


4

Genellikle bir Bash kabuğuna sahip bir sunucuya ssh. Daha önce çalışmış olan tüm normal kısayollar yani upson komut ctrl+rolurdu, önceki komutları aramama izin verirdi.

Ancak bugün oturum açtım ve bunlar artık çalışmaz, örneğin upşimdi görüntüler ^[Ave ctrl+rgörüntüler ^R. Daha önce olduğu gibi nasıl geri alabilirim?


Uzak kabuğun olmadığından bashve olmadığından emin misin sh? Çıktı nedir ps aux | grep $$?
terdon

Bir -ksh ve grep işlemi
alıyorum

Bence bu kesinlikle eskisi gibi değişmiş olmalı.
rwolst

Yanıtlar:


3

Yorumumu bir cevap olarak göndereceğim. Kullandığınız uzaktaki kabuk bash değil gibi geliyor. Çalıştırarak kontrol edebilirsiniz ps -p $$. Bu çıktı değilse, bashbaşka bir kabuk çalışıyor.

Varsayılan kabuğunuzu tekrar bash olarak ayarlamak için bu komutu çalıştırabilirsiniz:

chsh USER

USERUzak sunucudaki kullanıcı adınız nerede .


3

Belki de senin emacs-modeiçin ayarlanmamış on.

Sen ile kontrol edebilirsiniz set -oeğer emacsolduğunu on.

Değilse onile ayarlayabilirsiniz set -o emacs.

Ayrıca kontrol violduğunu off. (ve başka ayarlayın offile set +o vi).


Yanıtınız için teşekkürler, bu işe yaradı up, ancak ctrl + rhala çalışmıyor mu ?!
rwolst

Mmm, bunu daha önce yapmamıştım. Bir yapabilir misiniz bind -p | grep -i searchBir klavye için bağlayıcı olup olmadığını kontrol etmek "\C-r": reverse-search-history?
Rik,

Orada değilse, yeniden başlatma işlemini başlatabilirsiniz (anahtarlığımı sildim ve daha sonra geri döndüm). Ya da başka bir şey yapabilirsin, bind '"\C-r": reverse-search-history'ancak bu yeniden başlatmaya devam ederse başka bir sorun mu var bilmiyorum.
Rik

Merhaba Rik, kabuk değişmişti ksh. Şimdi yazmam gerek bashve her şey tekrar çalışıyor. Yardım için teşekkürler.
rwolst
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.