当前位置:首页>Linux>嵌入式入门必看|Ubuntu Linux 全套基础指令速查手册(适配开发板)

嵌入式入门必看|Ubuntu Linux 全套基础指令速查手册(适配开发板)

  • 2026-10-11 06:57:36
嵌入式入门必看|Ubuntu Linux 全套基础指令速查手册(适配开发板)

嵌入式入门必看|Ubuntu Linux 全套基础指令速查手册(适配开发板)

✨ 专为 VirtualBox Ubuntu16.04 开发板学习者整理,一条命令搞定终端、软件、文件、权限、磁盘全操作!

unsetunset前言unsetunset

很多刚接触嵌入式开发的小伙伴,第一次打开 Ubuntu 终端就一头雾水:命令怎么输?软件怎么装?文件权限报错、U 盘挂载失败无从下手。 

今天给大家带来一份完整可收藏的《Ubuntu Linux 基础指令快速入门指南》,文档来自北京智芯融科技开发板配套教程,覆盖 7 大核心模块,零基础也能看懂,日常开发随时翻查!

适配环境:VirtualBox 虚拟机 Ubuntu 16.04.01,其他 Linux 发行版(Debian/Kali)大部分 Shell 命令通用,仅部分工具指令略有差异。

unsetunset一、Shell 终端操作|Linux 所有系统通用核心命令unsetunset

Shell 就是我们常说的 Terminal 终端,是和 Linux 系统交互的核心入口,所有命令统一格式:命令 -选项 [参数]。

1. 超实用 Tab 自动补全,告别记长命令

输入一半按 Tab 键,分三种场景:

  1. 输入字符唯一匹配:一键自动补全完整命令;

  2. 多匹配选项:第一次 Tab 蜂鸣提醒,再按一次展示全部可选命令;

  3. 大量匹配:询问是否展示上百条命令,按需查看。

2. 高频终端命令合集

命令
核心用途
实操示例
ls
查看目录文件
ls -al 展示全部文件 + 隐藏文件详细权限
cd
切换文件夹
cd / 进入根目录、cd ~ 回到自己的用户文件夹、cd .. 返回上一级
pwd
查看当前所在路径
直接输入,快速定位目录
uname
查看系统内核信息
uname -r 查看内核版本
clear/reset
清空终端屏幕
clear 仅上移内容,reset 彻底重置终端
sudo
临时获取管理员 root 权限
系统修改、软件安装必备,绝大多数操作都要加
adduser/deluser
添加 / 删除系统用户
sudo adduser test 创建用户;sudo deluser --remove-all-files test 彻底删除用户及文件
su
完整切换用户身份
sudo su 切换 root;不推荐长期 root 登录,极易误删系统文件
reboot/poweroff
重启 / 关机
终端一键控制系统开关机
cat
读取打印文件内容
cat -n test.txt 带行号查看文本
ifconfig
查看、配置网卡 IP
查看虚拟机网络、开发板网口信息
man
命令官方帮助手册
man ifconfig 一键查询命令完整用法

unsetunset二、APT 软件包管理|Ubuntu 安装 / 升级 / 卸载工具unsetunset

Linux 安装软件最便捷的方式就是 APT 工具,自动处理依赖关系,还能切换国内软件源提升下载速度(系统设置→Software and Updates 切换下载服务器)。

  1. 更新本地软件源数据库sudo apt-get update

  2. 安装软件(示例:串口工具 minicom)sudo apt-get install minicom

  3. 升级已安装软件sudo apt-get upgrade minicom

  4. 卸载软件

  • 基础卸载:sudo apt-get remove minicom(保留依赖包)

  • 清理无用依赖:sudo apt autoremove

unsetunset三、文本编辑|图形化 Gedit + 终端神器 VIMunsetunset

1. Gedit

Ubuntu 自带图形化记事本,对标 Windows 记事本,鼠标点击即可编辑,新手友好。

