嵌入式从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/7/24 23:28:21 阅读更多 →
HarmonyOS开发实战:小分享-LoadingProgress 与自定义加载骨架屏

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

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

2026/7/24 23:28:21 阅读更多 →
HarmonyOS开发实战:小分享-AppStorage 全局状态管理——用户登录态共享

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

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

2026/7/24 23:28:21 阅读更多 →

最新新闻

朝花夕拾 · C语言 | 基础篇

朝花夕拾 · C语言 | 基础篇

你是否曾与C语言初次相遇,许多概念一知半解。如今带你重走来时路,从头梳理语法、指针、内存、结构体等,陪你扫清底层盲区,为嵌入式开发筑牢根基。以此系列博客,记录复盘全过程。一.计算机体系结构在了解C语言前&#x…

2026/7/24 23:37:25 阅读更多 →
搜狐新闻测试记录

搜狐新闻测试记录

通过连续15分钟观察发现:软件基本按照预定程序运行,能基本完成任务。通过---------------我怎么感觉像是在给别人写评价

2026/7/24 23:37:25 阅读更多 →
AI知识库构建:解决大模型幻觉的RAG技术实践

AI知识库构建:解决大模型幻觉的RAG技术实践

1. 项目概述:为什么需要AI知识库?最近帮朋友公司部署大模型时遇到一个典型问题:当用户询问"2023年公司最新产品参数"时,模型竟然给出了两年前的老数据。这种情况在业内被称为"大模型幻觉"——模型基于训练数据…

2026/7/24 23:37:25 阅读更多 →
新浪新闻自动化评价系统基本稳定----可以投入使用

新浪新闻自动化评价系统基本稳定----可以投入使用

1 很少跳转到广告去了---------这是因为更新了新的点击算法2 即使跳转到第三方app,那简直太容易光掉了---------人有情绪,机器人可没有已经连续运行了10分钟了,现在是19:39这里是截屏有延迟,没有截屏到黏贴后的界面&am…

2026/7/24 23:37:25 阅读更多 →
自适应模糊神经网络(ANFIS)原理与应用实践

自适应模糊神经网络(ANFIS)原理与应用实践

1. 项目概述"自适应模糊神经网络预测模型"这个标题让我想起了十年前第一次接触模糊逻辑时的震撼。当时我在做一个工业设备故障预测项目,传统神经网络在噪声数据面前表现得像个固执的老学究,而引入模糊逻辑后,系统突然有了"常识…

2026/7/24 23:37:24 阅读更多 →
HarmonyOS应用开发实战:萌宠日记 - 日记数量统计与柱状图绘制

HarmonyOS应用开发实战:萌宠日记 - 日记数量统计与柱状图绘制

HarmonyOS应用开发实战:萌宠日记 - 日记数量统计与柱状图绘制 前言 日记数量统计 是数据统计页面的核心功能,通过 柱状图 直观展示每天的日记数量变化。在 萌宠日记 的 StatisticsPage 中,柱状图使用 Column 组件 模拟绘制,每根柱…

2026/7/24 23:36:24 阅读更多 →

日新闻

用Highcharts 创建可拖拽三维散点立方体3D图表

用Highcharts 创建可拖拽三维散点立方体3D图表

该案例基于Highcharts scatter3d 三维散点图实现空间立方体散点可视化,核心特色:三维 X/Y/Z 三轴空间,所有散点分布在 0~10 立方体空间内;散点使用径向渐变实现立体 3D 圆球质感;支持鼠标 / 触屏拖拽画布,…

2026/7/24 0:00:29 阅读更多 →
AppCertDlls:进程创建路径上的 DLL 入口

AppCertDlls:进程创建路径上的 DLL 入口

AppCertDlls:进程创建路径上的 DLL 入口 AppCertDlls 位于 HKLM\System\CurrentControlSet\Control\Session Manager\AppCertDlls。本文的程序功能是只读列出这个键在 64 位和 32 位注册表视图中的全部值,并显示每条值的来源、名称、类型和可安全显示的数…

2026/7/24 0:00:29 阅读更多 →
我的编程之路:第一篇博客

我的编程之路:第一篇博客

大家好,我是一名编程初学者,同时这也是我编程学习之路上的第一篇博客。在这里,我想要向大家介绍我的一些想法和规划。a.自我介绍我是一个刚刚接触编程的新手,目前在学习c语言,我对编程世界充满了强烈的好奇。当然&…

2026/7/24 0:00:29 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/24 3:59:20 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/24 1:23:39 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/24 18:52:18 阅读更多 →

月新闻