GNU/Linux >> Belajar Linux >  >> Linux

Pertahankan Bash History Di Beberapa Terminal Windows?

Saya secara konsisten membuka lebih dari satu terminal. Di mana saja dari dua hingga sepuluh, melakukan berbagai bit dan bobs. Sekarang katakanlah saya memulai ulang dan membuka set terminal lain. Beberapa mengingat hal-hal tertentu, beberapa lupa.

Saya ingin sejarah yang:

  • Mengingat semuanya dari setiap terminal
  • Dapat langsung diakses dari setiap terminal (misalnya jika saya ls dalam satu, beralih ke terminal lain yang sudah berjalan dan kemudian tekan, ls muncul)
  • Jangan lupa perintah jika ada spasi di depan perintah.

Adakah yang bisa saya lakukan untuk membuat bash bekerja lebih seperti itu?

Jawaban yang Diterima:

Tambahkan yang berikut ini ke ~/.bashrc . Anda :

# Avoid duplicates
HISTCONTROL=ignoredups:erasedups
# When the shell exits, append to the history file instead of overwriting it
shopt -s histappend

# After each command, append to the history file and reread it
PROMPT_COMMAND="${PROMPT_COMMAND:+$PROMPT_COMMAND$'n'}history -a; history -c; history -r"

Linux
  1. Terminal mana yang lebih baik:Bash vs Zsh

  2. Perbarui Riwayat Bash Di Terminal Lain Saat Keluar dari Satu Terminal?

  3. Membuka Beberapa Tab Terminal Dan Menjalankan Perintah?

  1. Hapus riwayat terminal di Linux

  2. Simpan beberapa tata letak terminal gnome?

  3. Bagaimana caranya:Riwayat Bash/Shell yang tidak terbatas?

  1. Cara menggunakan perintah riwayat Bash

  2. Cara Menghapus Riwayat Bash di Linux

  3. Mengurai riwayat Bash di Linux