自学嵌入式的第一天(Linux基础)

发布时间:2026/7/17 4:01:07

自学嵌入式的第一天(Linux基础)
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)功能、 可靠性、 成本、 体积、 功耗严格要求都代表了一个嵌入式系统的好坏

相关新闻

CSP算法实战:二分查找与差分数组在垦田计划中的应用

CSP算法实战:二分查找与差分数组在垦田计划中的应用

2026/7/17 3:51:06

1. 项目概述:从一道CSP真题看算法竞赛的实战思维最近在带学生准备CCF-CSP认证,又翻出了“垦田计划”这道经典题目。这道题出自第29次认证,编号5017,可以说是检验选手对“二分查找”和“差分数组”这两个核心算法思想理解深度的绝佳…

【Java面试】电商智能客服场景下Spring AI + MCP + RAG技术实战 — 面试官VS谢飞机

【Java面试】电商智能客服场景下Spring AI + MCP + RAG技术实战 — 面试官VS谢飞机

2026/7/17 3:51:06

某互联网大厂Java高级开发岗面试现场。面试官老周,十年老兵,目光如炬。求职者谢飞机,三年经验包装成五年,简历上写满了「精通」。第一轮:基础摸底 面试官:来个简单的热热身。JVM内存结构分几块?…

DCGAN深度解析:架构设计与训练实践指南

DCGAN深度解析:架构设计与训练实践指南

2026/7/17 3:51:06

1. 预测学习与深度生成式模型概述预测学习作为机器学习的重要分支,其核心在于通过历史数据推断未来状态或未观测数据。在计算机视觉领域,这种思想被广泛应用于图像补全、视频预测等任务。而深度生成式模型则是实现预测学习的重要工具,它能够学…

Chrome启动参数详解与高效开发实践

Chrome启动参数详解与高效开发实践

2026/7/17 5:21:11

1. Chrome启动参数概述Chrome浏览器提供了丰富的命令行启动参数,这些参数可以深度定制浏览器的运行方式。作为一名长期使用Chrome进行开发和调试的技术人员,我发现合理使用这些参数能够显著提升工作效率。启动参数主要分为以下几类:性能调优类…

C++多线程交通灯模拟:从状态机到并发控制的实战解析

C++多线程交通灯模拟:从状态机到并发控制的实战解析

2026/7/17 5:21:11

1. 项目概述:从红绿灯到代码世界 每次在路口等红灯时,你有没有想过,这个看似简单的“红-绿-黄”循环背后,其实是一套精密的逻辑控制系统?作为一个玩了十几年C的老码农,我最近带着几个学生,用纯C…

解决Docker中etcd容器权限问题的实践指南

解决Docker中etcd容器权限问题的实践指南

2026/7/17 5:21:11

1. 问题背景与核心挑战最近在容器化环境中部署etcd时,遇到了一个典型的权限问题:当尝试启动etcd容器时,日志中不断出现"permission denied"错误,具体表现为无法访问数据目录。这个问题的根源在于容器内外用户权限的映射…

Windows系统UEFI与Legacy引导修复全攻略

Windows系统UEFI与Legacy引导修复全攻略

2026/7/17 5:21:11

1. Windows引导修复概述当Windows系统无法正常启动时,引导损坏是最常见的问题之一。作为从业十余年的系统维护工程师,我处理过数百起引导故障案例。引导修复的核心在于理解系统启动流程和掌握正确的修复工具。现代Windows系统主要采用两种引导方式&#…

UE5 GPUScene原理与实战:从性能瓶颈到GPU场景管理

UE5 GPUScene原理与实战:从性能瓶颈到GPU场景管理

2026/7/17 5:21:11

1. 项目概述:为什么UE5里突然 everyone 都在聊 GPUScene?如果你最近在UE5项目里遇到过这些现象——场景里模型一多,帧率就断崖式下跌;明明只放了几十个静态网格体,Draw Call 却飙到上千;用Nanite加载高模后…

为什么你的嵌入式设备出厂合格,三年后却频繁掉盘?深层原因解析

为什么你的嵌入式设备出厂合格,三年后却频繁掉盘?深层原因解析

2026/7/17 5:11:11

做嵌入式开发的兄弟都知道,消费电子坏了可以换,但ADAS、无人工厂、医疗设备一旦部署,往往就是十年起步。 最头疼的是什么?是“出厂测试全绿,运行三年突然掉盘”。 今天不聊虚的,咱们从底层物理特性和供应链…

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践

2026/7/16 0:35:09

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator XUnity.AutoTranslator作为Unity游戏社区中最成熟的文本翻译解决方…

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持

2026/7/16 14:29:31

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持 【免费下载链接】raspberrypi-kernel It provides openEuler kernel source for Raspberry Pi 项目地址: https://gitcode.com/openeuler/raspberrypi-kernel 前往项目官网免费下载&…

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧

2026/7/16 14:18:17

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧 【免费下载链接】integration-test The repo contains test suits for system integration test 项目地址: https://gitcode.com/openeuler/integration-test 前往项目官网免费下载:…

Cursor终端插件生态避坑指南:23个实测低效插件黑名单,附3个自研轻量替代方案

Cursor终端插件生态避坑指南:23个实测低效插件黑名单,附3个自研轻量替代方案

2026/7/17 0:00:57

更多请点击: https://intelliparadigm.com 第一章:Cursor终端插件生态避坑指南概览 Cursor 作为基于 VS Code 内核构建的 AI 原生编辑器,其终端插件生态虽活跃,但存在兼容性断层、权限策略突变与调试链路断裂等典型风险。开发者常…

ChatGPT写作提示词效率革命:单条提示词响应质量提升3.8倍的关键变量(附可复用提示词矩阵表)

ChatGPT写作提示词效率革命:单条提示词响应质量提升3.8倍的关键变量(附可复用提示词矩阵表)

2026/7/17 0:00:57

更多请点击: https://codechina.net 第一章:ChatGPT写作提示词效率革命:单条提示词响应质量提升3.8倍的关键变量(附可复用提示词矩阵表) 提示词工程已从经验试错迈入变量驱动的科学阶段。实证研究表明,影响…

DeepSeek V4替换Codex底座模型的实践与优化

DeepSeek V4替换Codex底座模型的实践与优化

2026/7/17 0:00:57

1. 为什么选择用DeepSeek V4替换Codex的底座模型去年我在开发一个智能代码补全工具时,发现Codex的默认底座模型在复杂业务逻辑场景下表现不尽如人意。经过多次测试对比,DeepSeek V4在以下几个关键指标上展现出明显优势:代码补全准确率&#x…