На днях мы с одним из пользователей Linux обсуждали команды Linux.
Он спросил меня, какую команду Linux я использую больше всего.
Я сказал ему, что одна из моих наиболее часто используемых команд — «sudo».
Я использую его каждый день для установки, обновления, удаления пакетов и других административных задач на моем компьютере с Linux.
Я думаю, что «sudo» — наиболее часто используемая команда из многих пользователей Linux.
Если вы когда-нибудь задумывались, какие ваши самые популярные команды в Linux, вот как их найти.

Найти самые популярные команды в Linux

Как вы знаете, файл истории (~/.bash_history) хранит записи всех команд, которые вы ввели в Терминале.

Вы можете легко найти, какие команды вы используете чаще всего с помощью этого файла.

Позвольте мне показать вам 5 самых популярных команд на моем компьютере с Linux.

$ history | awk '{print $2}' | sort | uniq -c | sort -nr | head -5

Пример:

153 sudo
118 pngquant
33 cd
30 ssh
29 exit

Давайте разберем приведенную выше команду и посмотрим, что делает каждая опция.

  • Команда «awk‘ {print $ 2} »выводит первую строку из файла истории, не показывая параметры команды и аргументы.
  • Команда «sort» упорядочивает все строки в алфавитном порядке.
  • Команда «uniq -c» удаляет дубликаты строк (набранные команды) и считает их.
  • И последняя команда «sort -nr» отображает команды в обратном порядке по количеству, возвращаемому командой «uniq».

Как вы можете видеть, sudo — наиболее часто используемая команда, и я использовал ее 153 раза. И «exit» — наименее используемая команда.

$ history | awk {'print $2'} | sort | uniq -c | sort -n | tail -n5

Пример:

29 exit
30 ssh
33 cd
118 pngquant
153 sudo

Если вы не хотите ограничивать количество результатов, просто удалите последнюю часть вышеуказанных команд:
$ history | awk '{print $2}' | sort | uniq -c | sort -nr

 

Please follow and like us:

Добавить комментарий