嵌入式Linux命令介绍
嵌入式Linux开发是将Linux操作系统适配到嵌入式硬件平台,进行定制化开发以满足特定功能需求的过程,涉及硬件适配、系统裁剪、应用开发等多个环节,可使用虚拟机(如VMware)安装Linux发行版(如Ubuntu)作为开发主机,或利用QEMU模拟器模拟目标硬件环境进行开发调试。
嵌入式:在已有硬件上移植操作系统,解决原硬件的耦合度,提高软件的移植性(耦合度:不同模块或组件之间相互依赖、相互关联的紧密程度,移植性:从一个平台切换到另一个平台修改的代码量)
Linux: 基于 Unix 设计思想的开源操作系统,其历史始于 1991 年,核心是由芬兰学生林纳斯·托瓦兹(Linus Torvalds)发起的内核开发,后经全球开发者协作逐步发展为如今覆盖服务器、嵌入式、桌面等多领域的系统。
嵌入式Linux简介
嵌入式Linux开发是将Linux操作系统适配到嵌入式硬件平台,进行定制化开发以满足特定功能需求的过程,涉及硬件适配、系统裁剪、应用开发等多个环节,可使用虚拟机(如VMware)安装Linux发行版(如Ubuntu)作为开发主机,或利用QEMU模拟器模拟目标硬件环境进行开发调试。

下载网站及镜像下载网站
1、Ubuntu官方网站
(1) Ubuntu官网:https://ubuntu.com
(2) Ubuntu官网中文站:https://cn.ubuntu.com
(3) Ubuntu24.04桌面端官方下载:
https://ubuntu.com/blog/ubuntu-desktop-24-04-
noble-numbat-deep-dive
2、镜像包快捷下载
(1)镜像包Ubuntu24.04.3官方快捷下载:
链接:https://ubuntu.com/download/desktop/thank-you?version=24.04.3&architecture=amd64<s=true
(2)清华镜像站下载:
链接:https://mirrors.tuna.tsinghua.edu.cn/
Linux 命令
一、文件与目录操作类
1. ls :列出目录内容
- 基础用法: ls 列出当前目录文件; ls /home 列出指定目录。
- 进阶选项: ls -l 显示详细信息(权限、所有者、大小等); ls -a 显示隐藏文件; ls -lh 以人类易读格式显示大小(如 1.2K 、 5.6M )。
2. cd :切换目录
- 示例: cd /etc 切换到/etc目录; cd ~ 切换到当前用户主目录; cd .. 切换到上级目录。
3. mkdir :创建目录
- 普通创建: mkdir test 创建test目录;
- 递归创建: mkdir -p dir1/dir2/dir3 同时创建多级目录。
4. rm :删除文件/目录
- 删除文件: rm file.txt ;
- 删除目录: rm -r dir (递归删除目录及内容); rm -rf dir (强制递归删除,慎用)。
5. cp :复制文件/目录
- 复制文件: cp source.txt dest.txt ;
- 复制目录: cp -r source_dir dest_dir 。
6. mv :移动/重命名文件/目录
- 移动: mv file.txt /home/user ;
- 重命名: mv old.txt new.txt 。




4. vim / nano :文本编辑器
- vim file.txt :进入编辑模式后按 i 插入内容,编辑完成后按 Esc ,输入 :wq 保存退出;
- nano file.txt :更简单的编辑器,界面有操作提示,按 Ctrl+X 退出并可选择保存。
- g++ 5.cpp:GNU 编译器集合(GCC)中的 C++ 编译器
- ./a.out:Linux/Unix 系统中,执行 默认编译输出的可执行程序
(此图为一个编辑并输出判断素数的例子)

二、文件内容查看与编辑类
1. cat :查看文件内容(适合短文件)
- 示例: cat readme.md 直接输出文件内容; cat file1 file2 > combined.txt 合并多个文件内容到新文件。
2. less / more :分页查看文件(适合长文件)
- less file.log :可上下翻页、搜索(输入 /关键词 ),按 q 退出;
- more file.log :按 Enter 下翻行, Space 下翻页。
3. grep :文本搜索
- 示例: grep "error" log.txt 查找log.txt中含“error”的行; grep -r "config" /etc 递归搜索/etc目录下含“config”的文件。
4. vim / nano :文本编辑器
- vim file.txt :进入编辑模式后按 i 插入内容,编辑完成后按 Esc ,输入 :wq 保存退出;
- nano file.txt :更简单的编辑器,界面有操作提示,按 Ctrl+X 退出并可选择保存。
三、用户与权限管理类
1. useradd / adduser :添加用户
- useradd testuser :创建用户(需手动配置密码等);
- adduser testuser :交互式添加用户,会引导设置密码、用户信息等。
2. passwd :设置/修改密码

- 示例: passwd testuser 为testuser设置密码; passwd 修改当前用户密码。
3. chmod :修改文件权限
- 数字法: chmod 755 script.sh (7=rwx,5=rx,即所有者可读写执行,组和其他用户可读执行);
- 符号法: chmod u+x script.sh 给所有者添加执行权限。
4. chown :修改文件所有者
- 示例: chown user:group file.txt 将file.txt的所有者改为user,所属组改为group。
四、系统管理与进程类
1. top / htop :查看系统进程与资源占用
- top :实时显示进程CPU、内存占用等;
- htop :界面更友好,支持鼠标操作(需安装)。
2. ps :查看进程
- 示例: ps aux 查看所有用户的进程; ps -ef | grep nginx 查找nginx相关进程。
3. kill :终止进程
- 示例: kill 1234 发送终止信号给PID为1234的进程; kill -9 1234 强制终止进程。
4. df / du :查看磁盘空间
- df -h 查看各分区磁盘使用情况(人类易读格式);
- du -sh /home 查看/home目录总大小。
五、网络操作类
1. ping :测试网络连通性
- 示例: ping www.baidu.com 测试与百度的连通性。
2. ifconfig / ip :查看网络接口
- ifconfig 查看网卡IP、MAC地址等;
- ip addr 现代Linux推荐的网络接口查看命令。
3. wget / curl :下载文件
- wget https://example.com/file.zip 下载文件到当前目录;
- curl -O https://example.com/file.zip 功能类似wget。
六、包管理类(以Ubuntu/Debian和CentOS/RHEL为例)
1. Ubuntu/Debian系( apt )
- 更新源: sudo apt update ;
- 安装软件: sudo apt install nginx ;
- 卸载软件: sudo apt remove nginx 。
openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。
更多推荐



所有评论(0)