第 1 天:Linux 终端命令(ROS 开发基石)
为什么 Linux 是 ROS 的首选
在机器人开发领域,Linux 几乎是绕不开的平台。ROS(Robot Operating System)虽然名字里有'操作系统',但它实际上运行在 Linux 之上。掌握 Linux 终端操作,意味着你掌握了启动节点、编译代码、调试进程以及最终部署的核心能力。
上午:必背命令
查看日志与进程管理
top # 实时查看 CPU 和内存占用
htop # 更直观的进程监控工具
dmesg # 查看系统内核日志,排查硬件问题
文件操作
ls -la # 列出所有文件及详细信息
cd # 切换目录
pwd # 显示当前工作路径
mkdir -p # 递归创建文件夹
rm -rf # 强制删除(请谨慎使用)
cp -r # 复制整个文件夹
mv # 移动文件或重命名
下午:权限与包管理
ROS 开发中经常需要修改文件权限或安装依赖,这些操作通常涉及 sudo。
sudo chmod 777 file # 修改文件权限
sudo chown -R user:user folder # 递归修改所有者
sudo apt update # 更新软件源列表
sudo apt install xxx # 安装指定软件包
晚上:实战演练
任务目标:建立 ros_ws/src 目录,完成复制、删除验收。
验收标准:不看笔记能敲出 15 条常用命令。
操作步骤:
假设你使用的是 Ubuntu 系统,并已安装 ROS Noetic/Kinetic/Melodic 等版本。
- 创建工作空间结构
mkdir -p ~/ros_ws/src cd ~/ros_ws/src - 这里以 和 为例:

