第 1 周:Linux + C++/Python + ROS 基础(Day1~7)
Day1:Linux 终端命令
上午 9:00–11:30 | 必背命令
查看日志 / 进程
top # 看 CPU
htop # 更直观
dmesg # 系统日志
是 ROS 机器人工程师 30 天学习计划的第 1 天内容,重点讲解 Linux 终端命令。涵盖文件操作、权限管理、包管理及 ROS 工作空间搭建流程。列出了 15 条高频 ROS 命令及其用途,并阐述了 Linux 在 ROS 启动、编译、调试和部署中的核心作用,适合初学者快速掌握 ROS 开发环境的基础操作。
上午 9:00–11:30 | 必背命令
查看日志 / 进程
top # 看 CPU
htop # 更直观
dmesg # 系统日志
文件操作
ls -la # 看所有文件
cd # 进入目录
pwd # 显示当前路径
mkdir -p # 递归创建文件夹
rm -rf # 删除(谨慎)
cp -r # 复制文件夹
mv # 移动/重命名
下午 14:00–17:00 | 权限 + 包管理
sudo chmod 777 file
sudo chown -R user:user folder
sudo apt update
sudo apt install xxx
晚上 19:00–20:30 | 练习
ros_ws/src 目录,来回复制删除# 1. 创建 ROS 工作空间目录结构
mkdir -p ~/ros_ws/src
# 2. 进入 src 目录(此时为空)
cd ~/ros_ws/src
# 3. 创建一个示例功能包用于测试(假设用 catkin_create_pkg)
# 这里用 rospy 和 std_msgs 作为依赖示例
catkin_create_pkg hello_ros rospy std_msgs
# 4. 回到工作空间根目录
cd ~/ros_ws
# 5. 编译工作空间(第一次编译会生成 build 和 devel)
catkin_make
# 6. 复制一份 src 目录做备份(验收用)
cp -r src src_backup
# 7. 查看备份是否成功
ls -l
# 8. 删除刚创建的备份(验收删除)
rm -rf src_backup
# 9. 确认删除成功
ls -l
# 10. 验收:确认 src 里还有 hello_ros 包
ls src
这样就完成了 创建 → 复制 → 删除 → 验收 的流程。
Linux 是 ROS 的主要运行平台,在 ROS 的启动、编译、调试、部署各环节都扮演核心角色:
启动
编译
调试
部署
一句话总结:Linux 为 ROS 提供了进程管理、编译链、调试工具和运行环境,是 ROS 开发、测试、部署的基石,所有启动、编译、调试、部署操作都依赖 Linux 的 Shell 环境与系统工具链。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML 转 Markdown 互为补充。 在线工具,Markdown 转 HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML 转 Markdown在线工具,online