Cara mencadangkan riwayat terminal Linux

Cara mencadangkan riwayat terminal Linux

Terminal Linux memiliki fitur "riwayat". Dengan fitur ini, setiap operasi perintah yang Anda masukkan akan dicadangkan untuk nanti. Karena semua perintah terminal Anda disimpan dalam "riwayat", penting untuk menyimpan cadangannya untuk diamankan.

Dalam panduan ini, kami akan menunjukkan cara mencadangkan riwayat terminal Linux dan cara memulihkan cadangan juga. Jadi, buka emulator terminal Linux favorit Anda dan ikuti!

Di mana riwayat terminal Linux disimpan?

Terminal Linux menyimpan riwayatnya dalam sebuah file. File ini bernama “.bash_history.” Siapa pun dapat mengeditnya, dan disimpan di direktori home. Karena file riwayat terminal untuk Linux disimpan dalam direktori pengguna, setiap pengguna pada sistem memiliki file.

Izin khusus tidak melindungi file riwayat ini, dan setiap pengguna di sistem dapat melihat riwayat orang lain dengan perintah sederhana. Jadi, misalnya, jika saya ingin melihat riwayat terminal/baris perintah dari nama pengguna "pengguna" di sistem Linux saya, saya akan melakukan:

Cara mencadangkan riwayat terminal Linux

cat /home/user/.bash_history

Pengguna juga dapat melihat riwayat pengguna saat ini yang mereka masuki di shell terminal Linux, hanya dengan menjalankan perintah "riwayat".

sejarah

Yang terbaik dari semuanya, karena "riwayat" hanyalah sebuah file, ia dapat dicari seperti file teks biasa menggunakan fungsi grep. Jadi, misalnya, untuk menemukan contoh "git clone" di nama pengguna dengan perintah di bawah ini.

cat /home/user/.bash_history | grep 'git clone'

Ini juga berfungsi sebagai pengguna yang masuk saat ini dengan perintah "riwayat".

sejarah | grep 'istilah pencarian'

Simpan riwayat terminal ke cadangan

Di bagian sebelumnya dari panduan ini, saya berbicara tentang bagaimana "riwayat" untuk terminal Linux hanyalah file teks tersembunyi yang berisi semua perintah yang dimasukkan pengguna. Karena ini hanya file, itu artinya sangat mudah untuk dicadangkan untuk disimpan.

Untuk membuat cadangan, gunakan  perintah cat  . Mengapa? Dengan  cat , Anda dapat melihat keseluruhan file teks langsung di terminal. Kita dapat menggunakan perintah ini dalam kombinasi dengan simbol ">" untuk mengarahkan output tampilan ke file cadangan.

Jadi, misalnya, untuk mencadangkan riwayat Anda saat ini, jalankan perintah cat terhadap "~/.bash_history" dan simpan ke file dengan label "history_backup."

Cara mencadangkan riwayat terminal Linux

cat ~/.bash_history > history_backup

Anda juga dapat menjalankan perintah history dalam kombinasi dengan ">" dan menyimpannya seperti itu.

sejarah > history_backup

Terakhir, dimungkinkan untuk mencadangkan riwayat baris perintah/terminal pengguna lain yang tidak masuk dengan menjalankan perintah di bawah ini.

Catatan: pastikan untuk mengubah "nama pengguna" menjadi pengguna yang ingin Anda simpan riwayatnya.

cat /home/username/.bash_history > history_backup

Hanya mencadangkan item riwayat tertentu

Anda mungkin hanya ingin mencadangkan perintah tertentu dalam riwayat terminal Linux Anda. Cara melakukannya adalah dengan melihat file history dan menggabungkannya dengan perintah grep , yang akan menyaring kata kunci tertentu.

Misalnya, untuk hanya mencadangkan perintah dalam riwayat terminal Linux Anda yang berisi perintah git clone atau git , Anda dapat menjalankan operasi di bawah ini.

Catatan: dalam contoh ini, kami menggunakan ">>" daripada ">." Alasan ">>" adalah bahwa itu tidak akan menimpa isi dari cadangan file sejarah, dan dapat dijalankan kembali beberapa kali untuk menambah cadangan.

kucing ~/.bash_history | grep 'git' >> history_backup

Atau

cat /home/username/.bash_history | grep 'git' >> history_backup

Memfilter dengan grep juga dapat diterapkan pada perintah history , seperti itu.

sejarah | grep 'git' >> history_backup

Untuk mencadangkan kata kunci tertentu dari file riwayat, ganti "git" pada contoh di atas dengan perintah apa pun yang ingin Anda cadangkan. Jangan ragu untuk menjalankan kembali perintah ini sebanyak yang diperlukan.

Cara mengembalikan cadangan riwayat

