Как просмотреть доступные команды, заканчивающиеся определенной строкой?

Если вы начнете печатать и нажимать клавишу Tab, консоль попытается развернуть и показать все команды, функции и исполняемые сценарии, которые начинаются с того, что вы начали писать.

Есть ли способ узнать, какие команды набирают строку где-нибудь в их именах? Не обязательно с завершением табуляции, но с небольшой функцией или скриптом.

Я могу вспомнить команду, которая имеет font в своем названии, но не в начале. Как заставить его показать mkfontdir и все остальные?

Или у меня может быть скрипт с шрифтом где-то в имени, но не в начале (например, my-fonts.py).

2
задан 30 March 2013 в 04:31

3 ответа

Я обычно делаю команду находки как это

find / -executable -name '*'font 2>/dev/null

, Который закончился бы на моем компьютере следующий

/usr/bin/showconsolefont
/usr/bin/gnome-thumbnail-font
/usr/bin/splitfont
/usr/bin/showfont
/usr/bin/grub-mkfont
/usr/share/doc/ttf-freefont
/usr/share/doc/fonts-horai-umefont
/usr/share/doc/ttf-umefont
/usr/share/groff/1.21/font
/usr/share/fonts/truetype/freefont
/usr/share/fonts/truetype/horai-umefont
/bin/setfont

, Хотя эта команда будет немного более трудной в своих результатах

find / -type f -perm +111 -name '*'font 2>/dev/null

Возвраты

/usr/bin/showconsolefont
/usr/bin/gnome-thumbnail-font
/usr/bin/splitfont
/usr/bin/showfont
/usr/bin/grub-mkfont
/bin/setfont
3
ответ дан 30 March 2013 в 04:31

Начиная с find предложенная команда Doogfar берет возрасты для выполнения, можно добавить cronjob для выполнения ее время от времени отправка ее в файл:

find / -type f -perm +111 >~/.perm111 2>/dev/null &

и затем быстрый grep, когда Вам нужен он.

grep font ~/.perm111
1
ответ дан 30 March 2013 в 04:31

У меня нет поля Ubuntu, но эта команда доступна на OS X и OpenSUSE:

compgen -ac | grep someStringInCommandName

Касательно: https://stackoverflow.com/questions/948008/linux-command-to-list-all-available-commands-and-aliases

0
ответ дан 30 March 2013 в 04:31

Другие вопросы по тегам:

Похожие вопросы: