嵌入式从0到精通——Linux操作命令篇
总目录Linux基础C语言数据结构Linux应用软件开发单片机硬件开发(ARM)驱动开发一、Linux基础Linux操作系统、内核1. 虚拟机快捷方式CtrlAlt T打开终端CtrlShift ‘’放大终端Ctrl ‘-’缩小终端2. Linux相关命令命令行格式linuxubuntu:~/20250905$字段说明~/20250905当前的工作路径ubuntu操作系统的名称linux用户名Linux下的命令格式命令 [参数] [文件][ ] 表示可选ls显示当前路径下所有文件的名称文件夹路径如下图ls -l显示当前文件夹下的文件具体信息文件大小、文件创建者和创建时间等如下图ls -a显示当前路径下所有文件的名称包括隐藏文件(.开头的文件)以.开头的文件夹或文件都为隐藏文件如下图cdcd 路径名切换当前工作路径将工作路径从夹家目录切换到nfs目录如下图pwd查看当前工作路径例在nfs文件夹中使用pwd查看当前工作路径touch创建一个普通文件例将工作路径切换到Desktop并创建一个名为file1.txt的普通文件使用ls显示当前路径下所有文件。clear清空当前终端屏幕上的数据clear前clear后clear只清空终端显示的内容不会影响到路径mkdirmkdir 文件夹名称创建一个文件夹(目录)例创建名为test1的文件夹。rmdirrmdir 文件夹名称删除一个文件夹(只能删除空文件夹)例删除test1文件夹rmrm 文件名删除一个文件rm -r 文件夹删除一个文件夹 先创建一个test文件夹在删除test文件夹cp拷贝文件(复制粘贴)cp 源文件 目标文件/目标文件夹 准备好一个文件以及文件夹将文件移动到文件夹中cp -r 源文件夹 目标文件夹 将一个源文件夹里的内容拷贝到目标文件夹mv移动文件(复制剪贴)mv 源文件 目标文件/目标文件夹将源文件移动到目标文件/目标文件夹mv 源文件 目标文件— 给源文件重命名成目标文件实操练习在Desktop目录下创建两个文件夹test1、test2在test1下面创建file1.txt在test2下创建file2.txt将file1.txt拷贝到test2下将file2.txt移动到test1下权限字段解析-rw-rw-r-- 1 linux linux 0 Jul 20 23:57 file1.txtrwxrwxrwx111 111 111 0777第一组rwx当前用户(linux)对该文件的读、写、可执行权限第二组rwx同组其他用户对该文件的读、写、可执行权限第三组rwx其他人对该文件的读、写、可执行权限-没有该权限chmodchmod 0777 文件名给文件增加读写执行权限catcat 文件名将文件中的数据以文本的方式显示到终端dfdf -h /查看磁盘的使用情况dudu -h --max-depth1 文件夹名称查看该文件夹下的文件所占的硬盘空间注意事项自己家目录下的文件可以自行删除或者创建根目录下的文件普通用户没有操作权限要想操作添加管理员权限sudo 命令谨慎使用管理员命令3. Linux下的目录结构/根目录~用户家目录 /home/linux..上一级目录.当前目录相对路径相对于当前路径开始的路径绝对路径从/开始的路径称为绝对路径示例/home/linux实操练习进入到根目录的dev目录下查看dev下有什么文件并返回到用户家目录各目录作用/bin用户可操作的二进制程序/sbin管理员可操作的二进制程序/etc存放系统的配置文件/lib存放系统使用的库文件/home家目录/dev存放设备类文件/var存放日志、缓存数据4. Linux环境下C语言程序开发流程1编辑器 vimvim xxx.ci/o/a —————— vim插入模式 —— 编写程序ESC ——————— 命令行模式 —————— 命令操作复制、粘贴、撤销shift “:” ——底行模式 —————— 保存文件保存相关命令wq 保存并退出w 只保存q 只退出w! 强制保存q! 强制退出wq! 强制保存并退出2编译器 gccgcc xxx.c生成默认的可执行程序a.outgcc xxx.c -o 可执行程序的名称编译生成自己指定名字的可执行程序3运行程序./可执行程序./a.out4vim下代码的复制粘贴ESC—— 命令行模式nyy 从光标所在位置开始复制n行p 粘贴将光标移动到要粘贴的上一行外部代码粘贴到vimCtrl Shift v

相关新闻

【工控老鸟排雷】如何打破“频繁炸表”魔咒?基于设备健康度模型(PdM)的 Python 边缘预测实战,深扒“耐用电磁流量计品牌哪家强”底层逻辑

【工控老鸟排雷】如何打破“频繁炸表”魔咒?基于设备健康度模型(PdM)的 Python 边缘预测实战,深扒“耐用电磁流量计品牌哪家强”底层逻辑

各位 CSDN 的工控极客、仪表工程师、边缘计算开发者以及被现场维护折磨得焦头烂额的项目经理们,大家好!在工业自动化领域,有这么一句行话:“选表一时爽,维护火葬场。”特别是在高腐蚀性化工、重度磨损的矿山尾矿、或者…

2026/9/23 17:48:43 阅读更多 →
HarmonyOS开发实战:小分享-LoadingProgress 与自定义加载骨架屏

HarmonyOS开发实战:小分享-LoadingProgress 与自定义加载骨架屏

前言 加载状态 是移动应用提升用户体验的关键,包括加载中提示、骨架屏、错误状态等。HarmonyOS 提供了 LoadingProgress 组件。小分享 App 的模板列表、热门分享等网络请求场景需要加载状态。本篇讲解加载状态的实现。详细 API 可参考 HarmonyOS LoadingProgress 官…

2026/9/23 14:35:42 阅读更多 →
HarmonyOS开发实战:小分享-AppStorage 全局状态管理——用户登录态共享

HarmonyOS开发实战:小分享-AppStorage 全局状态管理——用户登录态共享

前言 全局状态管理 是大型应用的基础能力,让不同页面共享用户登录态、主题偏好等数据。HarmonyOS 提供了 AppStorage 实现应用级全局状态。小分享 App 的 ProfilePage 用户信息需要在多个页面间共享。本篇讲解 AppStorage 的使用。详细 API 可参考 HarmonyOS AppSt…

2026/9/14 11:54:02 阅读更多 →

最新新闻

3个坑点,一文搞懂个人简历html底层原理与避坑指南

3个坑点,一文搞懂个人简历html底层原理与避坑指南

3个坑点,一文搞懂个人简历html底层原理与避坑指南 面试被问简历渲染原理答不上来?别慌,很多人以为写个HTML页面就是“个人简历html”,其实浏览器解析DOM树、计算样式、回流重绘的过程才是核心。今天咱们不整虚的,直接拆解浏览器是怎么把…

2026/9/23 17:50:07 阅读更多 →
3个坑避开:狗屎英文项目落地最佳实践

3个坑避开:狗屎英文项目落地最佳实践

3个坑避开:狗屎英文项目落地最佳实践 刚接手新项目时,我也被“狗屎英文”这种命名折磨得怀疑人生。看了一堆教程还是不会写项目,因为书本里的变量名都规规矩矩,现实里的代码库却像是被炸过一样。…

2026/9/23 17:50:07 阅读更多 →
LevelDB 写入日志(WAL)深度解析:LogWriter 与 LogReader 的实现原理与崩溃恢复机制

LevelDB 写入日志(WAL)深度解析:LogWriter 与 LogReader 的实现原理与崩溃恢复机制

LevelDB 写入日志(WAL)深度解析:LogWriter 与 LogReader 的实现原理与崩溃恢复机制 【免费下载链接】Tutorial-Codebase-Knowledge Pocket Flow: Codebase to Tutorial 项目地址: https://gitcode.com/gh_mirrors/tu/Tutorial-Codebase-Kno…

2026/9/23 17:50:07 阅读更多 →
OFFSET函数详解:动态区域、动态图表与实战技巧

OFFSET函数详解:动态区域、动态图表与实战技巧

1. 项目概述:理解 OFFSET 函数的真实定位OFFSET 这个函数,在 Excel 函数圈子里一直有个奇怪的名声——“高手才会用”“太难了看不懂”。我在实际带项目和辅导同事时发现,大家容易被它吓到,不是因为函数本身多复杂,而是…

2026/9/23 17:50:07 阅读更多 →
金融核心系统云架构改造实战:从IOE到云原生落地路径

金融核心系统云架构改造实战:从IOE到云原生落地路径

简介:这份资源是一份关于新一代金融核心业务系统云架构设计的PPT,面向金融行业IT架构师、技术管理者及云平台规划人员,重点解答传统企业如何平稳落地云化改造。内容围绕项目背景、云平台设计及批处理平台、用户管理两个PaaS实践展开&#xff…

2026/9/23 17:50:07 阅读更多 →
SAP FICO作业类型主数据维护指南:从KL01建档到月末重估

SAP FICO作业类型主数据维护指南:从KL01建档到月末重估

简介:面向SAP CO(成本中心会计)模块实施顾问、关键用户及文档编写人员,这份PDF手册模板以作业类型主数据维护为场景,用于快速产出规范、可评审的用户操作手册。整包为单个PDF文件,容量仅616KB,轻…

2026/9/23 17:49:05 阅读更多 →

日新闻

3招搞定手机怎么下载微信面试难题实战项目解析

3招搞定手机怎么下载微信面试难题实战项目解析

3招搞定手机怎么下载微信面试难题实战项目解析 面试被问“手机怎么下载微信”背后的原理,90%的人答不上来。别笑,这看似弱智的问题,实则是考察你对移动应用分发机制、安全校验及网络协议理解的试金石。我带过不少校招新人,他们背了八股文,却连一个A…

2026/9/23 0:00:23 阅读更多 →
2k显示屏性能优化踩坑:版本升级后API全变了,这份源码解析救了我

2k显示屏性能优化踩坑:版本升级后API全变了,这份源码解析救了我

2k显示屏性能优化踩坑:版本升级后API全变了,这份源码解析救了我 刚把开发环境的显示器从1080P换到2K,跑老项目直接报错,版本升级后 API…

2026/9/23 0:01:25 阅读更多 →
3步搞定美眉图实战项目,告别官方文档抓不住重点

3步搞定美眉图实战项目,告别官方文档抓不住重点

3步搞定美眉图实战项目,告别官方文档抓不住重点 官方文档翻了三遍还是云里雾里?别急,美眉图在实战项目中常被用来做数据可视化,但它的原理比你想的简单。今天咱们直接上手,用一个完整的小项目把美眉图跑通,不再死磕那些冗长的理论说明。…

2026/9/23 0:01:25 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/23 4:55:02 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/23 4:49:06 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/23 9:53:41 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/23 9:53:40 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/23 9:53:40 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/23 9:53:40 阅读更多 →