Perintah history, cara backup di Ubuntu

tentang perintah sejarah

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

perintah terminal yang tidak biasa
Artikel terkait:
Beberapa perintah terminal yang tidak biasa tapi menghibur

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):

perintah riwayat pesta kucing

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:

sentuhan kucing grep

cat /home/user/.bash_history | grep 'touch'

Kami juga bisa menggunakan perintah berikut:

riwayat perintah grep curl

history | grep 'termino-a-buscar'

untuk lihat kemungkinan penggunaan perintah sejarah, kita bisa menulis:

perintah bantuan sejarah

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):

cadangan riwayat terminal

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:

backup hanya beberapa file history command

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.


Jadilah yang pertama mengomentari

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.