首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Linux | 环境变量PATH+编写第一个自己的命令

Linux | 环境变量PATH+编写第一个自己的命令

原创
作者头像
Qt历险记
发布2025-03-20 20:10:51
发布2025-03-20 20:10:51
27000
代码可运行
举报
文章被收录于专栏:Linux高端玩家Linux高端玩家
运行总次数:0
代码可运行

将点击上方"蓝字"关注我们 不要质疑自己 你的伯乐正在路上~

01、概念

>>>环境变量是系统预设值的参数。 Linux 是一个多用户的操作系统,所以每一个用户也都有自己的 环境变量。 常用变量 PATH 决定了要去哪个路径下去寻找我们的程序或者命令,在以后的开发过程中,我们要经常修改这个变量。 echo 命令 功能:在标准输出上显示一段文字 echo $PATH 中 $ 表示引用。

02、修改 ubunu 的环境变量

>>>举例:把 /home/whois/test 路径加到 PATH 变量里面去。 第一种方法:直接使用命令设置 命令格式:export 变量=新增的变量值:$变量

代码语言:javascript
代码运行次数:0
运行
复制
whois@ubuntu:~$ mkdir binwhois@ubuntu:~$ export PATH=/home/whois/bin/:$PATHwhois@ubuntu:~$ echo $PATH/home/whois/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/tool/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf/bin:/home/whois/qt6/Tools/QtCreator/bin/

01

使用这个方法环境变量是立刻生效的,但是只是临时改变,我们重新打开再关闭终端就没有了,而且只对当前用户生效。

>>>

第二种方法:修改 .bashrc 文件 命令格式:export 变量=新增的变量值:$变量 设置完不是立刻生效的,要使用命令 source .bashrc 更新一下,

代码语言:javascript
代码运行次数:0
运行
复制
export PATH=$PATH:/home/whois/qt6/Tools/QtCreator/bin/
代码语言:javascript
代码运行次数:0
运行
复制
source .bashrc

03、命令 ?

>>>命令就是可执行程序。 比如说我们输入 ls -al ,ls 就是可执行程序的的名字。-al 就是要传递进去的参数。

当 shell 接收到我们的命令以后,会根据我们输入的字符到环境变量和默认路径中去找,环境变量上一节提过,可以通过打印查看都有哪些环境变量,然后它会去寻找有没有名字和我们输入命令一样的程序。

演示方法1:将我们编写的文件放到/bin目录

编译

拷贝到/bin目录后在那个路径都能直接执行eat

演示方法二:export

代码语言:javascript
代码运行次数:0
运行
复制
whois@ubuntu:~$ mkdir testwhois@ubuntu:~$ cp eat test/whois@ubuntu:~$ cd test/whois@ubuntu:~/test$ lseatwhois@ubuntu:~/test$ export PATH=/home/whois/test/:$PATHwhois@ubuntu:~/test$ echo $PATH/home/whois/test/:/home/whois/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/tool/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf/bin:/home/whois/qt6/Tools/QtCreator/bin/whois@ubuntu:~/test$ eat 快去吃饭whois@ubuntu:~/test$ cd /home/whois@ubuntu:/home$ eat 快去吃饭whois@ubuntu:/home$ 

这种方法,切换用户或者新建终端无效哦。

总结

>>>革命尚未成功,同志仍需努力!!! 道阻且长,回头看看来时的路,满是星辰。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 将点击上方"蓝字"关注我们 不要质疑自己 你的伯乐正在路上~
  • 01、概念
  • 02、修改 ubunu 的环境变量
  • 03、命令 ?
  • 演示方法1:将我们编写的文件放到/bin目录
  • 编译
  • 拷贝到/bin目录后在那个路径都能直接执行eat
  • 演示方法二:export
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档