Perintah sejarah, cara membuat sandaran di Ubuntu

mengenai arahan sejarah

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

perintah terminal yang tidak biasa
artikel berkaitan:
Beberapa arahan terminal yang tidak biasa tetapi menghiburkan

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

arahan sejarah cat bash

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:

sentuhan grep kucing

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

Kami juga boleh menggunakan perintah berikut:

arahan grep curl sejarah

history | grep 'termino-a-buscar'

kepada lihat kemungkinan penggunaan arahan sejarah, kita boleh menulis:

arahan bantuan sejarah

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

sandaran sejarah terminal

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:

sandarkan hanya beberapa arahan sejarah fail

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.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.