Pour compléter la réponse de @ jordanm ... si vous utilisez tous les deux le même compte utilisateur, c'est-à-dire la sortie de
echo $HOSTNAME
echo $USER
est la même chose pour vous et votre collègue, alors nous pouvons nous amuser.
Nous pouvons permettre la visualisation des commandes invoquées dans un terminal pour être instantanément disponible dans un autre
Si vous invoquez history
dans votre terminal, vous voyez vos commandes précédentes. Par défaut, bash écrit son historique à la fin de chaque session dans a ~/.bash_history file
, écrasant le fichier existant avec une version mise à jour. Cela signifie que si vous êtes connecté avec plusieurs sessions bash, seule la dernière à quitter aura son historique enregistré.
-------------------------------------------------- -----
Modifiez votre ~/.bashrc
et ajoutez-y
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"
où
history -a
ajoute à ~/.bash_history
déposer immédiatement au lieu de à la fin de la session
history -c
efface l'historique de session en cours
history -r
lit le ~/.bash_history
fichier auquel nous avons ajouté, dans notre historique de session
Remarque: le PROMPT_COMMAND
paramètre contient des commandes qui sont exécutées avant chaque nouvelle invite de commandes. donc command1 ne sera sauvegardé dans l'historique que lorsque command2 sera exécuté
Vous souhaiterez peut-être également frapper un horodatage à côté de chaque commande pour plus de commodité lors de l'affichage de l'historique. Encore une fois, modifiez votre ~/.bashrc
et ajoutez
export HISTTIMEFORMAT="%d/%m/%y %T "
Aussi un bon hack si vous aimez utiliser plusieurs terminaux et que votre historique des commandes est disponible :)
Plus d'informations
kill
, etcd
ne génèrent pas de sous-processus et n'apparaîtront jamais dans la sortie ps.