Para completar a resposta do @ jordanm ... se você estiver usando a mesma conta de usuário, ou seja, a saída de
echo $HOSTNAME
echo $USER
é o mesmo para você e seu colega de trabalho, então podemos nos divertir.
Podemos permitir que a visualização de comandos chamados em um terminal esteja instantaneamente disponível em outro
Se você invocar history
no seu terminal, verá os comandos anteriores. Por padrão, o bash grava seu histórico no final de cada sessão em um ~/.bash_history file
, substituindo o arquivo existente por uma versão atualizada. Isso significa que, se você estiver conectado com várias sessões do bash, apenas a última a sair terá seu histórico salvo.
-------------------------------------------------- -----
Edite seu ~/.bashrc
e adicione a ele
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"
Onde
history -a
anexa ao ~/.bash_history
arquivo imediatamente em vez de no final da sessão
history -c
limpa o histórico atual da sessão
history -r
lê o ~/.bash_history
arquivo ao qual anexamos, de volta ao nosso histórico de sessões
Nota: o PROMPT_COMMAND
parâmetro contém comandos que são executados antes de cada novo prompt de comando. então command1 será salvo no histórico somente quando command2 for executado
Você também pode adicionar um carimbo de data / hora ao lado de cada comando por conveniência ao visualizar o histórico. Novamente, edite seu ~/.bashrc
e adicione
export HISTTIMEFORMAT="%d/%m/%y %T "
Também é um bom truque, se você gosta de usar vários terminais e gosta de ter seu histórico de comandos disponíveis :)
Mais informações
kill
, ecd
não geram subprocessos e nunca apareceriam na saída ps.