Pada artikel selanjutnya kita akan membahasnya bagaimana kita bisa membuat cadangan sejarah terminal di Ubuntu dan cara memulihkannya. Terminal Gnu / Linux menawarkan kepada pengguna a perintah dipanggil sejarah. Fungsi ini akan membuat cadangan setiap operasi dengan perintah yang kita gunakan, yang memungkinkan pengguna untuk menggunakannya di lain waktu.
Sejak semuanya itu perintah terminal bahwa kami mengeksekusi pengguna disimpan di 'merekam', dalam beberapa kasus akan sangat berguna untuk memiliki salinan cadangannya dengan aman untuk digunakan nanti. Pada baris berikut kita akan melihat cara membuat cadangan riwayat terminal di Ubuntu dan juga cara mengembalikannya nanti.
Perintah sejarah
Di mana sejarah terminal disimpan?
Terminal Gnu / Linux menyimpan sejarahnya dalam sebuah file. Timur bernama '.bash_history'dan disimpan di direktori home, dari mana setiap orang dapat mengeditnya. Karena file riwayat terminal disimpan di direktori pengguna, masing-masing akan memiliki file.
Setiap pengguna sistem dapat melihat riwayat sistem lain dengan perintah sederhana. Jadi, misalnya, jika kita mau lihat riwayat baris perintah, kita hanya perlu menulis sesuatu seperti berikut di terminal (Ctrl + Alt + T):
cat /home/usuario/.bash_history
Pengguna juga akan bisa melihat riwayat pengguna saat ini yang kita gunakan untuk masuk ke terminal dengan menjalankan:
history
Karena sejarah hanya satu file, kita akan dapat mencari di dalam seperti pada file teks biasa menggunakan utilitas grep. Misalnya, untuk menemukan contoh 'menyentuh'Anda harus menggunakan sesuatu seperti berikut:
cat /home/user/.bash_history | grep 'touch'
Kami juga bisa menggunakan perintah berikut:
history | grep 'termino-a-buscar'
untuk lihat kemungkinan penggunaan perintah sejarah, kita bisa menulis:
history --help
Simpan riwayat terminal untuk cadangan
Seperti yang telah kami katakan, 'riwayat' untuk terminal hanyalah file teks tersembunyi yang berisi semua perintah yang ditulis oleh pengguna. Nah, karena ini hanya satu file, itu artinya sangat mudah membuat backup untuk disimpan.
Untuk melakukannya kami akan menggunakan perintah cat. Dengan perintah ini kita akan dapat melihat keseluruhan file teks langsung di terminal. Jika kita menggunakan perintah ini dalam kombinasi dengan simbol '>'kita dapat mengarahkan output visualisasi ke file, yang akan kami gunakan sebagai cadangan.
Kami akan mendapatkan salinan cadangan kami dengan mengetik yang berikut di terminal (Ctrl + Alt + T):
cat ~/.bash_history > backup_historial
Kita juga bisa jalankan perintah riwayat dalam kombinasi dengan '>' untuk menyimpan keluaran perintah ke file:
history > backup_historial
Kemungkinan lain akan terjadi buat cadangan riwayat pengguna lain. Penting untuk memastikan Anda mengubah 'nama pengguna'karena kami tertarik pada:
cat /home/nombre_usuario/.bash_history > backup_historial
Buat cadangan item sejarah tertentu
Jika kami hanya ingin mencadangkan perintah tertentu dari riwayat, kita bisa melakukannya dengan melihat file history dan menggabungkannya dengan perintah grep, yang akan memfilter kata kunci tertentu.
Dalam contoh berikut ayo gunakan '>>' alih-alih '>'. Alasan menggunakan '>>' adalah bahwa itu tidak akan menimpa konten cadangan file log dan dapat dijalankan ulang beberapa kali untuk ditambahkan ke cadangan.
Misalnya, jika kita ingin membuat backup dari perintah di history yang berisi perintah tersebut gsettings, kami dapat menjalankan operasi berikut:
cat ~/.bash_history | grep 'gsettings' >> backup_historial
Atau mungkin juga untuk menggunakan:
cat /home/nombre_usuario/.bash_history | grep 'gsettings' >> backup_historial
Memfilter dengan grep juga dapat diterapkan ke perintah riwayat:
history | grep 'gsettings' >> backup_historial
Untuk mencadangkan kata kunci tertentu dari file riwayat, cukup ganti 'gsettings'dalam contoh di atas. Selain itu, kami dapat menjalankan kembali perintah ini sebanyak yang diperlukan.
Pulihkan cadangan riwayat
Mengembalikan cadangan riwayat Anda semudah hapus file asli dan letakkan salinan cadangan di tempatnya. Untuk menghapus file history asli, kita bisa gunakan perintah rm untuk menghapus '.bash_history'.
Setelah file dihapus dari folder utama pengguna tempat kami ingin memulihkan riwayat, dengan perintah mv kita bisa mengganti nama 'backup_historial' menjadi '.bash_history'.
mv backup_historial ~/.bash_history
Sekarang file log baru ada di tempatnya, kita harus jalankan perintah berikut untuk memuat ulang fungsi.
history -rw
Saat kita selesai, kita bisa Lari 'sejarah'untuk melihat perintah yang dipulihkan di jendela terminal.