尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

嵌入式从0到精通——Linux操作命令篇

嵌入式从0到精通——Linux操作命令篇
📅 发布时间:2026/7/24 23:49:15

总目录

  1. Linux基础
  2. C语言
  3. 数据结构
  4. Linux应用软件开发
  5. 单片机
  6. 硬件开发(ARM)
  7. 驱动开发

一、Linux基础

Linux:操作系统、内核

1. 虚拟机快捷方式
  • Ctrl+Alt + T打开终端
  • Ctrl+Shift + ‘+’放大终端
  • Ctrl + ‘-’缩小终端
2. Linux相关命令

命令行格式:linux@ubuntu:~/20250905$

字段说明:

  • ~/20250905:当前的工作路径
  • ubuntu:操作系统的名称
  • linux:用户名

Linux下的命令格式:命令 [参数] [文件]

[ ] :表示可选

  1. ls
    • 显示当前路径下所有文件的名称文件夹路径,如下图

    • ls -l显示当前文件夹下的文件具体信息:文件大小、文件创建者和创建时间等,如下图

    • ls -a显示当前路径下所有文件的名称,包括隐藏文件(.开头的文件),以.开头的文件夹或文件都为隐藏文件,如下图

  2. cd
    • cd 路径名切换当前工作路径,将工作路径从夹家目录切换到nfs目录,如下图
  3. pwd
    • 查看当前工作路径,例:在nfs文件夹中,使用pwd查看当前工作路径
  4. touch
    • 创建一个普通文件,例:将工作路径切换到Desktop,并创建一个名为file1.txt的普通文件,使用ls显示当前路径下所有文件。

  5. clear
    • 清空当前终端屏幕上的数据,clear前:

      clear后:

      clear只清空终端显示的内容,不会影响到路径
  6. mkdir
    • mkdir 文件夹名称创建一个文件夹(目录),例:创建名为test1的文件夹。

  7. rmdir
    • rmdir 文件夹名称删除一个文件夹(只能删除空文件夹),例:删除test1文件夹

  8. rm
    • rm 文件名删除一个文件

    • rm -r 文件夹删除一个文件夹 先创建一个test文件夹,在删除test文件夹
  9. cp
    • 拷贝文件(复制粘贴)
      • cp 源文件 目标文件/目标文件夹 准备好一个文件以及文件夹,将文件移动到文件夹中

      • cp -r 源文件夹 目标文件夹 将一个源文件夹里的内容拷贝到目标文件夹
  10. mv
    • 移动文件(复制剪贴)
      • mv 源文件 目标文件/目标文件夹将源文件移动到目标文件/目标文件夹

      • mv 源文件 目标文件—> 给源文件重命名成目标文件

实操练习
  1. 在Desktop目录下创建两个文件夹test1、test2
  2. 在test1下面创建file1.txt,在test2下创建file2.txt
  3. 将file1.txt拷贝到test2下
  4. 将file2.txt移动到test1下

权限字段解析:-rw-rw-r-- 1 linux linux 0 Jul 20 23:57 file1.txt

rwxrwxrwx

111 111 111 ====> 0777

  • 第一组rwx:当前用户(linux)对该文件的读、写、可执行权限
  • 第二组rwx:同组其他用户对该文件的读、写、可执行权限
  • 第三组rwx:其他人对该文件的读、写、可执行权限
  • -:没有该权限
  1. chmod
    • chmod 0777 文件名给文件增加读写执行权限

  2. cat
    • cat 文件名将文件中的数据以文本的方式显示到终端
  3. df
    • df -h /查看磁盘的使用情况

  4. du
    • du -h --max-depth=1 文件夹名称查看该文件夹下的文件所占的硬盘空间

注意事项
  1. 自己家目录下的文件可以自行删除或者创建
  2. 根目录下的文件,普通用户没有操作权限,要想操作添加管理员权限:sudo 命令
  3. 谨慎使用管理员命令
3. Linux下的目录结构
  • /根目录
  • ~用户家目录 /home/linux
  • ..上一级目录
  • .当前目录
  • 相对路径:相对于当前路径开始的路径
  • 绝对路径:从/开始的路径称为绝对路径

示例:/home/linux

实操练习
  1. 进入到根目录的dev目录下,查看dev下有什么文件,并返回到用户家目录

各目录作用:

  • /bin:用户可操作的二进制程序
  • /sbin:管理员可操作的二进制程序
  • /etc:存放系统的配置文件
  • /lib:存放系统使用的库文件
  • /home:家目录
  • /dev:存放设备类文件
  • /var:存放日志、缓存数据
4. Linux环境下C语言程序开发流程
(1)编辑器 vim

vim xxx.c

  1. i/o/a ——————> vim插入模式 ——> 编写程序
  2. ESC ———————> 命令行模式 ——————> 命令操作:复制、粘贴、撤销
  3. shift + “:” ——>底行模式 ——————> 保存文件

保存相关命令:

  • wq 保存并退出
  • w 只保存
  • q 只退出
  • w! 强制保存
  • q! 强制退出
  • wq! 强制保存并退出
(2)编译器 gcc
  • gcc xxx.c生成默认的可执行程序:a.out
  • gcc xxx.c -o 可执行程序的名称编译生成自己指定名字的可执行程序
(3)运行程序
  • ./可执行程序
  • ./a.out
(4)vim下代码的复制粘贴
  • ESC——> 命令行模式
  • nyy :从光标所在位置开始复制n行
  • p 粘贴:将光标移动到要粘贴的上一行
  • 外部代码粘贴到vim:Ctrl+ Shift + v

相关新闻

  • 阿里云百炼大模型平台:企业级AI应用一站式解决方案
  • 5分钟掌握Adobe-GenP 3.0:设计师必备的免费Adobe全家桶激活神器
  • 工程数据训练垂直AI模型:从Grok 2T看制造业多模态实践

最新新闻

  • 打工人的救星!我用Doubao-Seed-Evolving开发了个“做饭助手“,从外卖党变身厨房小能手
  • 刚获菲尔兹奖,Ta转身就跳槽OpenAI Jacob Tsimerman宣布加入OpenAI,从事AI安全的工作
  • 如何用RimSort彻底解决《环世界》模组冲突?5个专业方案让游戏体验丝滑流畅
  • Switch破解终极指南:3步快速掌握大气层系统完整安装与优化
  • 三分钟搞定微信网页版:浏览器插件让受限环境也能轻松聊天
  • 2026学习服装直播团购技能 聊聊广州本地机构挑选实际心得 - 起跑123

日新闻

  • 从国家条件到买方清单,深入理解 ABAP CDS 单值过滤器派生
  • 2026 年当下,齐齐哈尔专业的不锈钢闸门批发厂家哪个好,揭秘!这个工业“铁门”如何实现成本翻倍的效率提升? - 行业甄选官
  • 2026阳极氧化加工厂推荐:从设备规模看硬质氧化技术的成熟应用推荐百正机械 - 栗子测评

周新闻

  • SaaS软件行业GEO实践:AI搜索时代的品牌可见性与获客新路径
  • 什么是PCTFE?医药高端包装的“防潮王牌“材料
  • 【JVM调优实战】16-可视化利器-JConsole-VisualVM-JMC

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号