Comandos do Shell não estão funcionando: REDHAT

2

Adicionei algum serviço ao script de inicialização e, após a reinicialização, recebi esta mensagem:

24 package(s) needed for security, out of 52 available
Run "sudo yum update" to apply all updates.
-bash: id: command not found
-bash: id: command not found
-bash: id: command not found
-bash: tty: command not found
-bash: mktemp: command not found
-bash: $TMP: ambiguous redirect
-bash: rm: command not found

e depois, quando tento executar a maioria dos comandos básicos, como netstat, ps, grep, lletc, eu recebo uma mensagem de erro como este

-bash: ls: command not found

mas alguns comandos como cp, chkconfigestão funcionando. Eu verifiquei se meu arquivo / bin / bash está presente. Qual pode ser a razão ?

mas antes disso eu fiz as seguintes alterações

echo "JAVA_HOME=/usr/java/jdk1.6.0_45" >> /etc/profile.d/custpath.sh
echo "export JAVA_HOME" >> /etc/profile.d/custpath.sh
echo 'PATH=$PATH:$JAVA_HOME/bin' >> /etc/profile.d/custpath.sh
echo "export PATH" >> /etc/profile.d/custpath.sh

e alterou o arquivo / etc / environment para

export JAVA_HOME=/usr/java/jdk1.6.0_45
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$CLASSPATH:/usr/java/jdk1.6.0_45/jre/lib
Subham Tripathi
fonte
Parece-me que você trilhou seu caminho. O que acontece se você prefixar os comandos que não funcionam com o caminho completo e o que 'echo $ PATH' mostra?
Davidgo
Ou você $PATHestá bagunçado, ou alguém simplesmente invadiu seu sistema e tentou encobrir seus rastros - eu já estive nessa situação. Você pode postar a saída de /bin/echo $PATH? O que acontece se você correr /bin/ls?
Larssend