处理Linux命令"Command not found"的常见方法

嘿朋友,你遇到过“命令未找到”的问题吗?我以前也曾陷入过这个坑,现在我将一些实践经验分享给大家。

我记得有一天我想在Linux系统上运行Java命令,但是系统给了我一条“命令未找到”的消息。
我当时就糊涂了,心想这明显是我伪造的命令。
然后我开始调查。

首先,我用apt搜索java,发现Java确实没有安装。
然后我使用 sudo apt install openjdk-1 1 -jdk 安装它,现在可以使用 Java 命令了。

还有一次,用户将自己的脚本放在/opt/scripts/目录下,运行该脚本时,又出现“Command not found”消息。
我一看,原来这个目录没有包含在PATH环境变量中。
我暂时更改了 PATH 并使用了 export PATH=$PATH:/opt/scripts/ 这样脚本就可以工作了。
不过,这种方法只是暂时有效,下次打开新终端时就不起作用了。
因此,我要求他编辑 .bashrc 文件并更改 PATH,以便新终端也生效。

还有一次,有一个具有权限 -rw-r--r-- 的命令。
当我查看权限时,用户当然无法运行它。
我使用 chmod+x /usr/local/bin/mycmd 添加运行命令的权限,问题得到解决。

通常,当您遇到“命令未找到”问题时,您必须首先确认该命令是否确实未安装。
使用包管理器(例如 apt search 或 yum search)进行搜索。
如果未安装,请使用包管理器安装它。
接下来,检查 PATH 环境变量以确保命令的安装目录位于 PATH 中。
如果没有,请临时或永久更改 PATH。
再看看命令权限。
如果权限不够,请给命令添加执行权限。
最后,如果您记得命令名称可能拼写错误,请检查拼写。

这些方法都是我亲自实践过的。
我希望您发现它们很有用!

问:LINUX下怎么修改文件?

2 02 2 年,我在某个城市的机房里,遇到了那台服务器。
我当时很困惑,不知道如何进入vigrub.conf编辑模式。
我记得按 vigrub.conf 然后输入,命令行界面出现在屏幕上。
我深吸了一口气,按下 i 键,编辑模式就打开了。
我当时心里有点紧张,生怕出了什么问题。
编辑好配置后,我按下Esc键,小心地按下:、up、wq!我心想,我现在必须拯救。