На этот вопрос уже есть ответ здесь:
Если я получу это:
No command 'pdf' found, but there are 16 similar ones
pdf: command not found
Как мне увидеть 16 похожих команд?
Если Вы знаете часть имени команды, Вы могли бы попробовать apropos
, например, в Вашем случае
apropos pdf
Можно использовать ctrl+r и начать вводить команду. Если используется это ранее это покажет Вам. Хороший прием, чтобы сэкономить много времени.
Как намекнули в этом предыдущем ответе Какой-либо способ перечислить подобные команды? способ достигнуть их, кажется, для выполнения spelling_suggestions
метод от CommandNotFound
модуль Python непосредственно, и затем звонит print_spelling_suggestions
с соответственно большим значением max_alt
параметр вместо значения по умолчанию 15
:
$ python3 -c '
import sys
from CommandNotFound import CommandNotFound
cmd = sys.argv[1]
cnf = CommandNotFound.CommandNotFound()
cnf.print_spelling_suggestions(cmd,cnf.spelling_suggestions(cmd),[],100)
' pdf
Command 'pdf' not found, did you mean:
command 'sdf' from deb sdf
command 'puf' from deb puf
command 'pydf' from deb pydf
command 'pdv' from deb alliance
command 'psf' from deb tcm
command 'pdl' from deb pdl
command 'xpdf' from deb xpdf
command 'wdf' from deb wit
command 'kdf' from deb kdf
command 'df' from deb coreutils
command 'pdd' from deb pdd
command 'pda' from deb speech-tools
command 'qpdf' from deb qpdf
command 'p0f' from deb p0f
command 'paf' from deb libpod-abstract-perl
command 'pd' from deb puredata-core
command 'pdb' from deb python
Try: sudo apt install <deb name>
Если Вы только хотите рекомендуемый cmd в своем терминале,
Я рекомендую это приложение: https://github.com/nvbn/thefuck
Можно установить его pip3
:
sudo apt update
sudo apt install python3-dev python3-pip python3-setuptools
sudo pip3 install thefuck
И сконфигурируйте его, как Вам нравится в файлах как .bashrc
для Вашей оболочки:
eval $(thefuck --alias)
# You can use whatever you want as an alias, like for Mondays:
eval $(thefuck --alias FUCK)
Кроме того, комбинация команд как history | grep pdf
может также работать, если Вы выполнили правильную команду прежде.