Короткие байты: Используя команду history в bash shell, вы можете получить список всех команд, которые вы выполняли ранее на вашем компьютере. Пройдя еще один шаг, вы даже можете перечислить наиболее часто используемые команды в терминале. Для этого используются записи из файла.bash_history.
Если вы в основном используете Linux для работы и других целей, вам некуда бежать, и вы обязаны тратить много времени на bash, который является командной строкой по умолчанию во многих дистрибутивах Linux. Это также само собой разумеется, что вы должны использовать много команд снова и снова, и это может быть проблемой для некоторых людей.
Чтобы справиться с этим, Bash Shell поставляется с некоторыми полезными функциями, которые могут помочь вам легко получить доступ к старым командам. Для тех, кто не знает, файл истории обновляется каждый раз, когда вы выходите из сеанса терминала. В этой статье я расскажу вам, как составить список наиболее часто используемых команд в терминале, а также некоторые другие полезные советы оболочки bash. Прежде чем двигаться дальше, мы бы хотели, чтобы вы ознакомились с нашим списком команд Linux от А до Я.
Вывод истории команд в bash - это очень простая команда, и вы должны с ней ознакомиться. Простая команда истории перечисляет последнее определенное количество команд.
история

история 11
Есть много способов сделать это, но использование grep - мой любимый метод. Просто выполните следующую команду для поиска необходимых команд в списке истории.
история | grep command_to_be_search

Как составить список наиболее часто используемых команд в терминале?
Некоторые из вас могут не найти этот совет особенно полезным, но всегда полезно ознакомиться с вашей работой и узнать о командах, которые вы используете чаще всего. Поскольку я готовлю это руководство по новой установке Ubuntu, вы не увидите в моем списке кучу команд.
Мы можем использовать файл истории bash для выполнения этого действия. Я наткнулся на прекрасный совет по AskUbuntu и решил поделиться с вами тем же. Вы можете использовать следующую команду, чтобы получить список команд, которые вы используете чаще всего:
история | awk 'BEGIN {FS = "[ t] + | |"} {print $ 3}' | сортировать | uniq -c | сортировать -nr

история | awk 'BEGIN {FS = "[ t] + | |"} {print $ 3}' | сортировать | uniq -c | сортировать -nr | голова -n 5

Какие твои любимые команды? Скажите нам в комментариях ниже.