Ieșiți din terminal și reporniți-l. Acum, istorie
vă va arăta toate aceste comenzi, ambele din interior tmux
Ca înainte.
Istoria unei sesiuni este dedicată doar la .bash_history
fișier odată ce părăsiți o sesiune. Când începeți o nouă sesiune, .bash_history
este citită și comanda va fi disponibilă. Motivul pentru care funcționează astfel este că permite evaluarea istoricului fiecărei sesiuni separat.
Este posibil să configurați terminalul pentru a avea imediat disponibile comenzi emise în istoricul tuturor sesiunilor.
Din Aici:
Adăugați următoarele în ~/.bashrc:
# Evitați duplicatele
HISTCONTROL=ignoredups:erasedups # implicit Ubuntu este ignoreboth
# Când shell-ul iese, adăugați la fișierul istoric în loc să îl suprascrieți
shopt -s histappend # În Ubuntu, acesta este deja setat implicit
# După fiecare comandă, adăugați la fișierul istoric și recitiți-l
PROMPT_COMMAND="${PROMPT_COMMAND:+$PROMPT_COMMAND$'\n'}istoric -a; istoric -c; istoric -r"
Aflați mai multe despre variabila HISTCONTROL Aici.
Într-o instalare implicită Ubuntu, de fapt, această comandă singură va funcționa bine:
PROMPT_COMMAND="istoric -a; istoric -c; istoric -r"
Rețineți că orice comandă nouă dintr-o sesiune diferită va fi disponibilă în sesiune după ce ați „împrospătat” promptul: istoricul este actualizat de îndată ce este creat un prompt.