Yanıtlar:
kullan history Komut.
history -1 sadece son komutu gösterecektir. Aksi takdirde, history Son 16 komutu listeleyecek ksh, ancak bu diğer uyumlu kabukları ile farklı olabilir).
Ayrıca kullanabilirsiniz fc düz kullanıyorsanız yerleşik komut ksh (komut seçenekleri man sayfa ).
bash ve yok ksh.
ksh 'nin geçmişi, osx's olarak, yalnızca 16 giriş görüntüler. man ksh diyor (man sayfasında "16" kelimesini aratın). bash 'nin geçmişi bütünü gösterir $HISTFILE. (senin için, muhtemelen sahip olduğun gibi 500 $HISTFILESIZE 500 olarak ayarlayın.
Göre bu gönderi , kullanabilirsiniz Yukarı ok $ HOME dizininizde .kshrc dosyanızın altına aşağıdaki satırları ekledikten sonra,
set -o emacs
alias __A=$(print '\0020') # ^P = up = previous command
alias __B=$(print '\0016') # ^N = down = next command
alias __C=$(print '\0006') # ^F = right = forward a character
alias __D=$(print '\0002') # ^B = left = back a character
alias __H=$(print '\0001') # ^A = home = beginning of line
Bu kabuğuna bağlı. Eğer istersen koşmak son komut, örneğin bash'da yazabilirsiniz !!.
Görmek bu sayfa daha fazla bilgi için.
DÜZENLE
Pekala, şimdi ksh gönderinizi etiketlediğinizi fark ettim. Bunun için üzgünüm. Bu cevabı yine de burada bırakacağım. Belki bir gün birine yardım eder :)