Memulihkan cadangan riwayat semudah menghapus file asli dan meletakkan cadangan di tempatnya. Untuk menghapus file riwayat asli, gunakan perintah rm di jendela terminal untuk menghapus “.bash_history.”

rm ~/.bash_history

Setelah file riwayat asli dihapus dari folder beranda pengguna tempat Anda ingin memulihkan riwayat, gunakan perintah mv untuk mengganti nama "history_backup" menjadi ".bash_history."

mv history_backup ~/.bash_history

Sekarang setelah file histori baru ada, jalankan perintah history -rw untuk memuat ulang fungsi histori terminal.

sejarah -rw

Anda kemudian dapat melihat riwayat terminal Anda dengan:

sejarah

Pulihkan cadangan untuk pengguna lain

Perlu memulihkan cadangan riwayat dari pengguna lain di sistem? Untuk melakukan ini, mulailah dengan masuk ke pengguna mereka menggunakan perintah su .

nama pengguna su

Setelah masuk ke pengguna, hapus file riwayat saat ini yang berada di direktori home pengguna (~).

rm ~/.bash_history

Dari sana, ganti nama file cadangan riwayat sebagai file ".bash_history" baru di direktori pengguna.

mv /path/to/backup/file/history-backup ~/.bash_history

Tulis perubahannya dengan:

sejarah -rw

Setelah selesai, jalankan riwayat untuk melihat perintah yang dipulihkan di jendela terminal.


Cara memperbarui PPA Ubuntu ke rilis 20,04 baru

Cara memperbarui PPA Ubuntu ke rilis 20,04 baru

Jika Anda menggunakan banyak PPA di PC Ubuntu dan baru saja meningkatkan ke Ubuntu 20.04, Anda mungkin memperhatikan bahwa beberapa PPA Anda tidak berfungsi, karena

Cara mengatur perpustakaan musik di Rhythmbox di Linux

Cara mengatur perpustakaan musik di Rhythmbox di Linux

Baru mengenal Linux dan ingin menambahkan musik Anda ke Rhythmbox tetapi tidak yakin bagaimana melakukannya? Kami dapat membantu! Ikuti panduan ini saat kami membahas cara mengatur

Bagaimana menghubungkan ke Ubuntu dari Windows

Bagaimana menghubungkan ke Ubuntu dari Windows

Apakah Anda perlu mengakses PC atau Server Ubuntu jarak jauh dari PC Microsoft Windows Anda? Tidak yakin tentang bagaimana melakukannya? Ikuti bersama dengan panduan ini saat kami tunjukkan kepada Anda

Cara mencadangkan pengaturan browser Vivaldi di Linux

Cara mencadangkan pengaturan browser Vivaldi di Linux

Apakah Anda menggunakan browser web Vivaldi sebagai driver harian Anda di Linux? Apakah Anda mencoba mencari cara untuk mencadangkan pengaturan browser Anda untuk penyimpanan yang aman? Kami

Cara Mengunduh Podcast Dari Terminal Linux Dengan Podfox

Cara Mengunduh Podcast Dari Terminal Linux Dengan Podfox

Cara Mengunduh Podcast Dari Terminal Linux Dengan Podfox

Cara Menemukan File Duplikat Dan Membersihkannya Di Linux Dengan FSlint

Cara Menemukan File Duplikat Dan Membersihkannya Di Linux Dengan FSlint

Cara Menemukan File Duplikat Dan Membersihkannya Di Linux Dengan FSlint

Cara mendengarkan podcast di desktop Linux dengan CPod

Cara mendengarkan podcast di desktop Linux dengan CPod

Apakah Anda membutuhkan klien podcast yang bagus dan elegan untuk desktop Linux Anda? Jika demikian, Anda perlu mencoba CPod. Ini adalah aplikasi kecil yang ramah yang membuat mendengarkan

Cara menginstal TuxGuitar di Linux

Cara menginstal TuxGuitar di Linux

TuxGuitar adalah alat pembuat musik open-source. Dengan itu, pengguna dapat membuat dan mengedit tabulasi gitar mereka sendiri. Dalam panduan ini, kita akan membahas bagaimana caranya

Cara mudah mengunduh dan menginstal aplikasi di Linux dengan AppImage Pool

Cara mudah mengunduh dan menginstal aplikasi di Linux dengan AppImage Pool

AppImagePool adalah klien AppImageHub untuk Linux. Dengan itu, pengguna dapat dengan mudah menelusuri dan mengunduh AppImages dari toko AppImageHub. Berikut cara mendapatkannya

Cara bermain Total War: WARHAMMER di Linux

Cara bermain Total War: WARHAMMER di Linux

Total War: Warhammer adalah video game taktik real-time berbasis giliran yang dikembangkan oleh Creative Assembly dan diterbitkan oleh Sega. Itu terjadi di War Hammer