10 топовых команд в консоли
Время от времени мне нравится анализировать использование nix
команд в консоли. Чтобы сделать это, мне нужна всего-лишь небольшая команда awk
:
history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head
Что она делает?
В целом, эта команда анализирует историю использования ваших команд, смотрит на вторую колонку (это, собственно, вызванная команда) и считает сколько раз вы использовали каждую из них, а потом сортирует по частоте.
Затем нам демонстрируется отсортированный отчет, показывающий количество использований команд, как в следующем примере с моего ноутбука:
|
|
На основе этой информации я получила топ 10 используемых команд в shell
. Отсюда очевидно, что я использую git
, ack
и vi
чаще всего, это значит, что будет полезно назначить горячие клавиши или более короткие алиасы для этих команд. Я предпочитаю 1- символьные алиасы, если есть возможность их создания.
Ниже пару примеров:
Я поняла, что уже эти горячие клавиши значительно ускоряют мой рабочий процесс, а так же снижают усталость в пальцах.
Пожалуйста попробуйте как это работает и поделитесь со мной своими мыслями.