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.