尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

Linux基础及命令合集

发布时间:2026/9/14 23:47:08

资讯中心
01
ARTICLE

Linux基础及命令合集

Linux基础及命令合集
前言本帖基于 Ubuntu 64 位虚拟机整理面向嵌入式 Linux 入门学习者汇总终端常用快捷键、系统目录结构、Linux 基础文件命令、权限管理、Vim 编辑器操作、GCC 编译流程、ARM 交叉编译等实操内容。重点服务虚拟机下 C 语言程序开发与嵌入式前期环境调试记录日常高频指令、易错点与规范要求方便快速查阅、上机练习。笔记同时标注新手常见踩坑问题适合反复复习作为上机实验速查手册。一、终端快捷键窗口与字体Ctrl Alt T调出终端Ctrl Shift 放大终端字体Ctrl -缩小终端字体Ctrl Shift T新建终端 Tab 标签页Tab/PageUp、Tab/PageDown 切换多个 Tab 标签复制粘贴Ctrl Shift C复制Ctrl Shift V粘贴命令行快捷操作↑ ↓ 上下翻阅历史输入命令Tab自动补齐命令、路径、文件名连续按两次 Tab 列出所有匹配选项Ctrl A光标跳转至行首Ctrl E光标跳转至行尾Ctrl U清空当前整行输入Ctrl L等价于clear清屏Ctrl C终止当前正在运行的程序Ctrl Z暂停程序至后台fg恢复前台运行Ctrl R反向搜索历史命令clear清屏清空当前终端输出小提示Terminal 菜单栏 New Tab / New Window 可实现多窗口、分页同时操作二、系统目录结构/根目录所有文件起点~用户家目录例/home/linux/bin普通用户常用二进制命令程序/sbin管理员使用的系统二进制程序/opt大型第三方软件安装目录交叉编译器、Qt 等/etc系统各类配置文件/lib系统共享库文件/home所有普通用户家目录存放位置/mnt手动挂载外设目录/media系统自动挂载 U 盘、光盘等移动设备/dev设备文件硬盘、串口、U 盘等硬件抽象文件/var日志文件、缓存数据/rootroot 管理员专属家目录/boot系统启动相关文件/proc虚拟目录存放进程、CPU、内存实时信息/tmp临时目录系统重启自动清空路径概念绝对路径从根目录/开始书写例/home/linux/test.c相对路径不以/开头基于当前工作目录.当前目录、..上一级目录三、Linux 基础命令格式通用格式命令 [参数] [文件/路径][]代表内容可选1. 目录浏览 lsls显示当前路径下所有文件名称ls -l显示文件详细权限、大小、时间信息ls -a显示所有文件包含.开头隐藏文件ls -lh人性化单位展示文件大小KB/MBls -ld 目录名只查看目录自身信息不展开内部文件ls -R递归列出所有子目录内容2. 切换目录 cdcd /切换至根目录cd 路径切换到指定工作路径cd ..返回上一级目录cd ~返回当前用户家目录/home/linuxcd -快速切换回上一次所在目录3. 查看当前路径 pwdpwdprint work directory打印当前工作路径4. 创建文件 / 文件夹touch 文件名创建普通空文件.c/.txt也可修改文件时间戳 示例touch Desktop/file1.txtmkdir 目录名创建单层文件夹mkdir -p 2026/0721递归创建多级目录⚠️重点不加-p上级目录不存在时命令会报错批量创建多个目录mkdir dir1 dir2 dir35. 删除文件 / 文件夹⚠️重要提醒Linux rm 删除无回收站谨慎操作rm 文件名删除普通文件rm 文件1 文件2批量删除多个文件rm -r 文件夹删除文件夹递归rm -rf 目标强制递归删除高危命令禁止执行rm -rf /rm -i 文件名删除前交互式确认rmdir仅能删除空目录6. 文件查看cat 文件名一次性输出文件全部内容适合小文件less 文件名分页浏览支持上下箭头滚动q退出推荐more 文件名简易分页查看head -n 10 test.c查看文件前 10 行tail -n 20 test.c查看文件末尾 20 行tail -f实时跟踪日志7. 复制 cpcp 源文件 目标路径/目标文件名cp -r 源文件夹 目标文件夹复制目录必须加-r递归cp -i覆盖文件前提示确认8. 移动 / 重命名 mvmv 源文件 目标文件同目录下等价重命名mv 源文件 目标文件夹剪切移动文件mv 源文件夹 目标文件夹剪切移动文件夹9. 权限管理 chmod权限规则r4w2x1权限字符串共 10 位第 1 位文件类型-普通文件、d目录、l软链接2~4 位文件属主权限5~7 位同组用户权限8~10 位其他用户权限示例chmod 0777 文件名答疑权限数字为八进制编码规范书写需要前缀0区分进制十六进制前缀为0x。配套命令chown 用户:组 文件修改文件所有者需要 sudo10. 磁盘空间查看df -h查看系统各个分区挂载与磁盘占用du -h 目标查看文件 / 文件夹占用空间大小du -h --max-depth1 /home/linux限制递归深度为 1 级du -sh *查看当前目录下所有文件总大小11. 帮助手册man 命令名查看命令官方手册12. 权限提升 sudo普通用户无法修改系统目录/根目录、/etc等命令前加sudo临时获取管理员权限sudo 命令单次提权执行sudo -i直接切换为 root 管理员提示符#输入密码时终端不显示任何字符属于正常现象13. 可执行文件运行./a.out前提文件拥有可执行权限权限不足执行chmod x a.out14. 用户切换相关$普通用户提示符#root 超级管理员提示符四、U 盘挂载嵌入式开发常用预设挂载路径/mnt/udisk图片、音视频资源存放位置sudo mkdir -p /mnt/udisk sudo mount /dev/sdb1 /mnt/udisk # 使用完毕必须卸载再拔盘防止文件损坏 sudo umount /mnt/udisk五、Vim 编辑器C 语言代码编写文件后缀必须为.c三大模式普通模式默认Esc 进入复制、剪切、跳转、撤销插入模式编写代码底行模式普通模式按:保存、退出、全局设置切换插入模式i光标前插入a光标后插入o光标下方新建一行插入I当前行首插入A当前行尾插入O光标上方新建一行插入普通模式常用操作u撤销Ctrl r反撤销gg跳转文件首行G跳转文件末尾15G直接跳转到第 15 行nyy复制光标向下 n 行yy复制当前一行ndd剪切光标向下 n 行dd剪切当前一行p粘贴到光标下一行P粘贴到光标上一行底行模式常用指令:%d清空全文所有内容:set nu显示行号:set nonu关闭行号ggG一键格式化全部代码缩进:/关键词向下搜索文本n下一处N上一处:%s/旧文本/新文本/g全文批量替换保存 退出:w仅保存:q仅退出无修改才能退出:wq/:x保存并退出:w!强制保存只读文件:q!强制放弃修改退出:wq!强制保存并退出只读文件六、GCC 编译器与 C 语言开发流程编译四阶段预处理 → 编译 → 汇编 → 链接预处理展开头文件、宏替换gcc -E test.c -o test.i编译生成汇编代码gcc -S test.i -o test.s汇编生成目标文件.ogcc -c test.s -o test.o链接整合系统库生成可执行程序基础编译命令gcc test.c # 默认生成 a.out gcc test.c -o app # 自定义可执行程序名称 ./app # 运行程序 # 多文件联合编译 gcc main.c func.c -o app编译参数拓展-I路径指定头文件搜索目录-L路径指定库文件搜索目录-l库名链接指定库七、ARM 交叉编译arm-linux-gcc test.c -o arm_app生成 ARM 架构可执行程序不能在 Ubuntu 虚拟机直接运行需要下载到 ARM 开发板执行。八、C 语言代码编写规范头文件、main 函数顶格对齐{}内部代码统一缩进Linux 环境 1 个 Tab 8 个空格成对符号() {} 一次性写完避免遗漏功能模块之间空一行提升可读性if/for/while 即便只有一行代码也要加上大括号运算符两侧添加空格逗号后添加空格九、补充实用检索 / 打包命令grep 关键词 test.c在文件内检索指定字符串find . -name *.c递归查找当前目录下所有 C 文件压缩tar -zcvf code.tar.gz ./code解压tar -zxvf code.tar.gzUbuntu 安装软件sudo apt install 软件名总结这份笔记覆盖嵌入式入门阶段 Ubuntu 虚拟机最核心的实操内容终端操作、Linux 文件系统命令、权限机制、Vim 代码编辑、GCC 编译与 ARM 交叉编译支撑基础 C 语言开发与开发板前期调试工作。 Linux 系统严格区分大小写删除、修改系统文件等高风险操作务必谨慎养成操作前确认路径、文件名称的习惯学会善用 Tab 补全、man 手册、历史命令提高上机效率。后续学习可以在此基础上拓展 Shell 脚本、进程、IO 操作、Makefile 工程管理等内容逐步过渡到嵌入式 Linux 应用开发。
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。