2016-05-24 19 views
-1

Ich verwende SSH, um einen Remote-Server zu verbinden. Ich habe einige Installationen gemacht und wollte testen, ob sie nach dem Neustart starten. Ich habe den Rechner mit sudo reboot neu gestartet. SSH-Sitzung wurde abgebrochen. Ich bin wieder verbunden. Nach der Anmeldung gibt jeder eingegebene Befehl, ob er gültig ist oder nicht, die folgende Ausgabe zurück.Jeder Befehl gibt einen Fehler in Rhel zurück

-bash: id: command not found 
-bash: id: command not found 
-bash: id: command not found 
-bash: tty: command not found 
-bash: uname: command not found 
-bash: whoami: command not found 
-bash: sed: command not found 
-bash: logger: command not found 

Was tun, um diese Situation loszuwerden?

Danke.

+3

Den Wert von PATH vor dem Ausführen der Befehle – GMichael

+2

drucken, wahrscheinlich aufgrund der beschädigten $ PATH-Variable. Versuchen Sie, sich als 'root' mit' su -m' anzumelden und versuchen Sie, die '.bashrc' zu bearbeiten, um die' $ PATH'-Variable als 'root'-Benutzer zu korrigieren. – Inian

+0

@Aaron: Ich war nicht dann aber ich bin jetzt :) – Inian

Antwort

1

Ihre path wurde durcheinander gebracht und Sie müssen alles, was Sie benötigen, in Ihren Pfad einlesen.

Dies kann durch die Ausgabe des folgenden Befehls

export PATH="$PATH:[directory to append to path]"

im Fall der Befehle nicht gefunden Dieser Weg Sie auf dem richtigen Weg Diesen

export PATH="$PATH:/bin"

gehen bekommen könnte getan werden, Der Wert $PATH wird jedoch nicht über Neustarts hinweg beibehalten. In diesem Fall muss die Systemdatei mit den Pfadeinstellungen bearbeitet werden.