Hapus riwayat perintah Terminal

5

Saya mencoba untuk menghapus riwayat perintah yang telah dijalankan di Terminal, saya menemukan sebuah artikel yang mengatakan saya bisa melakukannya dengan rm ~/.bash_history

Namun, saya masih dapat melihat perintah sebelumnya yang telah saya jalankan dengan menekan panah ke atas

pealo86
sumber

Jawaban:

5

Perintah yang benar adalah history -c, seperti yang ditunjukkan pada gambar di bawah ini.

sejarah -c

paper1111
sumber
1

Cara mudah untuk melakukannya adalah dengan menutup semua jendela terminal, dan kemudian buka satu jendela terminal baru, tempat Anda menjalankan:

rm ~/.bash_history

Anda harus menutup terminal dan membukanya lagi. Sekarang ketika Anda menekan panah ke atas, Anda hanya akan melihat perintah rm, dan bukan perintah sebelumnya.

jksoegaard
sumber
Saya baru saja mencobanya, dan ini tidak berhasil :(
paper1111
1
Saya telah menggunakan metode ini tanpa masalah. Anda hanya perlu menyadari bahwa riwayat sesi Anda saat ini akan disimpan ketika Anda menutupnya. Jadi tutup semua sesi, dan buat yang baru yang tidak memiliki riwayat untuk dibicarakan - lalu hapus file. Anda dapat menggunakan histori -c untuk efek yang sama dari kursus, tetapi sekali lagi jika Anda memiliki sesi terbuka dan menutupnya setelah itu, maka perintah mereka sebelumnya akan disimpan ke histori juga.
jksoegaard
-1

Jadi yang harus Anda lakukan adalah:

  • jalankan "rm ~ / .bash_history" (tanpa tanda kutip)
  • jalankan perintah "keluar"
  • keluar dari Terminal dan buka kembali. Anda dapat memeriksa apakah histori Anda sudah dihapus dengan menjalankan perintah "history". Yang harus ditinggalkan hanyalah perintah "keluar" dan perintah "rm ~ / .bash_history".

Semoga ini membantu!

Kopling
sumber
1
Selamat Datang di Tanya Berbeda. Ini tidak jauh berbeda dari jawaban yang sudah disediakan. Akan lebih baik jika Anda mengedit salah satu jawaban lain, untuk menambahkan perintah 'keluar', daripada membuat jawaban baru dengan sebagian besar info daur ulang. - Dari Ulasan
fsb