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

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

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

2026/11/14 5:25:48 阅读更多 →
HarmonyOS开发实战:小分享-AppStorage 全局状态管理——用户登录态共享

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

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

2026/10/25 8:32:06 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/14 5:13:29 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/14 5:13:29 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/14 5:13:29 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/13 22:08:41 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/14 2:41:37 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/14 5:13:29 阅读更多 →

日新闻

周新闻

月新闻