From 4dcf85947c7f03ccc3a45097d0ac45e2e92a3f1a Mon Sep 17 00:00:00 2001 From: Natsume1710 <162396185+Natsume1710@users.noreply.github.com> Date: Mon, 16 Jun 2025 17:33:38 +0800 Subject: [PATCH] Update README.md --- 05-EmbeddedLinux/README.md | 75 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) diff --git a/05-EmbeddedLinux/README.md b/05-EmbeddedLinux/README.md index 8c994aa..683aef0 100644 --- a/05-EmbeddedLinux/README.md +++ b/05-EmbeddedLinux/README.md @@ -82,6 +82,81 @@ make ARCH=arm CROSS_COMPILE=arm-linux- dtbs --- +## 常用 Linux 命令与开发工具 + +### 文件与目录管理 +| 命令 | 功能说明 | +|-------------------|------------------------------| +| `ls -l` | 列出文件详细信息 | +| `cd /path` | 进入目录 | +| `cp source dest` | 拷贝文件/目录 | +| `mv old new` | 移动/重命名文件 | +| `rm -rf dir` | 删除文件或目录 | +| `mkdir name` | 创建新目录 | +| `find` / `grep` | 搜索文件/内容 | + +### 权限与用户管理 +| 命令 | 功能说明 | +|--------------------|-----------------------------| +| `chmod 755 file` | 修改权限(rwx) | +| `chown user:group` | 更改文件拥有者 | +| `sudo` | 以管理员身份执行命令 | +| `whoami` / `id` | 查看当前用户信息 | + +### 进程管理 +| 命令 | 功能说明 | +|------------------|-----------------------------| +| `ps` / `top` | 查看运行进程 | +| `kill PID` | 杀死某个进程 | +| `htop` | 进阶图形化进程管理工具 | +| `nice`, `renice` | 修改进程优先级 | + +### 网络调试 +| 命令 | 功能说明 | +|------------------------|----------------------------| +| `ping` | 测试网络连通性 | +| `ifconfig` / `ip` | 配置 IP、MAC | +| `netstat -anp` | 查看网络连接状态 | +| `scp`, `rsync` | 文件远程复制 | +| `ssh user@host` | SSH 登录远程系统 | + +### 设备与文件系统 +| 命令 | 功能说明 | +|----------------------|-----------------------------| +| `mount` / `umount` | 挂载 / 卸载设备 | +| `df -h` | 查看磁盘空间使用情况 | +| `lsblk`, `blkid` | 查看块设备信息 | +| `dmesg | tail` | 查看内核设备日志 | + +### 软件包管理(针对开发板所用 Linux) +| 工具 | 说明 | +|--------------------|---------------------------------| +| `apt`, `opkg`, `yum` | 安装 / 卸载软件包 | +| `dpkg -i pkg.deb` | 安装本地 deb 包 | + +### Shell 脚本与自动化 +- `#!/bin/sh` 或 `#!/bin/bash`:脚本头部声明 +- 脚本权限设置:`chmod +x script.sh` +- 示例: + +```sh +#!/bin/bash +for i in {1..5} +do + echo "Test $i" +done +``` + +### 交叉编译相关命令(Makefile 环境) + +| 命令/工具 | 说明 | +| --------------- | -------------- | +| `make` | 使用 Makefile 构建 | +| `arm-linux-gcc` | 使用交叉编译器编译 | +| `file a.out` | 查看可执行文件平台架构 | + +--- + ## 🔹 Linux 驱动开发模型 ### 📌 驱动分层模型