2. VIM(嵌入式开发必学终端编辑器)

开发板无图形界面时,只能用 VIM 编辑配置文件,两步安装:sudo apt-get install vim

两大工作模式(核心重点)

  1. 输入模式(INSERT):打字编辑内容 快捷键进入:i(光标前输入)、a(光标后输入)、o(下方新建行); ⚠️ 坑点:Ctrl+S 会冻结终端,按 Ctrl+Q 恢复!

  2. 指令模式:按 Esc 退出输入,执行所有操作

    • 光标移动:h 左、l 右、j 下、k 上;Ctrl+f 翻下页、Ctrl+b 翻上页

    • 删除复制:dd 删一整行、nyy 复制 n 行、p 粘贴、x 删除单个字符

    • 保存退出(输入:再敲指令) :w 仅保存、:x 保存并退出、:q 不保存退出、:q! 强制放弃修改退出

    • 文本搜索:/ 关键词 向下检索对应内容

unsetunset四、Linux 文件系统|彻底搞懂目录、文件操作unsetunset

1. Linux 主流文件系统

  • ext4:Ubuntu 系统默认,速度快、稳定性高,向下兼容 ext2/ext3;

  • ext3:日志文件系统,异常关机快速恢复;ext2 老旧已淘汰;

  • 兼容 Windows:FAT/exFAT/NTFS;外置 U 盘常用 vfat 格式; 查看磁盘文件系统命令:df -T -h

2. Linux 目录结构(和 Windows 盘符完全不同)

Linux 没有 C/D 盘,所有硬件、文件统一挂载在根目录 / 下,普通用户专属文件夹 /home/你的用户名。 核心目录速记:

  • /bin//sbin:系统命令程序

  • /root:管理员 root 专属文件夹

  • /dev:硬件设备(硬盘、U 盘、开发板串口)

  • /etc:系统全局配置文件

  • /media:自动挂载 U 盘、移动硬盘

  • /mnt:手动挂载磁盘分区专用目录

  • /tmp:临时文件,重启自动清空

  • /proc:虚拟目录,查看进程、内核实时信息

3. 文件 / 目录基础操作命令

  • touch test.txt:创建空文件,文件存在则更新修改时间

  • mkdir testfolder:新建文件夹,mkdir -p a/b/c 一键创建多级目录

  • rm test.txt:删除文件;rm -rf 文件夹 强制递归删除文件夹(高危命令谨慎使用)

  • rmdir:仅能删除空文件夹

  • cp:复制文件 / 文件夹,cp -r 递归复制目录,*.c 批量复制所有 C 语言文件

  • mv:移动文件,同时支持重命名文件

4. 文件类型区分(ls -l 第一字符)

-普通文档、d文件夹、l快捷软链接、b硬盘 / U 盘块设备、c字符设备驱动

unsetunset五、压缩解压 + 文件检索|开发必备工具unsetunset

1. 图形化操作(新手首选)

右键文件夹选择 Compress,支持 zip、tar.gz、tar.bz2 等格式;解压右键 Extract Here 一键解压。

2. 命令行压缩解压

  1. zip 跨平台格式 压缩:zip -rv test2.zip test2解压:unzip test2.zip

  2. tar Linux 标准打包工具 打包压缩 gz:tar -vczf test.tar.gz test打包压缩 bz2:tar -vcjf test.tar.bz2 test解压 gz:tar -vxzf test.tar.gz解压 bz2:tar -vxjf test.tar.bz2

3. 两大搜索命令,别再混淆

  1. find:搜索文件本身示例:find /etc -name "vim*" 查找 etc 目录下所有 vim 开头文件

  2. grep:搜索文件内部文本内容常用参数:-i 忽略大小写、-v 反向匹配、-r 递归检索整个文件夹

unsetunset六、用户权限管理|解决 Permission denied 报错unsetunset

