i.MX8MM处理器采用了先进的14LPCFinFET工艺,提供更快的速度和更高的电源效率;四核Cortex-A53,单核Cortex-M4,多达五个内核 ,主频高达1.8GHz,2G DDR4内存、8G EMMC存储。千兆工业级以太网、MIPI-DSI、USB HOST、WIFI/BT、4G模块、CAN、RS485等接口一应俱全。H264、VP8视频硬编码,H.264、H.265、VP8、VP9视频硬解码,并提供相关历程,支持8路PDM接口、5路SAI接口、2路Speaker。系统支持Android9.0(支持获取root限)Linux4.14.78+Qt5.10.1、Yocto、Ubuntu20、Debian9系统。适用于智能充电桩,物联网,工业控制,医疗,智能交通等,可用于任何通用工业和物联网应用、
【公众号】迅为电子
【粉丝群】258811263(加群获取驱动文档+例程)
第十七章 Linux 环境变量
本章内容对应视频讲解链接(在线观看):
Linux 环境变量讲解 → https://www.bilibili.com/video/BV1M7411m7wT?p=17
17.1 环境变量
概念:环境变量是系统预设值的参数。Linux 是一个多用户的操作系统,所以每一个用户也都有自己的环境变量。举例:比如我们之前学习的命令不管在哪个路径下输入,都是可以执行成功的,因为系统已经把命令的搜索路径提前设置好了。
常用变量 PATH决定了要去哪个路径下去寻找我们的程序或者命令,在以后的开发过程中,我们要经常修改这个变量。
echo 命令
功能:在标准输出上显示一段文字
echo $PATH 中 $ 表示引用。
17.2 修改ubunu的环境变量
这里给大家介绍最常用的两种方法。
举例:把 /home/topeet/test 路径加到PATH变量里面去
第一种方法:直接使用命令设置
命令格式:export 变量=新增的变量值:$变量
export PATH=home/topeet/test/:$PATH
使用这个方法环境变量是立刻生效的,但是只是临时改变,我们重新打开再关闭终端就没有了,而且只对当前用户生效。
第二种方法:修改 .bashrc文件
我们直接在这个配置文件里边加上我们的环境变量
我们在配置文件的最底行加入增加的环境变量。
命令格式:export 变量=新增的变量值:$变量
设置完不是立刻生效的,要使用命令 source .bashrc 更新一下,或者从新打开关闭终端也可以生效。
source .bashrc
修改这个文件是永久的,但是也是仅对当前用户有效。
我们可以再来验证下仅对当前用户有效,我们打开配置文件,然后把我们添加的 /home/topeet/test删掉,然后更新环境变量,这里作者就关闭终端,然后再打开终端,用这个办法来更新环境变量,接着使用命令 echo $PATH在打印一下,/home/topeet/test这个路径就没有了,如下图。
然后我们切换到 root 用户,在root用户下修改环境变量,我们进入 root 用户的家目录,打开文件.bashrc,同样我们在这个文件的最后面加入我们新加的变量,修改好了之后,更新环境变量,然后检查变量有没有被添加进去,如下图已经添加成功。最后我们切换到topeet用户下,来看环境变量里面有没有我们添加的 /home/topeet/test这个路径,可以发现,是没有这个路径的,如下图所示。所以说这个办法也是仅对当前用户有效,因为我们是在root用户下添加的环境变量,所以我们不能在topeet下看到。