Bagaimana untuk Menghapus Sejarah Terminal pada Linux atau macOS
Tekan anak panah "up" di baris arahan Mac atau Linux dan anda akan melihat arahan terakhir yang anda lari. Terus menekan "naik" dan anda akan melihat lebih banyak arahan; anda boleh kembali hari, bulan, atau bahkan tahun.
Ini dipanggil sejarah anda, dan ia sangat mudah. Jika anda membuat kesilapan menaip arahan lama, tekan "naik" dan atasi masalah. Jika anda mahu menyambung semula ke pelayan SSH yang digunakan pada hari yang lain, tekan "naik" sehingga anda melihat arahan yang relevan.
Ini berguna, tetapi terdapat juga masalah keselamatan yang berpotensi di sini, terutamanya jika anda secara tidak sengaja menaip kata laluan dalam teks biasa pada satu ketika. Bagaimana cara membersihkan sejarah ini? Cerita panjang pendek, anda boleh berbuat demikian dengan dua perintah: sejarah -c
, diikuti oleh rm ~ / .bash_history
. Inilah yang dilakukan oleh arahan itu, untuk kejelasan yang lebih besar.
Kosongkan Sejarah Sesi Semasa
Sejarah anda boleh menjadi dua bahagian. Terdapat sejarah sesi semasa anda, dan ada sejarah jangka panjang anda. Perintah pertama kami, sejarah -c
, berurusan dengan sesi semasa.
The sejarah
arahan dibina ke Bash sendiri, dan -c
pengubah memberitahu program untuk membersihkan sejarah itu. Perintah ini akan menghalang apa-apa dalam sesi semasa anda daripada ditulis kepada sejarah jangka panjang anda, tetapi tidak menjelaskan sejarah jangka panjang.
Kosongkan Semua Sejarah Bash anda
Sekiranya anda ingin menghapus keseluruhan sejarah anda, jalankan arahan berikut:
rm ~ / .bash_history
Sekiranya anda tidak tahu, rm
adalah arahan yang lama untuk memadamkan fail dalam sistem berasaskan UNIX. ~ / .bash_history
adalah dokumen teks yang mudah, yang menyimpan sejarah Bash anda.
Sebagai alternatif, anda boleh membuka fail dan memadam sebarang baris yang anda ambil perhatian. Pada Mac, taipkan buka ~ / .bash_history
dan editor teks lalai anda akan membuka fail.
Pada sistem Linux, gantikan buka
dengan nama editor teks pilihan anda, seperti nano
, vim
, atau gedit
. Yang anda telah buka fail, anda boleh memadam mana-mana talian yang anda tidak suka dengan tangan. Simpan fail itu, kemudian mulakan semula shell anda, dan garisan yang anda telah dipadamkan akan berhenti muncul.
Kosongkan Terminal Anda untuk Sesi Suka Baru
Ini yang paling tidak berkaitan, tetapi saya menyebutnya juga. Perintah itu jelas
membuat Terminal anda kelihatan seperti anda membuka sesi baru, yang berguna jika anda mengambil banyak tangkapan skrin dan mahu perkara kelihatan rapi (atau tidak mahu orang di bahu anda melihat arahan apa yang telah anda jalankan).
Ini adalah keseluruhan estetik: tatal ke atas dan anda masih akan melihat output anda yang terdahulu. Tetapi jika anda berada dalam barisan kerja saya, ia berguna.