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.