Відповіді:
Mac OS нічого не зберігає ніде.
bash
, що оболонка, що запускається в терміналі, зберігає історію команд.
Історія команд термінала зберігається у прихованому файлі у вашому каталозі користувача .bash_history
Це означає, що файл: /Users/{username}/.bash_history
Ви повинні увімкнути "Показати системні файли", щоб побачити його (з меню "Перегляд" у пошуку).
Файл - це лише текстовий список всього, що ви вводите в оболонку. Ви можете відкрити його в 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
). Зазвичай останніх команд ще немає у файлі.