Update README.md

This commit is contained in:
Natsume1710
2025-06-16 17:33:38 +08:00
committed by GitHub
parent 3de2edc130
commit 4dcf85947c
+75
View File
@@ -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 驱动开发模型
### 📌 驱动分层模型