Shell Commands non funziona: REDHAT


2

Ho aggiunto un po 'di servizio allo script di avvio e poi, dopo il riavvio, ho ricevuto questo messaggio-

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 poi quando cerco di eseguire la maggior parte dei comandi di base come netstat, ps, grep, ll ecc, ricevo un messaggio di errore come questo

-bash: ls: command not found

ma alcuni comandi come cp , chkconfig stanno lavorando. Ho controllato che il mio file / bin / bash sia presente. Quale può essere la ragione ?

ma prima ho fatto i seguenti cambiamenti

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 cambiato il file / etc / environment in

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

Mi sembra che tu abbia rovinato la tua strada. Cosa succede se si premono i comandi che non funzionano con il loro percorso completo e cosa mostra 'echo $ PATH'?
davidgo

O tuo $PATH è incasinato, o qualcuno ha appena violato il tuo sistema e ha cercato di coprire le loro tracce - Sono stato in quella situazione. Puoi pubblicare l'output di /bin/echo $PATH? Cosa succede se corri /bin/ls?
Larssend
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.