GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menyimpan riwayat bash saya di seluruh sesi?

Sejarah yang mana? bash-sejarah? Jika Anda kehilangan riwayat bash dan Anda memiliki beberapa sesi sekaligus, itu karena setiap sesi menimpa riwayat sesi lainnya.

Anda mungkin ingin memberi tahu bash untuk tidak menimpa sejarah setiap kali, melainkan menambahkannya. Anda dapat melakukan ini dengan memodifikasi .bashrc Anda untuk menjalankan shopt -s histappend .

Anda juga dapat meningkatkan ukuran file histori dengan mengekspor HISTSIZE menjadi angka besar (dalam byte, jadi 100000 seharusnya cukup).


Saya mengalami masalah yang sama - tetapi .bashrc saya file sudah memiliki shopt -s histappend dan benar HISTFILE , HISTSIZE , HISTFILESIZE .

Bagi saya masalahnya adalah .bash_history saya file dimiliki oleh root daripada nama pengguna saya, jadi pengguna saya tidak akan pernah bisa menyimpan ke file itu saat keluar.


Cari variabel lingkungan HISTFILE, HISTSIZE, HISTFILESIZE.


Linux
  1. Bagaimana menjaga sesi SSH tetap hidup

  2. Bagaimana cara mengurai file CSV di Bash?

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

  1. Cara menggunakan perintah riwayat Bash

  2. Cara Menghapus Riwayat Baris Perintah BASH di Linux

  3. Cara Menghapus Riwayat Bash di Linux

  1. Bash History:"ignoredups" Dan "erasedups" Mengatur Konflik Dengan Sejarah Umum Di Seluruh Sesi?

  2. Cara menonaktifkan pengeditan riwayat saya di bash

  3. Bagaimana cara memeriksa syslog di Bash di Linux?