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
$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
?