Dalam artikel seterusnya kita akan melihat bagaimana kita boleh membuat sandaran sejarah terminal di Ubuntu dan bagaimana memulihkannya. Terminal Gnu / Linux menawarkan pengguna a arahan yang disebut sejarah. Fungsi ini akan membuat salinan sandaran dari setiap operasi dengan perintah yang kami gunakan, yang memungkinkan pengguna menggunakannya pada waktu yang lain.
Sejak semua yang arahan terminal bahawa kita melaksanakan pengguna disimpan di 'rakam', dalam beberapa kes, sangat berguna jika mempunyai salinan sandarannya dengan selamat untuk digunakan kemudian. Dalam baris berikut, kita akan melihat bagaimana membuat sandaran sejarah terminal di Ubuntu dan juga bagaimana memulihkannya kemudian.
Perintah sejarah
Di manakah sejarah terminal disimpan?
Terminal Gnu / Linux menyimpan sejarahnya dalam fail. Timur dipanggil '.bash_history'dan disimpan di direktori utama, dari mana sesiapa sahaja boleh mengeditnya. Oleh kerana fail sejarah terminal disimpan di direktori pengguna, masing-masing akan mempunyai fail.
Mana-mana pengguna sistem dapat melihat sejarah yang lain dengan perintah mudah. Jadi, sebagai contoh, jika kita mahu lihatlah sejarah baris arahan, kita hanya perlu menulis sesuatu seperti berikut di terminal (Ctrl + Alt + T):
cat /home/usuario/.bash_history
Pengguna juga akan dapat melihat sejarah pengguna semasa dengan mana kita log masuk ke terminal dengan melaksanakan:
history
Oleh kerana sejarahnya hanya satu fail, kita akan dapat mencari di dalam seperti dalam fail teks biasa menggunakan utiliti grep. Contohnya, untuk mencari contoh 'sentuh'Anda harus menggunakan sesuatu seperti berikut:
cat /home/user/.bash_history | grep 'touch'
Kami juga boleh menggunakan perintah berikut:
history | grep 'termino-a-buscar'
kepada lihat kemungkinan penggunaan arahan sejarah, kita boleh menulis:
history --help
Simpan sejarah terminal untuk membuat sandaran
Seperti yang telah kita katakan, 'sejarah' untuk terminal hanyalah fail teks tersembunyi yang mengandungi semua arahan yang ditulis oleh pengguna. Oleh kerana ia hanya satu fail, itu bermakna sangat mudah untuk membuat sandaran untuk disimpan.
Untuk melakukannya kita akan menggunakan arahan kucing. Dengan perintah ini kita akan dapat melihat keseluruhan fail teks secara langsung di terminal. Sekiranya kita menggunakan arahan ini digabungkan dengan simbol '>'kita dapat mengarahkan output visualisasi ke fail, yang akan kita gunakan sebagai sandaran.
Kami akan mendapatkan salinan sandaran kami dengan menaip yang berikut di terminal (Ctrl + Alt + T):
cat ~/.bash_history > backup_historial
Kita boleh juga jalankan arahan sejarah dalam kombinasi dengan '>' untuk menyimpan output perintah ke fail:
history > backup_historial
Kemungkinan lain adalah sandarkan sejarah pengguna lain. Penting untuk memastikan anda menukar 'nama penggunakerana kami berminat:
cat /home/nombre_usuario/.bash_history > backup_historial
Buat sandaran item sejarah tertentu
Sekiranya kita hanya mahu membuat sandaran perintah tertentu dari sejarah, kita boleh melakukannya dengan melihat fail sejarah dan menggabungkannya dengan perintah grep, yang akan menapis kata kunci tertentu.
Dalam contoh berikut mari gunakan '>>' dan bukannya '>'. Sebab untuk menggunakan '>>' adalah bahawa ia tidak akan menimpa kandungan sandaran fail log dan boleh dijalankan berulang kali untuk menambah sandaran.
Contohnya, jika kita ingin membuat cadangan perintah dalam sejarah yang mengandungi perintah gsettings, kita dapat menjalankan operasi berikut:
cat ~/.bash_history | grep 'gsettings' >> backup_historial
Atau mungkin juga digunakan:
cat /home/nombre_usuario/.bash_history | grep 'gsettings' >> backup_historial
Penapisan dengan grep juga dapat diterapkan pada perintah sejarah:
history | grep 'gsettings' >> backup_historial
Untuk membuat sandaran kata kunci tertentu dari fail sejarah, ganti saja 'gsettings'dalam contoh di atas. Di samping itu, kita boleh menjalankan perintah ini sebanyak yang diperlukan.
Pulihkan sandaran sejarah
Memulihkan sandaran sejarah anda semudah padamkan fail asal dan letakkan salinan sandaran di tempatnya. Untuk memadam fail sejarah asal, kita boleh gunakan perintah rm untuk membuang '.bash_history'.
Setelah fail tersebut dipadam dari folder utama pengguna di mana kami ingin mengembalikan sejarah, dengan arahan mv kita boleh menukar nama 'backup_historial' menjadi '.bash_history'.
mv backup_historial ~/.bash_history
Sekarang fail log baru sudah siap, kita mesti jalankan arahan berikut untuk memuatkan semula fungsi.
history -rw
Apabila kita selesai, kita boleh lari 'sejarah'untuk melihat perintah yang dipulihkan di tetingkap terminal.