Linux系列(11) - PATH环境变量
2023-02-18 16:27:19 时间
前言
在Liunx当中要想执行“执行脚本”、“执行文件”或者“执行命令”,需要用绝对路径;因此环境变量就出来了,将路径放到环境变量中,环境变量中有就可以执行;其实和Windows的环境变量意思差不多
PATH环境变量:
定义的是系统搜索命令的路径;“执行脚本”、“执行文件”或者“执行命令”的路径;多个路径之间用:分隔
设置环境变量
添加环境变量之前需要明白以下几点:
- Linux的环境变量是保存在变量PATH中(window 也是保存在PATH中),可通过命令 echo $PATH 输出查看
- Linux环境变量值之间是通过冒号分隔的( : )
其格式为:PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>
临时添加环境变量PATH:
可通过export命令,如
export PATH=/usr/local/nginx/sbin/:$PATH,将/usr/local/nginx/sbin/目录临时添加到环境变量中
当前用户永久添加环境变量:
当前用户家目录
编辑.bashrc文件 vim ~/.bashrc <<---- 通过这种方式,在关闭xshell后,添加的环境变量仍然生效
文件末尾添加:export PATH="/usr/local/nginx/sbin/:$PATH"
source ~/.bashrc(新增变量生效)
所有用户永久添加环境变量:
根目录,root权限
编辑/etc/profile文件 vim /etc/profile <<---- 通过这种方式,在关闭xshell后,添加的环境变量不生效
文件末尾添加:export PATH="/usr/local/nginx/sbin/:$PATH"
source /etc/profile(新增变量生效)
总结:
- linux添加环境变量注意几点:
- 变量之前使用冒号分隔
- 使用命令export
- export时,需要有$PATH
- 在文件的末尾添加
- 配置文件有,/etc/profile 和 ~/.bashrc
- 添加bin或者sbin目录即可
相关文章
- 痞子衡嵌入式:MCUXpresso IDE下将应用程序RW段分散链接的几种方法
- 痞子衡嵌入式:MCUXpresso IDE下工程链接文件配置管理与自动生成机制
- 《痞子衡嵌入式半月刊》 第 39 期
- 痞子衡嵌入式:MCUXpresso Config Tools初体验(Pins, Clocks, Peripherals)
- 痞子衡嵌入式:MCUXpresso IDE下SDK工程在Build配置上与IAR,MDK差异
- 痞子衡嵌入式:简析i.MXRT1170 XECC功能特点及其保护串行NOR Flash和SDRAM之道
- 痞子衡嵌入式:其实i.MXRT下改造FlexSPI driver同样支持AHB方式去写入NOR Flash
- 《痞子衡嵌入式半月刊》 第 38 期
- 痞子衡嵌入式:i.MXRT中不支持DQS的FlexSPI引脚组连接串行NOR Flash下载与启动注意事项
- 痞子衡嵌入式:在IAR开发环境下将关键函数重定向到RAM中执行的三种方法
- 痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU启动那些事(11.B)- FlexSPI NOR连接方式大全(RT1160/1170)
- 《痞子衡嵌入式半月刊》 第 37 期
- 痞子衡嵌入式:ARM Cortex-M内核那些事(9.1)- 存储保护(MPU - PMSAv6/7)
- 痞子衡嵌入式:嵌入式Cortex-M中断向量表原理及其重定向方法
- 痞子衡嵌入式:深扒i.MXRTxxx系列ROM中集成的串行NOR Flash启动SW Reset功能及其应用场合
- 痞子衡嵌入式:i.MXRT1010, 1170型号上不一样的SNVS GPR寄存器读写控制设计
- 痞子衡嵌入式:嵌入式Cortex-M裸机环境下临界区保护的三种实现
- 《痞子衡嵌入式半月刊》 第 36 期
- 痞子衡嵌入式:嵌入式Cortex-M中标准的三重中断控制设计
- 痞子衡嵌入式:了解i.MXRTxxx系列ROM中灵活的串行NOR Flash启动硬复位引脚选择