Bagaimana untuk menyandarkan sejarah terminal Linux

Terminal Linux mempunyai ciri "sejarah". Dengan ciri ini, setiap operasi arahan yang anda masukkan akan disandarkan untuk kemudian. Memandangkan semua perintah terminal anda disimpan dalam "sejarah", adalah penting untuk menyimpan sandarannya untuk disimpan dengan selamat.

Dalam panduan ini, kami akan menunjukkan kepada anda cara menyandarkan sejarah terminal Linux dan cara memulihkan sandaran juga. Jadi, buka emulator terminal Linux kegemaran anda dan ikuti!

Di manakah sejarah terminal Linux disimpan?

Terminal Linux menyimpan sejarahnya dalam fail. Fail ini dinamakan ".bash_history." Sesiapa sahaja boleh mengeditnya, dan ia disimpan dalam direktori rumah. Memandangkan fail sejarah terminal untuk Linux disimpan dalam direktori pengguna, setiap pengguna tunggal pada sistem mempunyai fail.

Kebenaran khas tidak melindungi fail sejarah ini, dan mana-mana pengguna pada sistem boleh melihat sejarah orang lain dengan arahan mudah. Jadi, sebagai contoh, jika saya ingin melihat sejarah terminal/baris arahan nama pengguna "pengguna" pada sistem Linux saya, saya akan lakukan:

Bagaimana untuk menyandarkan sejarah terminal Linux

kucing /home/user/.bash_history

Pengguna juga boleh melihat sejarah pengguna semasa yang mereka log masuk dalam cangkerang terminal Linux, dengan hanya melaksanakan arahan "sejarah".

sejarah

Paling penting, kerana "sejarah" hanyalah fail, ia boleh dicari seperti fail teks biasa menggunakan fungsi grep. Jadi, sebagai contoh, untuk mencari contoh "klon git" dalam nama pengguna dengan arahan di bawah.

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

Ia juga berfungsi sebagai pengguna log masuk semasa dengan arahan "sejarah".

sejarah | grep 'istilah carian'

Simpan sejarah terminal ke sandaran

Dalam bahagian sebelumnya panduan ini, saya bercakap tentang bagaimana "sejarah" untuk terminal Linux hanyalah fail teks tersembunyi dengan kemas yang mengandungi semua arahan yang dimasukkan pengguna. Oleh kerana ia hanya fail, ini bermakna ia sangat mudah untuk disandarkan untuk disimpan.

Untuk membuat sandaran, gunakan  arahan kucing  . kenapa? Dengan  cat , anda boleh melihat keseluruhan fail teks terus dalam terminal. Kita boleh menggunakan arahan ini dalam kombinasi dengan simbol ">" untuk mengubah hala output paparan ke fail sandaran.

Jadi, sebagai contoh, untuk membuat sandaran sejarah semasa anda, jalankan arahan kucing terhadap "~/.bash_history" dan simpannya ke fail dengan label "history_backup."

Bagaimana untuk menyandarkan sejarah terminal Linux

kucing ~/.bash_history > history_backup

Anda juga boleh menjalankan perintah sejarah dalam kombinasi dengan ">" dan menyimpannya dengan cara itu.

sejarah > sandaran_sejarah

Akhir sekali, adalah mungkin untuk menyandarkan sejarah baris perintah/terminal pengguna lain yang tidak log masuk dengan menjalankan arahan di bawah.

Nota: pastikan anda menukar "nama pengguna" kepada pengguna yang anda ingin simpan sejarah daripadanya.

cat /home/username/.bash_history > history_backup

Hanya menyandarkan item sejarah tertentu

Anda mungkin hanya mahu menyandarkan arahan tertentu dalam sejarah terminal Linux anda. Cara untuk melakukan ini ialah melihat fail sejarah dan menggabungkannya dengan arahan grep , yang akan menapis kata kunci tertentu.

Contohnya, untuk hanya perintah sandaran dalam sejarah terminal Linux anda yang mengandungi perintah git clone atau git , anda boleh menjalankan operasi di bawah.

Nota: dalam contoh ini, kami menggunakan ">>" dan bukannya ">." Sebab untuk “>>” ialah ia tidak akan menimpa kandungan sandaran fail sejarah, dan boleh dijalankan semula beberapa kali untuk ditambahkan pada sandaran.

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

Ataupun

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

Penapisan dengan grep juga boleh digunakan pada perintah sejarah , seperti itu.

sejarah | grep 'git' >> history_backup

Untuk menyandarkan kata kunci tertentu daripada fail sejarah, gantikan "git" dalam contoh di atas dengan apa-apa arahan yang anda ingin sandarkan. Jangan ragu untuk menjalankan semula arahan ini seberapa banyak yang perlu.

Bagaimana untuk memulihkan sandaran sejarah

