Чтобы завершить ответ @ jordanm ... если вы оба используете одну и ту же учетную запись пользователя, т.е. вывод из
echo $HOSTNAME
echo $USER
то же самое для вас и вашего коллеги, тогда мы можем повеселиться.
Мы можем включить просмотр вызванных команд в одном терминале, чтобы они были мгновенно доступны в другом.
Если вы вызываете historyв своем терминале, вы видите ваши предыдущие команды. По умолчанию bash записывает свою историю в конце каждого сеанса в a ~/.bash_history file, перезаписывая существующий файл обновленной версией. Это означает, что если вы вошли в систему с несколькими сеансами bash, только последний из них завершит свою историю.
-------------------------------------------------- -----
Отредактируйте свой ~/.bashrcи добавьте к нему
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"
где
history -aдобавляет в ~/.bash_historyфайл сразу, а не в конце сеанса
history -c очищает текущую историю сеанса
history -rчитает ~/.bash_historyфайл, к которому мы добавили, обратно в историю наших сессий
Примечание: параметр содержит команды, которые выполняются перед тем каждого нового командной строки. так command1 будут сохранены только в истории , когда command2 выполняетсяPROMPT_COMMAND
Вы также можете добавить временную метку рядом с каждой командой для удобства просмотра истории. Снова отредактируйте ~/.bashrcи добавьте
export HISTTIMEFORMAT="%d/%m/%y %T "
Также хороший хак, если вы хотите использовать несколько терминалов и хотите, чтобы ваша история команд была доступна :)
Больше информации
kill, иcdне порождают подпроцессы и никогда не появятся в выводе ps.