
입력을 시작하고 탭을 누르면 콘솔은 쓰기 시작한 내용으로 시작하는 모든 명령, 기능 및 실행 가능한 스크립트를 확장하고 표시하려고 시도합니다.
이름에 어떤 명령이 입력된 문자열인지 확인할 수 있는 방법이 있나요? 반드시 탭 완성이 필요한 것은 아니지만 일부 작은 기능이나 스크립트가 있어야 합니다.
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가 제안한 명령을 실행하는 데 시간이 오래 걸리므 로 find
cronjob을 추가하여 파일로 보내는 동안 한 번씩 실행할 수 있습니다.
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