版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012219371/article/details/84931493
linux出现command not found的解决方案如下:
1、先用如下指令查看系统是否存在该command
find / -name command-name
例如:find / -name semanage # semanage是linux下selinux管理工具
2、如果步骤1能找到,则是由于没有配置环境变量,将输出目录中含有bin或sbin对应的目录配置到环境变量即可
3、如果步骤1找不到,则系统没有安装该command对应的软件包,安装该软件包即可。
如何知道command所对应的软件包呢?可以使用如下命令
yum provides command-name
例如:yum provides semanage
如上图所示,semanage
所对应的软件包为policycoreutils
,直接使用
yum install -y policycoreutils
安装对应的软件包即可。