command not found,怎么解决
在很多人学习linux命令行,会经常遇到command not found 错误,出现上述错误主要有以下几种情况:
命令书写错误,如有些人将windows命令与linux命令搞错,如查看ip相关信息,linux命令行应该为ifconfig
环境变量没有配置好,这里一般有两种解决方法,第一,可以切换到root用户执行命令,第二种,就是配置用户的环境变量,其指令如下:
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
“command not found”问题的解决办法
” zsh: command not found: “这个错误相信大家都不陌生,以前每次遇到这个问题都是Google一下,然后告诉你在 xxx 文件添加 xxx 文字,或者在Terminal运行 xxx 命令即可,有些work,有些不行。
问题通常发生在局部安装了某个Terminal程序之后,此时程序可能在某个ruby gem的bin目录下,或者Application下(如:sublime),需要我们创建一个指向这个地址软链接,可以方便的访问它。例如:
subl . or pod install
Linux环境下通常我们将Terminal可访问的程序放在 /bin , /usr/bin , /usr/local/bin ,有时也会放在 ~/bin 目录下。
那么在Terminal页面打开(其实是shell login)的时候,程序是如何Load进来的呢?过程大致如下:
基于上面的过程,我们在Terminal中访问得到 command not found 的具体原因可能如下:
接下来以Mac下的zsh为例给出解决办法:
command not found怎么办
这个提示无非几种可能,
1、是你输入了错误的指令(比如拼写错误或者本身就没安装相应的软件),
2、是路径错误(路径可以用path查看,对于不在路径列表中的命令,就需要在命令前加入路径才能才执,比如说x:abctest.exe这种。
你也可以试试用腾讯电脑管家来全方位的实时保护你的电脑。
command not found是什么意思?
command not found是没有找到命令的意思。
重点词汇解析:
command 核心词汇
英 [kə’mɑːnd] 美 [kə’mænd]
n. 命令;指挥;掌握;[计算机] DOS命令 : 引用辅助命令处理器
v. 命令;指挥;掌握;博得
The company commander roared his command.
连长高声发布命令。
command oneself 控制自己
command respect 受到尊敬
词汇的同近义词
enjoin 畅通词汇
英 [ɪn’dʒɔɪn] 美 [ɪn’dʒɔɪn]
v. 命令;吩咐;禁止
He enjoined obedience on the soldiers.
他命令士兵服从。
The judge enjoined him from selling alcohol.
法官禁止他卖酒。
command not found 什么意思
意思是:找不到执行文件或者命令脚本的路径。
通常,command not found是系统不能找到执行命令的路径引起的。
拿命令ifconfig来说,如果没有把:/sbin追加到环境变量,直接输入ifconfig命令是不能执行的,输入/sbin/ifconfig才能执行。
通过whereis ifconfig可得知ifconfig所在路径是/sbin/ifconfig,即在sbin目录下。
如果环境变量中没有设置/sbin,则会显示command not found,如果不设置环境变量并企图先进入/sbin目录再执行ifconfig命令是不会成功的,因为系统不会主动搜索当前目录下的文件,它不关心你的当前目录在哪儿,只会搜索环境变量。
不设置环境变量是否就意味不能使用ifconfig命令了呢?显然不是,如果不设置环境变量/sbin,你仍然可通过如下方法执行ifconfig命令:cd /sbin; ./ifconfig 。“./ ”告诉系统不用搜索环境变量,直接就在当前目录下执行命令,作用等同于/sbin/ifconfig。
总结起来,可通过两种方法解决command not found问题。第一种,设置环境变量,如果不知某个命令所属目录,whereis [command]可查看。第二种,不用设置环境变量,进入命令所属目录,./[command]亦可实现。
参考资料
百度翻译.百度翻译[引用时间2018-1-18]
Linux教程.Linux公社[引用时间2018-1-18]
command not found是怎么回事
可以在home目录下查看.bash_profile里的PATH。如果是:PATH=$PATH:$HOME/bin则需要添加成如下:
PATH=$PATH:$HOME/bin:/sbin:/usr/bin:/usr/sbin
今天在虚拟机上安装了CentOS5.5,发现运行一些很正常的诸如:init,shutdown,fdisk 等命令时,悍然提示:
bash: xx command not found。
那么,首先就要考虑root 的$PATH里是否已经包含了这些环境变量。
风险提示:根据央行等部门发布“关于进一步防范和处置虚拟货币交易炒作风险的通知”,本网站内容仅用于信息分享,不对任何经营与投资行为进行推广与背书,请读者严格遵守所在地区法律法规,不参与任何非法金融行为。本文收集整理自网络,不代表经典网立场,如若转载,请注明出处:https://www.jingdian230.com/qkl/167765.html
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台用户上传并发布,本平台仅提供信息存储服务。
Special statement: The above contents (including pictures or videos, if any) are uploaded and released by users of the we-media platform. This platform only provides information storage services.