Riwayat perintah antar sesi tidak disimpan. Saya menggunakan guake dan riwayat untuk sesi ini bekerja dengan baik.
Saya perhatikan bahwa .bash_history memiliki beberapa perintah yang saya jalankan dalam sudo -s
mode dan mencoba yang sama lagi dan semua perintah sementara di sesi itu disimpan jadi saya mencobachmod 777 .bash_history
Sekarang perintah lama muncul di awal sesi tetapi tidak ada perintah baru yang disimpan
Terima kasih sebelumnya
~/.bash_history
ditulis ketika Anda logout (untuk mencapai perintah yang lebih baru Anda dapat menggunakanhistory
perintah). Tapi saya gagal melihat masalahnya juga ..Jawaban:
Perintah tidak terlihat karena Bash menyimpan histori ke file .bash_history hanya setelah shell keluar, dan ini sangat jarang terjadi dengan Guake. Ada solusi sederhana untuk membuat Bash menambahkan riwayat (alih-alih menimpa file) setelah setiap perintah
sumber
Terkait, biasanya bagaimana ini bisa rusak adalah jika Anda sudo perintah sebelum Anda memiliki file .bash_history, karena itu akan dibuat dimiliki oleh root, bukan pengguna Anda.
sumber
Lihat http://mywiki.wooledge.org/BashFAQ/088 untuk cara menghindari kehilangan garis sejarah, dan penjelasan tentang efek samping dari melakukannya.
sumber
Bisa juga root itu: root memiliki .bash_history Anda (ROOT TIDAK HARUS MENJADI PEMILIK, PENGGUNA ANDA HARUS MENJADI PEMILIK!), Dalam hal ini Anda perlu:
Ini tampaknya bisa terjadi jika Anda melakukan
sudo bash
banyak!sumber