Seperti yang Anda ketahui, Mac OS X menyimpan semua perintah yang dijalankan dari Terminal di Terminal itu sendiri, namun, saya ingin menghapus (misalnya) 3 perintah terakhir dari terminal. Bagaimana saya bisa melakukan ini?
16
Mac OS tidak menyimpan apa pun di mana pun.
bash
, yang merupakan shell yang dijalankan di terminal, tidak menyimpan sejarah perintah.
Sejarah perintah terminal disimpan dalam file tersembunyi di direktori pengguna Anda yang disebut .bash_history
Ini berarti file tersebut adalah: /Users/{username}/.bash_history
Anda harus mengaktifkan "Tampilkan File Sistem" untuk melihatnya (dari menu "Lihat" di finder).
File ini hanyalah daftar tekstual dari semua yang Anda ketik di shell. Anda dapat membukanya di TextEdit, atau editor pilihan Anda.
Anda mungkin harus menutup Terminal.app
untuk menyiram setiap perubahan terbaru ke dalam file sebelum membuat perubahan, atau mungkin ditimpa dari versi yang Terminal.app
ada dalam memori.
history -a
atauhistory -w
). Biasanya perintah terakhir belum ada dalam file.Ini bukan fitur Mac OS tetapi fitur shell. Dengan asumsi bahwa Anda menggunakan bash (default):
~/.bash_history
)history
perintahDengan
man bash
(diSHELL BUILTIN COMMANDS
bagian) Anda akan menemukan deskripsi berbagai opsi.Kamu bisa:
daftar entri sejarah
hapus seluruh riwayat
hapus entri yang diberikan
sumber
fc: event not found: -c
. Lalu saya membuka file secara manual, menghapus isinya.Closed and reopened the terminal
dan sejarah tidak ada sekarang.Untuk pengguna Terminal Mac
hapus histori perintah bash dengan perintah berikut
$ echo '' > ~/.bash_history
Untuk pengguna Mac zsh
hapus riwayat perintah zsh dengan perintah berikut
$ echo ''> ~/.zsh_hostory
sumber
Selain Edit Teks, Juga, jika Anda sudah jadul, gunakan 'vi' untuk mengedit file dan menghapus perintah ofensif. Editor baris perintah serupa
emacs
(yang berbagi pintasan pengeditan dengan OS X) ataunano
(yang memiliki navigasi yang disederhanakan dan bantuan visual tentang cara menyimpan dan keluar dari editor tanpa memerlukan lembar referensi) .sumber