A partir dos comentários para a pergunta, você colocou o executável katoolin não diretamente em /usr/bin , mas em um subdiretório dele.
Quando você insere um comando, o sistema pesquisa em vários diretórios por um arquivo executável correspondente. Por exemplo, se você digitar foo , o sistema procurará /bin/foo , /sbin/foo , /usr/bin/foo e assim por diante. O primeiro desses arquivos encontrado é executado. Quais diretórios são pesquisados são definidos na variável de ambiente PATH .
Mas o sistema não pesquisa em sub-diretórios dos diretórios listados em PATH . Portanto, se você colocar o executável katoolin em, digamos, /usr/bin/katoolin/katoolin em vez de /usr/bin/katoolin , ele não será encontrado.
Além disso, o executável deve ter as permissões corretas ( sudo chmod +x /usr/bin/katoolin ) e o nome correto. Se você digitar katoolin , por exemplo, /usr/bin/katoolin.py também não será encontrado.