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
安裝對應的軟體包即可。