Jawaban:
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.
Ini bukan fitur Mac OS tetapi fitur shell. Dengan asumsi bahwa Anda menggunakan bash (default):
~/.bash_history
)history
perintahDengan man bash
(di SHELL BUILTIN COMMANDS
bagian) Anda akan menemukan deskripsi berbagai opsi.
Kamu bisa:
daftar entri sejarah
$ history
hapus seluruh riwayat
$ history -c
hapus entri yang diberikan
$ history -d offset
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
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) atau nano
(yang memiliki navigasi yang disederhanakan dan bantuan visual tentang cara menyimpan dan keluar dari editor tanpa memerlukan lembar referensi) .
history -a
atauhistory -w
). Biasanya perintah terakhir belum ada dalam file.