Ubuntu下环境变量设置与Linux目录结构详解

需积分: 0 0 下载量 194 浏览量 更新于2024-08-05 收藏 937KB PDF 举报
本资源主要介绍了Linux的基础概念与操作,特别是针对Ubuntu系统的使用技巧。首先,讲述了在Ubuntu中通过apt-get命令安装软件,如build-essential,这些软件通常安装在/usr/local或相关目录,并提到可以使用$locate命令查询安装路径。环境变量在Linux中扮演着关键角色,如PATH和HOME,用户可以通过/etc/profile、~/.bash_profile或直接运行export命令来设置新的环境变量。 其次,详细描述了Linux根目录的结构,包括/dev(设备目录)、/etc(配置文件目录)、/home(用户目录)、/usr/bin(用户可执行指令目录)、/usr/include(头文件目录)和/usr/lib(库文件目录),这对于理解文件系统布局和定位资源至关重要。此外,还提供了如何赋予脚本a.sh执行权限(chmod +x a.sh)以及修改文件所有者(chown)的方法。 接着,资源转向了SLAM(Simultaneous Localization And Mapping)的主题,SLAM在AR、移动机器人、自动驾驶等领域有广泛应用。SLAM的核心在于定位与建图的交互,定位依赖于精确的地图,而地图的精度又反过来要求精准的定位。SLAM的发展历程被划分为三个阶段:问题提出、算法探索和算法优化。 最后,列举了SLAM领域的三篇经典论文,包括Davison et al.的MonoSLAM,该工作在2007年的IEEE Transactions on Pattern Analysis and Machine Intelligence期刊上发表,展示了早期单相机SLAM技术的重要突破。这些内容对于深入理解Linux环境和SLAM技术的背景和进展非常有价值。