Untuk menyelesaikan jawaban @ jordanm ... jika Anda berdua menggunakan akun pengguna yang sama, yaitu keluaran dari
echo $HOSTNAME
echo $USER
sama untuk Anda dan rekan kerja Anda maka kami bisa bersenang-senang.
Kami dapat memungkinkan melihat perintah yang diminta di satu terminal agar tersedia secara instan di terminal lain
Jika Anda memanggil history
terminal Anda, Anda melihat perintah sebelumnya. Secara default, bash menulis sejarahnya di akhir setiap sesi ke a ~/.bash_history file
, menimpa file yang ada dengan versi yang diperbarui. Ini berarti bahwa jika Anda login dengan beberapa sesi bash, hanya yang terakhir yang keluar akan menyimpan riwayatnya.
-------------------------------------------------- -----
Edit ~/.bashrc
dan tambahkan ke dalamnya
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"
dimana
history -a
ditambahkan ke ~/.bash_history
file segera bukan pada akhir sesi
history -c
membersihkan riwayat sesi saat ini
history -r
membaca ~/.bash_history
file yang telah kami tambahkan, kembali ke riwayat sesi kami
Catatan: yang PROMPT_COMMAND
parameter berisi perintah yang dieksekusi sebelum setiap perintah baru yang cepat. jadi command1 hanya akan disimpan ke histori ketika command2 dieksekusi
Anda mungkin juga ingin menampar stempel waktu di sebelah setiap perintah untuk kenyamanan saat melihat riwayat. Sekali lagi, edit ~/.bashrc
dan tambahkan Anda
export HISTTIMEFORMAT="%d/%m/%y %T "
Juga peretasan yang bagus jika Anda ingin menggunakan banyak terminal dan ingin memiliki riwayat perintah Anda tersedia :)
Info lebih lanjut
kill
, dancd
jangan menelurkan sub-proses dan tidak akan pernah muncul dalam output ps.