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 :)