commandnotfound「commandnotfounderror」
command not found怎么办
解决mac上出现command not found的步骤如下:
1、首先,在mac上打开mysql:
2、然后,在mac终端上,运行mysql命令:

3、接着,在命令行上使用vim打开 etc目录下的profile文件,要用sudo管理员权限运行:
4、然后,打开文件后,按一个字母 i,进入编辑状态。然后在后面输入export路径:
5、最后,按一下esc键,退出编辑状态,输入:wq!保存刚才的修改,到此,mac上出现command not found的情况就已经解决了:
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来说,如果没有把:/**in追加到环境变量,直接输入ifconfig命令是不能执行的,输入/**in/ifconfig才能执行。
通过whereis ifconfig可得知ifconfig所在路径是/**in/ifconfig,即在**in目录下。
如果环境变量中没有设置/**in,则会显示command not found,如果不设置环境变量并企图先进入/**in目录再执行ifconfig命令是不会成功的,因为系统不会主动搜索当前目录下的文件,它不关心你的当前目录在哪儿,只会搜索环境变量。
不设置环境变量是否就意味不能使用ifconfig命令了呢?显然不是,如果不设置环境变量/**in,你仍然可通过如下方法执行ifconfig命令:cd /**in; ./ifconfig 。“./ ”告诉系统不用搜索环境变量,直接就在当前目录下执行命令,作用等同于/**in/ifconfig。
总结起来,可通过两种方法解决command not found问题。第一种,设置环境变量,如果不知某个命令所属目录,whereis [command]可查看。第二种,不用设置环境变量,进入命令所属目录,./[command]亦可实现。
参考资料
百度翻译.百度翻译[引用时间2018-1-18]
Linux教程.Linux公社[引用时间2018-1-18]
Linux 出现command not found 错误解决
在很多人学习Linux命令行,会经常遇到command not found 错误,出现上述错误主要有以下几种情况:
命令书写错误,如有些人将Windows命令与Linux命令搞错,如查看ip相关信息,Linux命令行应该为ifconfig
环境变量没有配置好,这里一般有两种解决方法,第一,可以切换到root用户执行命令,第二种,就是配置用户的环境变量,其指令如下:
export PATH=/usr/local/**in:/usr/local/bin:/**in:/bin:/usr/**in:/usr/bin:/root/bin
----------------------------分割线----------------------------
Linux命令找不到?(找不到命令)
这个问题其实很简单,如果你在终端输入一个命令,而系统提示你说命令没有找到(Command not found)的话,要么是因为你没有装相应的软件包,要么就是因为路径设置的问题。如果是因为软件包的问题,那没有别的好说的,安装相应的软件包就好了。而另外一种情况,则需要对用户的路径进行设置。这里针对普通用户和超级用户分开介绍,以 RedHat 些列为例。
一、普通用乎如果一些程序没有安装在系统默认的路径(ie /bin/, /usr/bin, /usr/local/bin/ )里面,这个时候普通用户想要调用这些命令,必须设定路径。方法很简单:以普通用户登录,然后在终端输入:
vi ~/.bash_profile
会出现如下的内容:# .bash_profile
export PATH此时,只要在export PATH前面加入自己的路径即可,例如我的修改后如下:[ @localhost bin]$ cat ~/.bash_profile# .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then . ~/.bashrcfi# User specific environment and startup programsPATH=$PATH:/usr/local/programs/crosstool/gcc-4.0.2-glibc-2.3.6/arm-linux-gnu/bin/export PATH
二、超级用户这里主要是一些用在系统管理上的命令,例如ifconfig, route等等, 他们位于/**in, 或/usr/**in/下。其实这些命令本身就没有任何问题,软件包早已安装完毕,路径设置也没有丝毫问题。而出现Command not found的原因在于:在终端使用su变成超级用户的时候没有将root的路径(环境)一起切换过来,从而导致身份虽然已经是root,但是工作的环境和路径依旧是普通用户的。这种问题的解决方法有两个,其一是按照(一)里面提到的,对普通用户的工作路径进行修改,但是这样比较麻烦。其二则简单的多,只要在使用su的时候在其后家上一个空格和”-“ ,即将su改为 su - 。这样就可以在成为root的同时将root的工作路径也一起切换过来了。如果你已经使用su变成了root,那也没有关系,只要在输入一下su - 就好了。
原文地址:
