自学嵌入式的第一天(Linux基础) 📅 2026/7/17 4:01:04 AI的到来冲击着每个行业我们都要更好的提升自己的能力才不会被替代。一、Linux系统1、VMware与Linux系统关系1 VMware虚拟化软件作用在电脑里虚拟出一整台虚拟计算机包含虚拟硬件虚拟CPU虚拟硬盘虚拟显示虚拟网卡虚拟显示器 其他硬件设备2 Linux操作系统安装运行在VMware虚拟出的硬件机器中2、操作系统分类1 PC端电脑系统- Windows 10/11- Mac OS- 鸿蒙PC版- Linux示例Ubuntu 18.042)移动端系统- Android底层基于Linux- iOS- 鸿蒙ubuntu18.04 linux内核 桌面系统 各种常用的软件二、Linux命令1.pwd (print work directory)功能打印所在位置的路径绝对路径注路径的写法:绝对路径: 形式上看 绝对路径 都 以 /(根目录)开始 含义上看 路径都 以 /(根目录)作为参考起点相对路径: 形式上看 不 以 /(根目录)开始 含义上看 路径都以 当前位置作为参考起点2.lslist功能查看指定目录下的内容常用ls 默认查看当前所在位置下的内容ls /:查看/根目录下的内容ls ~查看家目录下的内容3.cdchange directory功能切换目录常用cd 回家cd .表示当前目录cd ....表示上一级目录cd - 上一次目录4.touch功能创建一个普通文本文件egtouch 1.txt注文件名中不能有空格 文件名前 如果没有指定路径默认当前位置下创建若要在根目录下创建则需转变为超级用户才可创建sudo (super do) 临时切换为超级用户5.mkdirmake directory功能创建目录egmkdir 目录名 注意名字中不能又空格mkdir 目录名1 目录名2 目录名3.... 一次性创建多个目录mkdir 目录名1/目录名2、目录名3... 创建多级目录需要使用选项-pparent6.产品copy功能复制egcp 源文件 目标文件 源文件必须存在源文件为普通文件时如1.txt 1.c 1.png 1.mp3等eg:cp 1.txt 2.txt 表示将当前位置下的1.txt 复制为当前位置下的2.txt源文件是目录文件dir1eg:cp dir1 dir2-r如果源文件是目录需要有-r选项 -r 表示递归用途用来备份7.mvmove功能相当于windows上的剪切egmv 源文件 目标文件 移动完后源文件消失可在源文件与目标文件前加地址否则默认当前目录下进行若源文件和目标文件在同一个目录下则起到改名的效果。8.rmremove功能删除egrm 1.txtrm dir -r 删除的如果是一个目录则需要加上 -r -r表示递归9.categcat 文件名 表示查看文件内容将文件内容输出到屏幕上三、Linux编程1.代码编写流程1写代码step1vi test.c 回车进入vim界面默认进入normal模式命令模式step2:按i键进入编辑模式插入模式在此模式下可进行代码编写step3:编写完成后按ESC退出回到normal模式stop4按shift进入底行模式。可输入w (write)、q (quit)、wq (保存并退出)、 wq! (强制 保存并退出) ! --- 表示强制操作2编译 gcc test.c3运行./a.out2.vim进阶操作1复制 yy Nyy复制从光标开始的N行2粘贴 p Mp表示将复制内容粘贴M次3删除 dd Ldd从光标开始删除L行4剪切 LddMp5选中行选中 shiftv列选中 ctrlv在选中之后复制为y删除为d6撤销 u7反撤销 ctrlr8搜索 /搜索内容在搜索后n表示往下找shiftn表示往上找nohl表示去高光四、对嵌入式的理解嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、 适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统1嵌入式系统是专用计算机系统 定制化的专用计算机系统2以应用为中心 有具体的应用场景3以计算机技术为基础 --- 软件技术 硬件技术 --- 嵌入式是软硬件结合软件技术---操作系统硬件技术---芯片 、CPU 、硬盘 、内存 、显卡 、显示器 、鼠标 、键盘(4)软件硬件可裁剪不把所有功能都加上只保留部分功能(5)功能、 可靠性、 成本、 体积、 功耗严格要求都代表了一个嵌入式系统的好坏