Um die Antwort von @ jordanm zu vervollständigen ... wenn Sie beide dasselbe Benutzerkonto verwenden, dh die Ausgabe von
echo $HOSTNAME
echo $USER
Ist das gleiche für Sie und Ihren Kollegen, dann können wir etwas Spaß haben.
Wir können die Anzeige für aufgerufene Befehle in einem Terminal aktivieren, damit sie sofort in einem anderen Terminal verfügbar sind
Wenn Sie historyin Ihrem Terminal aufrufen , sehen Sie Ihre vorherigen Befehle. Standardmäßig schreibt bash seinen Verlauf am Ende jeder Sitzung in a ~/.bash_history fileund überschreibt die vorhandene Datei mit einer aktualisierten Version. Dies bedeutet, dass, wenn Sie mit mehreren Bash-Sitzungen angemeldet sind, nur der letzte, der beendet wird, dessen Verlauf gespeichert wird.
-------------------------------------------------- -----
Bearbeiten Sie Ihre ~/.bashrcund fügen Sie sie hinzu
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"
wo
history -awird an die ~/.bash_historyDatei angehängt und nicht am Ende der Sitzung
history -c Löscht den aktuellen Sitzungsverlauf
history -rLiest die ~/.bash_historyangehängte Datei zurück in unseren Sitzungsverlauf
Hinweis: Der PROMPT_COMMANDParameter enthält Befehle, die vor jeder neuen Eingabeaufforderung ausgeführt werden. so command1 wird nur Geschichte gespeichert werden , wenn command2 ausgeführt
Möglicherweise möchten Sie auch einen Zeitstempel neben jeden Befehl setzen, um das Anzeigen des Verlaufs zu vereinfachen. Bearbeiten Sie erneut Ihre ~/.bashrcund fügen Sie sie hinzu
export HISTTIMEFORMAT="%d/%m/%y %T "
Auch ein netter Hack, wenn Sie mehrere Terminals verwenden möchten und Ihre Befehlshistorie verfügbar haben möchten :)
Mehr Info
killund erzeugencdkeine Unterprozesse und würden niemals in der ps-Ausgabe erscheinen.