Saya tidak berbicara tentang .bash_history
dari direktori home saya. Saya biasanya lebih suka menggunakan sudo -i
atau sudo su
menjalankan perintah sebagai pengguna root.
Karena, setelah perintah ini sejarah tidak disimpan dalam .bash_history
file dari direktori rumah saya, saya ingin tahu apakah riwayat ini disimpan di suatu tempat atau tidak dan jika ya, di mana?
Jawaban:
Nah, ketika Anda login sebagai root, histori bash disimpan dalam
/root/.bash_history
file, di mana/root
direktori home default untuk pengguna root. Untuk membuktikan ini, jalankan perintah berikut ketika Anda login sebagai root:Umumnya saat Anda masuk ke akun pengguna lain, riwayat bash akan disimpan dalam file yang disebut
.bash_history
berada di direktori home pengguna tersebut.Selanjutnya, jika Anda ingin menyimpan riwayat bash untuk pengguna root di file lain, katakanlah dalam
.bash_history
file dari direktori home saya, Anda harus mengedit/root/.bashrc
file, dan menambahkan baris baru di akhir file dengan konten berikut:sumber
Saya terbiasa menggunakan daftar cara pintas melalui tombol atas pada keyboard yang menunjukkan perintah yang terakhir digunakan untuk pengguna itu. Jika Anda login sebagai root, maka Anda akan ditampilkan sejarah untuk pengguna root.
Uji seperti ini,
sudo -i
isi kata sandi, lalu tekan tombol atas pada keyboard. Sekarang Anda akan menggulir melalui perintah yang terakhir digunakan dalam urutan terbaru ke terlama.Saya tahu jawaban Radu Rădeanu adalah yang Anda inginkan. Tapi ini juga menyelesaikan masalah yang ada. Solusi saya lebih merupakan cara yang mudah untuk mengingat perintah lama yang dapat menghemat waktu dan kesibukan.
sumber
Mengetik
history
pada shell mencantumkan semua perintah dalam sejarah. Seseorang dapat menggunakan perintah berikut untuk menyimpan riwayat ke file lain:sumber