GNU/Linux >> Belajar Linux >  >> Linux

Cara mencadangkan dan memulihkan riwayat Terminal Linux

Terminal Linux hadir dengan fitur praktis yang disebut "sejarah." Setiap perintah yang dimasukkan di terminal akan disimpan dalam file bernama “.bash_history.” File riwayat dibuat untuk setiap pengguna dan dapat ditemukan di direktori home pengguna, misalnya, “/home/username/.bash_history.”

Perhatikan bahwa file riwayat “.bash_history” tidak dilindungi dengan izin khusus. Jadi setiap pengguna yang memiliki akun di sistem Linux tersebut dapat melihat file riwayat pengguna lain.

Cadangkan dan Pulihkan Riwayat Terminal

Di bagian pertama, kita akan membahas cara mencadangkan file riwayat terminal Linux. Setelah itu, kami akan menunjukkan cara memulihkan cadangan tersebut.

Konten File Riwayat Tampilan

Langkah 1. Untuk membuat daftar konten file riwayat, Anda dapat menggunakan salah satu metode berikut.

Cara pertama adalah dengan menggunakan perintah “cat” sebagai berikut:

cat /home/hendadel/.bash_history

Metode kedua, Anda dapat melihat pratinjau konten file riwayat menggunakan perintah riwayat sebagai berikut:

history

Langkah 2. Anda dapat mencari riwayat menggunakan perintah “grep” menggunakan salah satu metode berikut.

Cara pertama kita akan mencari perintah “kill” pada file “.bash_history” sebagai berikut:

cat /home/hendadel/.bash_history | grep 'kill'

Seperti yang dapat Anda lihat pada tangkapan layar di bawah, perintah akan mencantumkan semua perintah yang menyertakan kata "bunuh".

Cara kedua untuk mencari history adalah dengan menggunakan perintah “grep” dengan perintah “history” sebagai berikut:

history | grep 'kill'

File Riwayat Cadangan

Langkah 1. Sekarang untuk membuat cadangan dari file riwayat terminal Linux Anda, Anda dapat menggunakan salah satu metode berikut.

Cara pertama adalah dengan menggunakan perintah “cat” beserta simbol “>”. Ini akan mengarahkan output ke file cadangan.

cat /home/hendadel/.bash_history > history_backup

Seperti yang Anda lihat di tangkapan layar berikutnya, file cadangan harus dibuat.

Cara kedua adalah dengan menggunakan perintah “history” beserta simbol “>”.

history > history_backup2

Langkah 3. Untuk melakukan backup ke file history milik pengguna lain, Anda dapat menggunakan perintah berikut.

cat /home/admin/.bash_history > admin_history_backup

Perintah Riwayat Khusus Cadangan

Langkah 1. Untuk membuat cadangan perintah tertentu dari file riwayat, Anda dapat menggunakan salah satu metode berikut.

Cara pertama adalah dengan menggunakan perintah “grep” beserta simbol ">” atau ">>". Perbedaan antara simbol sebelumnya adalah:

  • >:Setiap kali simbol ini digunakan, ia selalu menimpa isi file.
  • >>:Namun simbol ini menambahkan output ke file yang sudah dibuat, tanpa perlu menimpa file tersebut.
cat /home/hendadel/.bash_history | grep 'kill' >> history_backup

Cara kedua adalah dengan menggunakan perintah “history” dan “grep” beserta simbol “>>” sebagai berikut:

history | grep 'kill' >> history_backup2

Langkah 2. Jika Anda perlu membuat cadangan perintah tertentu dari riwayat pengguna lain, Anda dapat menggunakan perintah berikut.

cat /home/admin/.bash_history | grep 'sudo' >> admin_history_backup

Kembalikan File Cadangan Riwayat Untuk Pengguna Saat Ini

Langkah 1. Untuk mengembalikan file history backup, Anda hanya perlu menghapus file history asli “.bash_history” yang terletak di direktori home sebagai berikut:

rm /home/hendadel/.bash_history

Langkah 2. Sekarang gunakan perintah “mv” untuk memindahkan file backup history ke direktori home.

mv history_backup /home/hendadel/.bash_history

Langkah 3. Setelah memindahkan file cadangan riwayat, Anda harus memuat ulang riwayat dengan menggunakan perintah berikut.

history -r

Sekarang Anda dapat mempratinjau riwayat Anda menggunakan salah satu perintah yang tercantum sebelumnya.

Pulihkan Riwayat File Cadangan Untuk Pengguna Lain

Langkah 1. Jika Anda perlu memulihkan file cadangan riwayat untuk pengguna lain, Anda harus mengalihkan akun ke pengguna tersebut menggunakan perintah berikut.

su admin

Langkah 2. Setelah berhasil masuk, hapus file riwayat saat ini.

rm /home/admin/.bash_history

Langkah 3. Sekarang mari kita pindahkan file backup history ke lokasi barunya.

mv /home/hendadel/admin_history_backup /home/admin/.bash_history

Langkah 4. Muat ulang riwayat menggunakan perintah berikut.

history -r

Itu saja untuk saat ini.


Linux
  1. Cara Mencadangkan dan Memulihkan Repositori SVN di Linux

  2. Apa itu NFS dan bagaimana cara menginstalnya di Linux

  3. Cara Mencadangkan dan Memulihkan Basis Data di PostgreSQL

  1. Cara Mencetak File JSON dengan Cantik di Terminal Linux

  2. Cara Mengarahkan Output ke File dan Stdout di Linux

  3. Hapus riwayat terminal di Linux

  1. Bagaimana saya menyeimbangkan fitur dan kinerja di terminal Linux saya

  2. Cara Memasang dan Melepas Sistem File di Linux

  3. Linux ext4 mengembalikan hak akses file dan direktori setelah backup/restore yang buruk