command not found,command not found什么意思
command not found,command not found什么意思详细介绍
本文目录一览: 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怎么办
通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]亦实现
我觉得原因是这样的,service命令是要用ROOT用户来执行的,而出错的用户是用su root切换到ROOT用户下,这个命令没有也不会把环境带过去!用如下命令就不会出错了: su - root 注意:su 后面是一个空格,横线后面也是一个空格,千万不能省略. 很简单,但是很实用!呵呵!
通常,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]亦可实现。
通常,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]亦可实现。
解决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.命令,指挥; 司令部,指挥部; [计算机]指令; 控制力;
vt.命令; 指挥,控制,命令; 应得,值得;
vi.给出命令; 命令,指令;
adj.指挥的,根据命令(或要求)而作的;
第三人称单数:commands过去分词:commanded复数:commands现在进行时:commanding过去式:commanded
command not found什么意思
command not found
找不到命令; 命令没有找到; 命令未找到; 命令找不到; 命令没找到
So why is the command not found?
为什么没有找到该命令呢?
The trigger command was not found.
找不到触发器命令。
It's important to maintain this order, otherwise your command will not be found.
维护这个次序非常重要,否则我们的命令就会找不到。
www.ibm.com
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什么意思
command not found
命令未找到;命令没有找到;找不到命令
例句筛选
1.
Q5. 16: I get "command not found" errors when I run Fink or anythingthat I installed with Fink.
Q5.16:当我运行Fink或我用Fink安装的东西的时候,我碰到一个“commandnotfound”错误。
2.
The trigger command was not found.
找不到触发器命令。
这个问题其实很简单,如果你在终端输入一个命令,而系统提示你说命令没有找到(Command not found)的话,要么是因为你没有装相应的软件包,要么就是因为路径设置的问题。如果是因为软件包的问题,那没有别的好说的,安装相应的软件包就好了。而另外一种情况,则需要对用户的路径进行设置。这里针对普通用户和超级用户分开介绍,以Redhat些列为例。
一、普通用乎
如果一些程序没有安装在系统默认的路径(ie /bin/, /usr/bin, /usr/local/bin/ )里面,这个时候普通用户想要调用这些命令,必须设定路径。方法很简单:以普通用户登录,然后在终端输入:
vi ~/.bash_profile
会出现如下的内容:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
export PATH
此时,只要在export PATH前面加入自己的路径即可,例如我的修改后如下:
[yyc@localhost bin]$ cat ~/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:/usr/local/programs/crosstool/gcc-4.0.2-glibc-2.3.6/arm-linux-gnu/bin/
export PATH
二、超级用户
这里主要是一些用在系统管理上的命令,例如ifconfig, route等等, 他们位于/sbin, 或/usr/sbin/下。其实这些命令本身就没有任何问题,软件包早已安装完毕,路径设置也没有丝毫问题。而出现Command not found的原因在于:在终端使用su变成超级用户的时候没有将root的路径(环境)一起切换过来,从而导致身份虽然已经是root,但是工作的环境和路径依旧是普通用户的。这种问题的解决方法有两个,其一是按照(一)里面提到的,对普通用户的工作路径进行修改,但是这样比较麻烦。其二则简单的多,只要在使用su的时候在其后家上一个空格和”-“ ,即将su改为 su - 。这样就可以在成为root的同时将root的工作路径也一起切换过来了。如果你已经使用su变成了root, 那也没有关系,只要在输入一下su - 就好了。
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”,怎么解决
操作系统的命令主要分为:内部命令和外部命令两种。其中:内部命令是已经嵌入在操作系统中的,所以无需设置路径即可执行的命令;而外部命令,就是我们平时执行的诸如:*.exe、*.com 等外部的可执行程序,如果这些可执行程序没有包含在环境变量 PATH 中,那么在执行这些外部命令时,就必须写全该命令的全路径,例如:c:\my_subdir\my_program.exe。否则的话,就会出现:command not found 的出错提示信息。如果在环境变量 PATH 中,设置了 c:\my_subdir 这个子目录的话,那么只要直接运行 my_program.exe 就可以了。其实:如果my_program.exe 是可执行文件的话,那么连 .exe 这四个字母也不用输入,直接输入:my_program 即可。
Mac系统终端命令行不执行命令 总出现command not found解决方法
改过bash_profile这个文件,最后不知怎么的只有cd命令能执行,我猜测可能修改bash_profile文件后没有保存 导致的 保存命令是: source .bash_profile
?说下我的解决方法:
?1. 在命令行中输入:
?这样可以保证命令行命令暂时可以使用。命令执行完之后先不要关闭终端。
?2. 输入
进入当前用户的home目录。
?3. 打开或者创建bash_profile 执行命令:(优先执行open,如果打不开,在touch)
?4. 打开并编辑bash_profile 执行命令:
如果第三步打开了,请跳过这步
?5. 这样就打开了一个记事本,会显示你之前配置过的path,修改记事本,先全部删除或者留下你觉得有用的,也可以全部先做备份,命令行好用后再加里。
?6. 进行保存 全选: command+s 或者不放心的话 选中记事本 文件-保存 保存之后没提示 直接关掉就可以。
?7. 此时在命令行中输入更新命令(命令行一直不要关):
OK,重启终端命令行就可以了
欢呼吧 少年
mac第三方软件安装后Commandnotfound
系统无法找到软件。你必须重新加载bash才行。运行source~/.bash_profile或重新启动您的终端。将自己的模块放入由MacPorts控制的前缀中。这可能会导致冲突,因为当pysheng被添加到MacPorts时,要安装的文件已经在您的系统中。