Komut satırında son çalıştırma komutunu görmek için unix komutu


2

komut satırında çalıştırılmış daha önce yürütülen komutu görmek için komut nedir ?

Yanıtlar:


12

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


tarih benim için en son 500 emri listeliyor. (Ama ben OS X’de olacağım.)
Eric Wilson

o zaman muhtemelen kullanıyorsun bash ve yok ksh.
tonio

Testi MacOSX 10.5.8'de yaptım: 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.
tonio

1
Ve bash'ın tarih emriyle ilgili olarak: alias h='history $((LINES - 1))' kaydırma işlemini tamamen mahvetmeden son geçmişi görmek güzel.

0

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

0

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

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.