linux使系统文件生效,linux系统可执行文件添加环境变量使其跨终端和目录执行...

在命令行终端输入:echo $PATH 回车可打印出PATH变量对应的路径

b79bef56b5d82abfebc9342084a357c7.png

现有一可执行文件qtFirstC,文件所在目录为:/home/lolors/qtFirstC

9969fa2bf0fc04af75fe9b1a04eaab9f.png

此时test只能在此目录下运行,如何跨终端或目录进行运行,就像ls、cd 等命令?

解决方法:

1.跨目录,不能跨终端,临时生效:操作如下图,也即添加临时环境变量,只能在本终端下使用,只对当前用户生效。

5659945dbe5153199b97b88a080abf6a.png

2.既跨目录,又跨终端,永久生效:

1).修改目录下/etc/profile文件,最后一行添加:export PATH=$PATH:/home/lolors/qtFirstC,保存退出,对所有用户生效。

60cd9a6e98f72bd9da75279068002198.png

此时该文件还没有生效,要想生效可重启系统,重启后对所有终端,所有用户生效。

2).也是永久生效的方法,不过这次修改的文件是/etc/environment,修改保存。重启后对所有终端,所有用户生效。

28d90193979062fbe911f2ba6111fb17.png

3)永久生效,当前用户生效,不用重启系统即可生效。

修改/home/lolors/.bashrc文件:在文件末尾家添加一行:export PATH=$PATH:/home/lolors/qtFirstC

3fc0e5a53786d494952fe2e57b4e31a3.png

生效方法:①重开终端,

③source /home/lolors/.bashrc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值