当前位置:首页  手机

手机

sudo: command not found(command not found 什么意思)

2023-04-19 05:05:30
导读 大家好,小东方来为大家解答以上的问题。sudo: command not found,command not found 什么意思这个很多人还不知道,现在让我们一起来

大家好,小东方来为大家解答以上的问题。sudo: command not found,command not found 什么意思这个很多人还不知道,现在让我们一起来看看吧!

1、意思是:找不到执行文件或者命令脚本的路径。

2、通常,command not found是系统不能找到执行命令的路径引起的。

3、拿命令ifconfig来说,如果没有把:/sbin追加到环境变量,直接输入ifconfig命令是不能执行的,输入/sbin/ifconfig才能执行。

4、通过whereis ifconfig可得知ifconfig所在路径是/sbin/ifconfig,即在sbin目录下。

5、如果环境变量中没有设置/sbin,则会显示command not found,如果不设置环境变量并企图先进入/sbin目录再执行ifconfig命令是不会成功的,因为系统不会主动搜索当前目录下的文件,它不关心你的当前目录在哪儿,只会搜索环境变量。

6、不设置环境变量是否就意味不能使用ifconfig命令了呢?显然不是,如果不设置环境变量/sbin,你仍然可通过如下方法执行ifconfig命令:cd /sbin; ./ifconfig 。

7、“./ ”告诉系统不用搜索环境变量,直接就在当前目录下执行命令,作用等同于/sbin/ifconfig。

8、总结起来,可通过两种方法解决command not found问题。

9、第一种,设置环境变量,如果不知某个命令所属目录,whereis [command]可查看。

10、第二种,不用设置环境变量,进入命令所属目录,./[command]亦可实现。

11、参考资料百度翻译.百度翻译[引用时间2018-1-18]Linux教程.Linux公社[引用时间2018-1-18]。

本文到此分享完毕,希望对大家有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!