Memulihkan sandaran sejarah adalah semudah memadam fail asal dan meletakkan sandaran di tempatnya. Untuk memadam fail sejarah asal, gunakan arahan rm dalam tetingkap terminal untuk memadam ".bash_history."

rm ~/.bash_history

Setelah fail sejarah asal dipadamkan daripada folder rumah pengguna yang anda ingin memulihkan sejarah, gunakan perintah mv untuk menamakan semula "history_backup" kepada ".bash_history."

mv history_backup ~/.bash_history

Sekarang setelah fail sejarah baharu telah tersedia, jalankan perintah history -rw untuk memuatkan semula fungsi sejarah terminal.

sejarah -rw

Anda kemudiannya akan dapat melihat sejarah terminal anda dengan:

sejarah

Pulihkan sandaran untuk pengguna lain

Perlu memulihkan sandaran sejarah daripada pengguna lain pada sistem? Untuk melakukan ini, mulakan dengan log masuk ke pengguna mereka menggunakan arahan su .

nama pengguna su

Selepas log masuk ke pengguna, padamkan fail sejarah semasa yang berada dalam direktori rumah pengguna (~).

rm ~/.bash_history

Dari sana, namakan semula fail sandaran sejarah sebagai fail “.bash_history” baharu dalam direktori pengguna.

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

Tulis perubahan dengan:

sejarah -rw

Apabila selesai, jalankan sejarah untuk melihat arahan yang dipulihkan dalam tetingkap terminal.

Leave a Comment

Apl Pemberitahuan Desktop Google Voice

Apl Pemberitahuan Desktop Google Voice

Sama seperti Google Wave, Google Voice telah menghasilkan buzz yang agak ramai di seluruh dunia. Google menyasarkan untuk mengubah cara kita berkomunikasi dan sejak ia menjadi

Muat turun Kegemaran Flickr Dengan FlickrFaves

Muat turun Kegemaran Flickr Dengan FlickrFaves

Terdapat banyak alat yang membolehkan pengguna Flickr memuat turun foto mereka dalam kualiti yang tinggi, tetapi adakah terdapat cara untuk memuat turun Kegemaran Flickr? Baru-baru ini kami datang

OK Sampler Adalah Perisian Sampler Muzik Percuma

OK Sampler Adalah Perisian Sampler Muzik Percuma

Apakah Persampelan? Menurut Wikipedia, "Ia adalah tindakan mengambil sebahagian, atau sampel, satu rakaman bunyi dan menggunakannya semula sebagai instrumen atau

Sandaran Tapak Google: Import/Eksport

Sandaran Tapak Google: Import/Eksport

Tapak Google ialah perkhidmatan daripada Google yang membenarkan pengguna mengehos tapak web pada pelayan Google. Tetapi ada satu masalah, tidak ada pilihan bina dalam untuk membuat sandaran

Aplikasi Desktop Google Tasks

Aplikasi Desktop Google Tasks

Tugasan Google tidak begitu popular seperti perkhidmatan Google yang lain seperti Kalendar, Gelombang, Suara, dll tetapi ia masih digunakan secara meluas dan merupakan sebahagian daripada orang ramai.

Bagaimana Untuk Memulihkan Sekatan Yang Hilang Dan Data Cakera Keras [Panduan]

Bagaimana Untuk Memulihkan Sekatan Yang Hilang Dan Data Cakera Keras [Panduan]

Dalam panduan kami sebelum ini tentang mengelap cakera keras dan media boleh tanggal dengan selamat melalui Ubuntu Live dan CD but DBAN, kami membincangkan cakera berasaskan Windows

Cara menggunakan Dash to Panel untuk menjadikan Gnome Shell kelihatan seperti Windows

Cara menggunakan Dash to Panel untuk menjadikan Gnome Shell kelihatan seperti Windows

Panduan lengkap cara menggunakan Dash to Panel untuk memberikan interface Gnome Shell seperti Windows dengan langkah-langkah mudah.

Cara memasang Kali Linux terkini

Cara memasang Kali Linux terkini

Kali Linux ialah pengedaran Linux ujian keselamatan dan penembusan terkemuka. Ia digunakan oleh beribu-ribu profesional untuk mencari kelemahan keselamatan

Tingkatkan papan keratan Gnome Shell dengan Pano

Tingkatkan papan keratan Gnome Shell dengan Pano

Mari kita hadapi itu, papan keratan Gnome Shell lalai tidak begitu baik. Pasang Pano untuk menambah baik pengalaman papan keratan anda!

Cara memasang DaVinci Resolve 17 pada Linux

Cara memasang DaVinci Resolve 17 pada Linux

Adakah anda memerlukan editor video bukan linear yang hebat untuk kotak Linux anda? Dapatkan Davinci Resolve 17 bekerja dengan panduan ini!