Ответы:
Mac OS ничего не хранит нигде.
bash
, которая является оболочкой, запущенной в терминале, хранит историю команд.
История команд терминала хранится в скрытом файле в вашем пользовательском каталоге .bash_history
Это означает, что файл: /Users/{username}/.bash_history
Вы должны включить «Показать системные файлы», чтобы увидеть его (из меню «Вид» в Finder).
Файл представляет собой просто текстовый список всего, что вы вводите в оболочке. Вы можете открыть его в TextEdit или по вашему выбору.
Вам, вероятно, следует закрыть Terminal.app
все последние изменения в файле, прежде чем вносить изменения, иначе он может быть перезаписан из версии, Terminal.app
хранящейся в памяти.
Это не функция Mac OS, а функция оболочки. Предполагая, что вы используете bash (по умолчанию):
~/.bash_history
)history
командыС помощью man bash
(в SHELL BUILTIN COMMANDS
разделе) вы найдете описание различных опций.
Ты можешь:
перечислить записи истории
$ history
удалить всю историю
$ history -c
удалить данную запись
$ history -d offset
fc: event not found: -c
. Затем я вручную открыл файл, удалил содержимое. Closed and reopened the terminal
и история не существует сейчас.
Для пользователей Mac Terminal
удалить историю команд bash с помощью следующей команды
$ echo '' > ~/.bash_history
Для пользователей Mac zsh
удалить историю команд zsh с помощью следующей команды
$ echo ''> ~/.zsh_hostory
В дополнение к редактированию текста, также, если вы старой школы, используйте «vi» для редактирования файла и удаления оскорбительных команд. Аналогичные редакторы командной строки emacs
(которые имеют общие ярлыки редактирования с OS X) или nano
(которые упростили навигацию и визуальную помощь о том, как сохранить и выйти из редактора, не нуждаясь в справочном листе) .
history -a
илиhistory -w
). Обычно последние команды еще не в файле.