Cara menyimpan semua perintah shell segera setelah eksekusi .File Bash_History

Cara menyimpan semua perintah shell segera setelah eksekusi .File Bash_History

Saat menggunakan shell bash, semua perintah yang Anda masukkan dikenang oleh perpustakaan sejarah. Perpustakaan Sejarah akan melacak setiap perintah yang telah Anda masukkan. Ini adalah default untuk sebagian besar jika tidak semua sistem Linux. Namun, perintah yang Anda masukkan pertama kali disimpan sementara ke dalam memori internal dan ditulis untuk Anda ~/.BASH_HISTORY Hanya setelah Anda keluar dengan benar sesi shell Anda.

Tergantung pada penggunaan shell Anda, ini dapat menyebabkan beberapa hasil yang tidak diinginkan. Misalnya, jika koneksi Anda ke host jarak jauh terputus, file riwayat Anda tidak akan diperbarui dan dengan demikian Anda akan kehilangan semua yang Anda masukkan sebelumnya perintah. Selain itu, sementara perintah Anda untuk satu sesi disimpan sementara di dalam memori internal sistem Anda tidak akan dapat mengaksesnya dari sesi shell lain.

Gunakan perintah Linux berikut untuk memaksa shell Anda untuk menambahkan setiap perintah yang dimasukkan selama sesi shell saat ini ~/.BASH_HISTORY mengajukan:

Shell 1: $ History -A 

Jika Anda ingin riwayat Anda diperbarui dan mencerminkan perubahan Anda ~/.BASH_HISTORY file Anda dapat membaca semua perintah riwayat ~/.BASH_HISTORY File oleh:

shell 2: $ history -r 

Untuk membuat modifikasi pada shell bash Anda dan dengan demikian memaksanya untuk secara otomatis menyimpan setiap perintah menjadi a ~/.BASH_HISTORY file segera setelah eksekusi perintah Anda dapat memasukkan baris berikut ke Anda ~/.Bashrc mengajukan:

Deklarasikan prompt_command = "history -a; history -r" 

Baris di atas akan memastikan bahwa file riwayat Anda ditambahkan dengan perintah terbaru yang dieksekusi setelah setiap eksekusi perintah Sejarah -A. Ini juga akan memastikan bahwa konten file riwayat Anda ~/.BASH_HISTORY Kami akan dibaca dan tersedia untuk yang lain untuk sesi yang sudah dibuka oleh pengguna yang sama. Harap dicatat bahwa perintah terakhir yang dieksekusi dalam satu sesi hanya akan tersedia untuk sesi yang berbeda hanya setelah eksekusi perintah.

Tutorial Linux Terkait:

  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Bagaimana Mengelola Sejarah Bash
  • Pengantar Otomatisasi Linux, Alat dan Teknik
  • Cara menggunakan ADB Android Debug Bridge untuk mengelola Android Anda…
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 22.04 Jammy Jellyfish…
  • Menguasai loop skrip bash
  • Sistem Linux Hung? Cara melarikan diri ke baris perintah dan…
  • Hal -hal yang harus diinstal pada Ubuntu 22.04
  • Ubuntu 20.04 Panduan