Cara Menyimpan Semua Perintah Shell Segera Selepas Pelaksanaan ke .fail bash_history

Cara Menyimpan Semua Perintah Shell Segera Selepas Pelaksanaan ke .fail bash_history

Semasa menggunakan shell bash semua arahan yang dimasukkan anda diingati oleh Perpustakaan Sejarah. Perpustakaan Sejarah akan menjejaki setiap arahan yang anda masukkan. Ini adalah lalai untuk kebanyakan jika tidak semua sistem linux. Walau bagaimanapun, arahan yang anda masukkan terlebih dahulu disimpan sementara ke dalam memori dalaman dan ditulis kepada anda ~/.BASH_HISTORY Hanya setelah anda keluar dari sesi shell anda dengan betul.

Bergantung pada penggunaan shell anda ini boleh menyebabkan beberapa hasil yang tidak diingini. Contohnya, jika sambungan anda ke hos jauh terputus, fail sejarah anda tidak akan dikemas kini dan oleh itu anda akan kehilangan semua yang anda masukkan sebelumnya. Selain itu, sementara arahan anda untuk satu sesi disimpan sementara dalam memori dalaman sistem, anda tidak akan dapat mengaksesnya dari sesi shell yang lain.

Gunakan arahan Linux berikut untuk memaksa shell anda untuk menambah setiap arahan yang dimasukkan semasa sesi shell semasa ~/.BASH_HISTORY Fail:

Shell 1: $ Sejarah -A 

Sekiranya anda mahu sejarah anda dikemas kini dan mencerminkan perubahan anda ~/.BASH_HISTORY fail yang boleh anda baca semua arahan sejarah dari ~/.BASH_HISTORY Fail oleh:

Shell 2: $ History -R 

Untuk membuat pengubahsuaian pada shell bash anda dan dengan itu memaksa ia untuk menyimpan setiap arahan secara automatik ke dalam ~/.BASH_HISTORY fail sebaik sahaja pelaksanaan arahan anda boleh memasukkan baris berikut ke dalam anda ~/.Bashrc Fail:

mengisytiharkan prompt_command = "sejarah -a; sejarah -r" 

Baris di atas akan memastikan bahawa fail sejarah anda dilampirkan dengan arahan yang dilaksanakan terkini selepas setiap pelaksanaan arahan Sejarah -A. Ia juga akan memastikan kandungan fail sejarah anda ~/.BASH_HISTORY Kami akan dibaca dan tersedia untuk mana -mana yang lain untuk sesi yang telah dibuka oleh pengguna yang sama. Sila ambil perhatian bahawa arahan terakhir yang dilaksanakan dalam satu sesi hanya akan tersedia untuk sesi yang berbeza hanya selepas pelaksanaan arahan.

Tutorial Linux Berkaitan:

  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Cara Mengurus Sejarah Bash
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Cara Menggunakan Adb Android Debug Bridge untuk Mengurus Android Anda ..
  • Perkara yang perlu dilakukan setelah memasang Ubuntu 22.04 Jur -ubur Jammy ..
  • Menguasai Gelung Skrip Bash
  • Sistem Hung Linux? Cara melarikan diri ke baris arahan dan ..
  • Perkara yang perlu dipasang di Ubuntu 22.04
  • Ubuntu 20.04 Panduan