Linux——环境变量PATH

目录

环境变量PATH

修改PATH

指令修改PATH

代码修改PATH

总结


只有认知的突破 💫才能带来真正的成长 💫编程技术的学习 💫没有捷径 💫一起加油💫

🍁感谢各位的观看 🍁欢迎大家留言 🍁咱们一起加油 🍁努力成为更好的自己🍁

环境变量PATH

cpp 复制代码
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

当运行指令的时候,系统就会去这个PATH中,一个个去遍历这个路径中的文件,去查找相应的指令。也就是说,只要在这个环境变量中,把程序的路径加载进去,系统就会找到这个程序。否则就会出现------./a.out。

修改PATH
指令修改PATH

export:export PATH=$PATH:路径。

我们就把我们自己的程序添加进去,然后直接运行。

cpp 复制代码
export PATH=$PATH:/home/ubuntu/review-linux/2026_1_8_1

ubuntu@VM-4-17-ubuntu:~/review-linux/2026_1_8_1$ export PATH=$PATH:/home/ubuntu/review-linux/2026_1_8_1
ubuntu@VM-4-17-ubuntu:~/review-linux/2026_1_8_1$ a.out
已经添加PATH,直接运行
代码修改PATH

int putenv(char *string),修改成功返回0,否则返回-1。

cpp 复制代码
#include <stdio.h>
#include <stdlib.h>

int main() {
    const char*path = "/home/ubuntu/review-linux/2026_1_8_1";

    // 2. 使用 putenv 设置环境变量
    if (putenv(path) != 0) 
    {
        perror("putenv failed");
        return 1;
    }
    return 0;
}

总结

每个进程在启动的时候,就会获得一张命令行参数表和一张环境变量表。命令行参数表是内存级,环境变量表是文件级。如下所示的两张表。

相关推荐
letisgo526 分钟前
VMware Workstation + Ubuntu 26.04 LTS 小白运维部署手册
linux·运维·ubuntu
IT探索39 分钟前
Linux 查找文件指令总结
linux·算法
晚风吹长发41 分钟前
Docker使用——Docker容器及相关命令
linux·运维·服务器·docker·容器·架构
sulikey1 小时前
个人Linux操作系统学习笔记11 - 环境变量
linux·笔记·学习
Kina_C1 小时前
NFS与Autofs快速讲解-从原理到实战配置
linux·nfs·autofs
皮卡狮1 小时前
文件系统:磁盘硬件寻址和系统软件寻址
linux
是潮汕的灿灿展吖2 小时前
Centos离线部署nfs操作
linux·运维·centos
Kina_C2 小时前
Apache HTTP Server 安装、配置与高级功能详解
linux·http·apache
治愈系贝壳2 小时前
ARM --- day 6 时钟
linux·arm开发·学习
Molesidy2 小时前
【GUI】【AWTK】基于开阳平台的GUI界面设计环境搭建
linux·gui·awtk