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;
}

总结

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

相关推荐
huaxiu524 分钟前
ubuntu下应用打不开
linux·运维·ubuntu
m0_6831247929 分钟前
Ubuntu服务设置开机自启
linux·运维·ubuntu
BestOrNothing_201532 分钟前
(1)双系统中Ubuntu22.04启动盘制作与启动盘恢复全过程
linux·ubuntu·双系统·启动盘制作·启动盘恢复
AI成长日志36 分钟前
【实用工具教程】Linux常用命令速查与实战场景:文件操作、进程管理与网络调试高频命令解析
linux·php
落叶花开又一年41 分钟前
检验检测机构资质认定远程评审工作程序
linux·运维·服务器
idolao1 小时前
CentOS 7 安装 jdk-7u25-linux-x64.tar.gz 详细步骤(解压配置环境变量)
linux
旺仔.2911 小时前
僵死进程及Linux文件操作 详解
linux·运维·服务器
IMPYLH2 小时前
Linux 的 comm 命令
linux·运维·算法
薛定谔的悦2 小时前
嵌入式设备OTA升级实战:从MQTT命令到自动重启的全流程解析
linux·算法·ota·ems
2501_918126913 小时前
学习所有6502写游戏控制器的语句
java·linux·网络·汇编·嵌入式硬件