Tmux'da çalıştırdığım komutların geçmişini nasıl görebilirim?


26

12.04 sunucusunu çalıştırıyorum ve bash'da tarih yazdığımda bash'a girdiğim komutların çoğunu görüyorum ama tmux oturumu sırasında girdiğim komutları göremiyorum.

Oturumu bitirdikten sonra Ubuntu 12.04 sunucusunda tmux oturumu içerisinde çalıştırdığım komutların geçmişini nasıl görebilirim?


Yani, bash terminalinizde tmux içinde koştuğunuz komutların geçmişini görmek ister misiniz?
Radu Rădeanu

Eğer tmux içindeki bash tarihine atıfta bulunuyorsanız ve adı geçen kabuk hala çalışıyorsa, kendinize bazı ayarlar eklemeniz ~/.bashrcve ~/.bash_logintarihçeyi çalışırken dosyaya eklemeniz gerekir.
çekingen

@demure tmux içinde bulunan bir bash kabuğunun tarihine atıfta bulunuyorum ama tmux ve tmux'da çalışan bash kabuğunun ikisi de artık çalışmıyor.
Chris Magnuson,

@ RaduRădeanu Bash'de tmux yazıp yeni bir bash kabuğu aldığımda, ls'yi çalıştırıp çıktıktan sonra, şimdi ilk bash kabuğuna döndüm ve history komutu tmux'umu koştuğumu ancak ls çalıştırdığımı gösteriyor.
Chris Magnuson,

Yanıtlar:


26

Birden çok bash kabuğunda bash geçmişini korumalısınız. Bunu yapmak için, ~/.bashrcdosyanızda aşağıdaki satırları olduğundan emin olun :

# avoid duplicates..
export HISTCONTROL=ignoredups:erasedups

# append history entries..
shopt -s histappend

# After each command, save and reload history
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"

Kaynak: /unix/1288/preserve-bash-history-in-multiple-terminal-windows


12.04 Ubuntu sunucusunda bunu yordum ve şimdi her tarihe girdiğimde tarih numaramı 40'ım artıyor. Kabuğa üç kez tarih yazdım ve son komut numaram 1305'den 1345'e 1385'den 1425'e kadar devam etti. Bu neden oluyor?
Chris Magnuson

1
@ ChrisMagnuson Bu bana olmaz. Neyse, bu, asıl sorunuza yönelik farklı bir soru. Bu nedenle, Soru Sor düğmesini kullanmaktan çekinmeyin .
Radu Rădeanu

zsh + tmux üzerinde iyi görünüyor: ': 1490862052: 0; ls # 1: 1490862057: 0; ls # 2: 1490862068: 0; kuyruk ~ / .zsh_history: 1490862083: 0; /.zsh_history # 2 ', her komutun farklı bölmede yürütüldüğü için.
avp
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.