当我登录到我的 CentOS 7 服务器时,我收到一些错误。
Similar command is: 'tty'
bash: ls: command not found...
Similar command is: 'lz'
/usr/libexec/grepconf.sh: line 5: grep: command not found
昨天我尝试使用本教程安装 jre 9 https://howtoprogram.xyz/2017/09/22/install-oracle-java-9-centos-rhel/
:。
我的服务器无法识别诸如ls
或 之类的命令yum
。我尝试运行,yum reinstall grep
但响应只是bash: yum: Befehl nicht gefunden...
(未找到命令)。
当我运行时,echo $PATH
响应是/usr/local/sbin:/usr/sbin:$PATH:$JAVA_HOME/bin:/root/.dotnet/tools:/root/bin
。
答案1
您需要将 /bin 放在路径上。
您可以通过编辑 shell 的配置文件使其永久生效。如果您使用的是 bash,则该文件将是 .bashrc 或 .bash_profile,如果您使用的是其他 shell,则该文件将有所不同。
请注意,编辑 /etc/environment 以添加 /bin 可能会修复问题,无论使用哪种 shell。根据这个答案/etc/environment 通常指向 /bin 等等。