41 votes

Comment puis-je voir l'historique des commandes que j'ai exécutées dans tmux ?

Je suis en train d'exécuter 12.04 server et quand je tape history dans bash, je vois la plupart des commandes que j'ai entrées dans bash mais je ne vois pas les commandes que j'ai entrées lorsque je suis dans une session tmux.

Comment puis-je voir l'historique des commandes que j'ai exécutées à l'intérieur d'une session tmux sur Ubuntu 12.04 server après avoir terminé la session ?

39voto

Radu Rădeanu Points 156862

Vous devez conserver l'historique bash dans plusieurs fenêtres bash. Pour ce faire, assurez-vous d'avoir les lignes suivantes dans votre fichier ~/.bashrc:

# éviter les doublons..
export HISTCONTROL=ignoredups:erasedups

# ajouter des entrées à l'historique..
shopt -s histappend

# Après chaque commande, enregistrer et recharger l'historique
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"

Source: https://unix.stackexchange.com/questions/1288/preserve-bash-history-in-multiple-terminal-windows

0voto

adriaan Points 808

Pour activer l'historique de bash dans tmux, exécutez bash au démarrage de tmux. Pour ce faire, ajoutez cette ligne dans votre fichier .tmux.conf :

set-option -g default-command bash

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X