1. 三类系统用户

  1. 系统初始创建用户:权限高于后期新建普通用户;

  2. root 超级管理员:UID=0,拥有系统全部权限,严禁长期登录;

  3. 普通自建用户:仅能操作 /home/ 用户名内文件,修改系统文件会提示权限不足。 用户信息存放路径:/etc/passwd

2. 权限规则 r 读 w 写 x 执行

ls -l 展示 9 位权限,分为三组:文件所有者 (u)、所属用户组 (g)、其他用户 (o) 权限数字换算:r=4、w=2、x=1,组合计算(7=rwx,6=rw-,5=r-x) 举个例子:-rw-rw-r-- = 数字 664,所有者和用户组可读可写,其他人仅可读。

重点:文件夹必须拥有 x 权限才能进入访问,只有 r 权限无法查看内部文件!

3. 权限修改核心命令

  1. chmod 修改文件权限 数字写法:chmod 766 test.txt符号写法:chmod u+x test.txt 给文件所有者增加执行权限 -R 参数:递归修改文件夹内全部文件权限

  2. chown 修改文件归属用户 / 用户组sudo chown root test.txt 将文件所有者改为 root,搭配 - R 递归修改目录

unsetunset七、磁盘管理|U 盘、分区、挂载完整流程unsetunset

1. Linux 磁盘基础

磁盘设备统一存放在 /dev/sd*: /dev/sda = 第一块硬盘;/dev/sda1 = 硬盘第一个分区; 插入 U 盘会新增 /dev/sdb、/dev/sdb1;所有磁盘必须挂载到文件夹才能访问,挂载信息记录在 /etc/fstab。

2. 全套磁盘操作命令

  1. 查看磁盘分区:ls /dev/sd*、df -T -h

  2. fdisk 磁盘分区(操作 U 盘专用)sudo fdisk /dev/sdb内部指令:p 查看分区、n 新建分区、d 删除分区、w 保存分区、q 退出不保存

  3. mkfs 格式化分区sudo mkfs -t vfat /dev/sdb1 把 U 盘分区格式化为 FAT32

  4. mount 挂载磁盘 先创建挂载文件夹:sudo mkdir /mnt/tmp 挂载 U 盘:sudo mount /dev/sdb1 /mnt/tmp

  5. umount 安全卸载磁盘sudo umount /dev/sdb1,卸载后再拔出 U 盘,避免文件损坏

虚拟机使用 U 盘注意事项

VirtualBox 需要安装官方扩展包,设置中开启 USB 控制器、添加 USB 设备筛选器;识别不到设备时,管理员身份修复 VirtualBox 安装程序。

unsetunset文末避坑小贴士unsetunset

  1. 权限安全:日常操作只用普通用户,仅修改系统文件时临时加 sudo;不要随意给文件 777 全开权限,存在安全风险;

  2. 高危命令:rm -rf / 绝对不要执行,会清空整个系统;磁盘 fdisk 分区新手谨慎操作,容易丢失数据;

  3. VIM 小技巧:Ctrl+S 会锁死终端,卡住按 Ctrl+Q 恢复;

  4. 版本差异:本文基于 Ubuntu16.04,新版 Ubuntu 部分工具(ifconfig)需额外安装才能使用;

  5. 开发板适配:文中 minicom 串口工具、U 盘挂载、文件权限操作,是嵌入式开发高频实操场景,建议收藏备用。

unsetunset结尾unsetunset

这份完整指令手册覆盖嵌入式入门 Ubuntu 全部操作,从终端命令、软件安装、文本编辑到磁盘挂载一站式搞定,不管是课堂学习、虚拟机调试开发板,还是日常 Linux 操作都能直接复用。 觉得有用可以转发给身边做嵌入式的同学,收藏文章,随时查阅不迷路!

#Linux #嵌入式开发 #Ubuntu 教程 #开发板入门 #Linux 命令速查

最新文章

随机文章