专栏首页技术博文linux可执行文件添加到PATH环境变量的方法

linux可执行文件添加到PATH环境变量的方法

linux命令行下面执行某个命令的时候,首先保证该命令是否存在,若存在,但输入命令的时候若仍提示:command not found

这个时候就的查看PATH环境变量的设置了,当前命令是否存在于PATH环境变量中

#查看PATH:
echo $PATH

举例说,命令 composr 在/usr/loca/bin

但执行的时候提示:

-bash: composr: command not found

这个时候,通过echo $PATH,,发现composer并未在PATH环境变量中有设置,这个时候就需要把composer所在路径添加到PATH中

所以需要修改PATH环境变量,具体如下:

方法一:

export PATH=/usr/local/bin:$PATH
#配置完后可以通过echo $PATH查看配置结果。
#生效方法:立即生效
#有效期限:临时改变,只能在当前的终端窗口中有效,当前窗口关闭后就会恢#复原有的path配置
#用户局限:仅对当前用户

方法二:

#通过修改.bashrc文件:
vim ~/.bashrc 
#在最后一行添上:
export PATH=/usr/local/bin:$PATH
#生效方法:(有以下两种)
#1、关闭当前终端窗口,重新打开一个新终端窗口就能生效
#2、输入“source ~/.bashrc”命令,立即生效
#有效期限:永久有效
#用户局限:仅对当前用户

方法三:

#通过修改profile文件:
vim /etc/profile
export PATH=/usr/local/bin:$PATH
#生效方法:系统重启
#有效期限:永久有效
#用户局限:对所有用户

方法四:

#通过修改environment文件:
vim /etc/environment
在PATH="/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:/bin"中加入 
":/usr/local/bin"
#生效方法:系统重启
#有效期限:永久有效
#用户局限:对所有用户

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • mysql UNIX时间戳与日期的相互转换

    UNIX时间戳转换为日期用函数: FROM_UNIXTIME() select FROM_UNIXTIME(1156219870); 日期转换为UN...

    joshua317
  • Linux系统管理员的命令行工具箱目录

    系统管理员(sysadmins)负责日常维护生产系统和服务。其中一个关键任务就是保证功能性服务能24小时工作。为了这个,他们得很小心地计划备份方式,灾难管理策略...

    joshua317
  • 如何查看已经安装的nginx、apache、mysql和php的编译参数

    1、nginx编译参数: nginx -V(大写) #注意:需保证nginx在环境变量中,或者使用这样的形式:/user/local/nginx/sbin/ng...

    joshua317
  • linux下.bashrc文件修改和生效

    在linux系统普通用户目录(cd /home/xxx)或root用户目录(cd /root)下,用指令ls -al可以看到4个隐藏文件,

    smy
  • 在ubuntu中使用sudo找不到命令

    sudo有时候会出现找不到命令,而明明PATH路径下包含该命令,让人疑惑。其实出现这种情况的原因,主要是因为当 sudo以管理权限执行命令的时候,linux将P...

    zhangheng
  • 在Mac上兼容安装Python3并保留原先的Python2.7

    博主的电脑为2017款macbook pro ,电脑自带python2.7版本,在网上查资料得知由于很多系统服务依赖于自带的2.7py,所以不敢卸载,因此只能安...

    紫旭Blog - blog.zixutech.cn
  • Python 中有哪些高级技巧?

    Python 开发中有哪些高级技巧?这是知乎上一个问题,我总结了一些常见的技巧在这里,可能谈不上多高级,但掌握这些至少可以让你的代码看起来 Pythonic 一...

    数据森麟
  • 基于Selenium写的Python爬虫

    萌海无涯
  • 未来,云计算市场将不存在绝对领导者

    随着2018年混合云将成为行业发展的风向标,几乎没有任何事情可以组织云计算业务的发展和增长,那么在可预见的将来,云计算行业的领导者将会是谁? ? 尽管在云计算领...

    静一
  • 未来,云计算市场将不存在绝对领导者

    随着2018年混合云将成为行业发展的风向标,几乎没有任何事情可以组织云计算业务的发展和增长,那么在可预见的将来,云计算行业的领导者将会是谁? ? 尽管在云计算领...

    SDNLAB

扫码关注云+社区

领取腾讯云代金券