Problema estranho do Linux: comando não encontrado?

1

Ocorreu um problema muito estranho, que é o touch: comando não encontrado.

Eu criaria um arquivo em branco, então eu digitei o comando touch que não funcionou.

Estou a correr o centOS 5.

Alguma idéia?

BTW: o comando vi também não foi encontrado.

    
por liuxingruo 08.05.2010 / 04:54

4 respostas

2

Você provavelmente estragou seu caminho temporariamente. Pode ser o suficiente para fazer:

exec /bin/bash

Então você pode tentar touch , etc. para ter certeza de que tudo está normal.

Se isso não funcionar, a definição do PATH está errada em um dos seus arquivos de sistema.

    
por 08.05.2010 / 05:16
1

Tente encontrar o comando manualmente. Será um arquivo chamado touch e no meu sistema atual é / bin / touch. Você pode encontrá-lo com localizar toque ou até mesmo encontrar / nome-toque. Se você encontrá-lo com o locate e não é onde ele diz que deveria estar, isso pode significar que ele foi movido ou excluído recentemente.

Depois de encontrar o comando, certifique-se de que ele esteja em seu PATH com echo $ PATH. Se tudo isso funcionar, tente especificar o caminho e o comando juntos (por exemplo, / bin / touch foo). Você também pode querer verificar seus aliases para ver se há alguma coisa lá bagunçando as coisas.

Como observação, você mencionou que o vi também não está funcionando. No meu sistema, vi e touch estão em / bin e não em / usr / bin. Verifique se você consegue executar outros comandos de lá.

    
por 08.05.2010 / 07:17
0

Tente o seguinte comando:

type touch

Pode dizer-lhe que o comando touch está em /usr/bin/touch e, em caso afirmativo:

/usr/bin/touch ...
    
por 08.05.2010 / 05:05
0

Você pode ter excluído acidentalmente toque

Você pode reinstalar copiando de outro computador para :

/bin/

usando o comando: sudo cp path/to/copied/touch /bin

    
por 16.09.2017 / 14:41

Tags