특정 문자열로 끝나는 사용 가능한 명령을 확인하는 방법은 무엇입니까?

특정 문자열로 끝나는 사용 가능한 명령을 확인하는 방법은 무엇입니까?

입력을 시작하고 탭을 누르면 콘솔은 쓰기 시작한 내용으로 시작하는 모든 명령, 기능 및 실행 가능한 스크립트를 확장하고 표시하려고 시도합니다.

이름에 어떤 명령이 입력된 문자열인지 확인할 수 있는 방법이 있나요? 반드시 탭 완성이 필요한 것은 아니지만 일부 작은 기능이나 스크립트가 있어야 합니다.

font이름에는 있지만 처음에는 없는 명령을 기억할 수 있습니다 . 그것을 표시하는 방법 mkfontdir과 다른 모든 것?

또는 이름 어딘가에는 글꼴이 있지만 시작 부분에는 없는 스크립트가 있을 수 있습니다(예: my-fonts.py).

답변1

나는 일반적으로 다음과 같은 find 명령을 수행합니다.

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

답변2

Doogfar가 제안한 명령을 실행하는 데 시간이 오래 걸리므 로 findcronjob을 추가하여 파일로 보내는 동안 한 번씩 실행할 수 있습니다.

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

필요할 때 빠르게 grep하세요.

grep font ~/.perm111

답변3

Ubuntu 상자는 없지만 OS X 및 OpenSUSE에서 다음 명령을 사용할 수 있습니다.

compgen -ac | grep someStringInCommandName

참조:https://stackoverflow.com/questions/948008/linux-command-to-list-all-available-commands-and-aliases

관련 정보