Aby wypełnić odpowiedź @ jordanm ... jeśli oboje korzystacie z tego samego konta użytkownika, tj. Z danych wyjściowych
echo $HOSTNAME
echo $USER
jest to samo dla ciebie i twojego współpracownika, wtedy możemy się zabawić.
Możemy umożliwić przeglądanie wywoływanych poleceń w jednym terminalu, aby były natychmiast dostępne w innym
Jeśli wywołasz history
w swoim terminalu, zobaczysz poprzednie polecenia. Domyślnie bash zapisuje swoją historię na koniec każdej sesji do a ~/.bash_history file
, zastępując istniejący plik zaktualizowaną wersją. Oznacza to, że jeśli jesteś zalogowany z wieloma sesjami bash, tylko ostatnia, która zakończy działanie, będzie miała zapisaną historię.
-------------------------------------------------- -----
Edytuj swój ~/.bashrc
i dodaj do niego
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"
gdzie
history -a
dołącza do ~/.bash_history
pliku natychmiast zamiast na końcu sesji
history -c
usuwa bieżącą historię sesji
history -r
odczytuje ~/.bash_history
plik, do którego dołączyliśmy, z powrotem do naszej historii sesji
Uwaga: parametr zawiera polecenia, które są wykonywane przed każdym nowym wiersza poleceń. tak command1 zostaną zapisane tylko do historii, kiedy polecenie2 jest wykonywanePROMPT_COMMAND
Możesz także kliknąć znacznik czasu obok każdego polecenia, aby ułatwić sobie przeglądanie historii. Ponownie edytuj ~/.bashrc
i dołącz
export HISTTIMEFORMAT="%d/%m/%y %T "
Również fajny hack, jeśli lubisz korzystać z wielu terminali i chcesz mieć dostęp do historii poleceń :)
Więcej informacji
kill
, icd
nie spawnuj podprocesów i nigdy nie pojawią się w wynikach ps.