Что такое ярлык для поиска моей истории команд на терминале MacOS?Поиск истории команд в терминале на MacOS
Наслаждаясь этим вопросом, как долго хранится история, чтобы ее искали? Где он хранится?
Что такое ярлык для поиска моей истории команд на терминале MacOS?Поиск истории команд в терминале на MacOS
Наслаждаясь этим вопросом, как долго хранится история, чтобы ее искали? Где он хранится?
Как об использовании Ctrl+
R для поиска на Terminal
Utility в Mac
для поиска по истории команд,
dudeOnMac: freddy$ whoami
freddy
(reverse-i-search)`who': whoami
Ну для управления, как долго history
будет сохранена, которая зависит от несколько shell
переменных окружения, HISTFILESIZE
, который представляет собой не что иное, как количество строк истории, которые вы хотите сохранить. Установите огромное значение для него в .bash_profile
для того, чтобы вступить в силу
HISTFILESIZE=10000000
История команды хранится в вашей домашней папке в скрытом файле с именем .bash_history. Для того, чтобы просмотреть его содержимое в нано-, используйте следующую команду в терминале:
nano ~/.bash_history
или открыть с текстовым редактором (по умолчанию TextEdit):
open ~/.bash_history
В моем случае это очень длинный список, и, как Я просматриваю, похоже, что здесь хранится последняя команда ~ 500.
Спасибо, ваш ответ завершил ответ @Inian о том, где он хранится. :) – Aipi
Чтобы просмотреть или вспомнить недавно использованные команды, вы можете просто нажать клавишу со стрелкой вверх, чтобы последовательно читать историю, хранящуюся в .bash_history.
Используйте Ctrl
+ R
для поиска команды из истории в Терминале.
(reverse-i-search)`':
Введите любую подстроку команды, которую вы хотите найти, например. grep
(reverse-i-search)`grep': grep "XYZ" abc.txt
Он вернет последнюю команду, соответствующую вашему вводу. Если это не та команда, которую вы искали, продолжайте нажимать Ctrl
+ R
для следующего матча, пока не найдете свою команду.
Как только вы нашли команду, нажмите Return
, чтобы выполнить ее.
Если вы хотите, чтобы выйти без запуска команды, нажмите Ctrl
+ G
PS: Ответ на этот вопрос такой же, как это было предложено Inian, просто дать более подробную информацию для легкого использования.
Спасибо за ваш ответ! Это было так полезно. Это именно то, что я искал. :) – Aipi