command not found啥意思
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了command 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 - 就好了。 参考技术A 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.
找不到触发器命令。 参考技术B command not found
命令没有找到
command not found
命令没有找到 参考技术C 识别不了你的指令追答
☺
-bash: yarn: command not found/-bash: cnpm: command not found
-bash: cnpm: command not found
-bash: yarn: command not found
-bash: xxxx: command not found
如上yarn/cnpm皆通用,前提是安装成功后报这个错误哈!
Error: EACCES: permission denied, mkdir 错误的同学请移步这篇文章 ??https://www.cnblogs.com/niceyoo/p/11703560.html
不同于Windows,我们使用了 sudo npm install -g yarn 安装了yarn,但是在终端打印版本或者是直接使用yarn却报如下错误信息:
-bash: yarn: command not found
其中一种原因:没有配置类似于Windows里的环境变量。
在终端输入:
open -e ~/.bash_profile
上方指令方式将通过记事本直接编辑的方式,或者是采用控制台的vim指令
vim ~/.bash_profile
如果采用vim的方式修改后记得执行 :wq 保存退出。
我们以open指令为例,在终端执行如下指令:
1、touch ~/.bash_profile
可跳过,touch的意思是没有就创建,.bash_profile为系统临时的环境变量
2、open -e ~/.bash_profile
open指令打开这个文件,如果提示没有权限 请在前面加上sudo,示例:sudo open -e ~/.bash_profile
3、找到安装的yarn目录
还记得安装yarn的目录吗?如果忘记了再执行安装一边呗,如下图所示(图片为网上的非本人打码):
4、在发开的bash_profile文件中输入 export PATH=$PATH:/usr/local/node_global/bin
注意:请将 /usr/local/node_global 替换为你的 yarn 存在的目录
5、source ~/.bash_profile
source 表示重新执行、刷新的意思
6、yarn -v
我创建了一个java相关的公众号,用来记录自己的学习之路,感兴趣的小伙伴可以关注一下微信公众号哈:niceyoo
以上是关于command not found啥意思的主要内容,如果未能解决你的问题,请参考以下文章
使用纱线部署留言簿时,NEAR 上的 AssemblyScript:`/bin/sh:asb: command not found`
linux 装好了centos系统,输入命令apt-get update 提示command not found是啥原因