发布时间:2026/7/24 23:30:05
嵌入式从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

相关新闻

2026/7/24 23:30:05

NI HIL自动化测试12-Veristand01-Veristand Engine

Veristand Engine VeriStand 引擎是管控整套系统时序、以及下位机与上位机之间通信的执行机制。VeriStand 引擎执行硬件输入输出、运行模型、程序流程、报警功能与测试任务,并根据模型运行结果和硬件输入输出数据计算通道表内数值。该引擎既可在仿真模式下…

2026/7/24 23:30:05

图神经网络反爬对抗:从GCN检测模型到鲁棒性防御的攻防博弈

文章目录 每日一句正能量 摘要 一、引言:反爬虫检测的范式转移 1.1 传统方法的局限 1.2 GNN的独特优势 二、GNN反爬虫检测技术原理 2.1 图结构构建 2.2 图卷积神经网络(GCN) 2.3 图注意力网络(GAT) 三、对抗攻击:GNN检测的"阿喀琉斯之踵" 3.1 对抗攻击的基本原…

2026/7/24 23:30:05

subprocess.run函数介绍

前言 subprocess.run 是 Python 3.5 引入的函数,也是目前官方最推荐的用于执行外部命令(如 Shell 命令、系统脚本、其他程序)的方法。 官方文档明确建议:在大多数情况下,应该优先使用 subprocess.run(),而不…

2026/7/25 1:05:48

2026创业资源丰富的国内EMBA中立测评

民营企业家、创始人选EMBA,大多纠结排名含金量、产业资源匹配度、圈层质量与课程实用性,担心选错项目浪费时间与成本。本文从全球办学排名、院校办学定位、课程体系、学员圈层、产业资源五大客观维度,对创业资源丰富的国内EMBA项目进行横向对…

2026/7/25 1:05:48

AIOps 落地复盘:智能告警合并的准确率和漏报率权衡

AIOps 落地复盘:智能告警合并的准确率和漏报率权衡 一、告警风暴下的运维困境:为什么告警合并不是简单的"压数量" 生产环境里最让人头疼的不是故障,而是故障来临时 Prometheus Alertmanager 发出的 200 条关联告警。节点 OOM 引发…

2026/7/25 1:00:48

3大高级配置方案:AntimicroX手柄映射工具深度优化指南

3大高级配置方案:AntimicroX手柄映射工具深度优化指南 【免费下载链接】antimicrox Graphical program used to map keyboard buttons and mouse controls to a gamepad. Useful for playing games with no gamepad support. 项目地址: https://gitcode.com/GitHu…

2026/7/23 12:54:51

Unity与Python本地通信:基于Flask的跨语言数据交换实战

1. 项目概述:为什么我们需要一个本地通信服务器?在游戏开发、数字孪生、仿真训练等众多领域,Unity作为强大的实时3D内容创作平台,其核心逻辑通常由C#驱动。然而,当我们需要进行复杂的数据分析、机器学习推理、科学计算…

2026/7/25 0:00:15

C++ string类模拟实现:从深拷贝到内存管理的完整指南

1. 项目概述:为什么我们要“手撕”string类?在C的学习道路上,尤其是从C语言过渡到C的“初阶”阶段,string类绝对是一个绕不开的核心。标准库里的std::string用起来太方便了,、find、substr,几个操作符和函数…

2026/7/25 0:00:15

三角洲寻宝鼠工具:高效文件搜索与资源管理实战指南

1. 先搞清楚“三角洲寻宝鼠”到底是什么工具从名称来看,“三角洲寻宝鼠”更像是一个资源查找或文件检索类工具,而不是游戏或娱乐软件。这类工具的核心价值在于帮助用户快速定位特定资源,比如文档、图片、压缩包或特定格式的文件。如果你经常需…

2026/7/25 0:00:15

VHF 甚高频语音喊话系统(桥梁智能防撞场景)核心优势

一、直达船员,预警链路最短营运船舶强制标配 VHF 船载电台,属于驾驶室常态化值守设备;预警语音直接传递至驾驶人员,区别于岸上声光报警(船员经常听不到)、短信 / 小程序(船员极少主动查看&#…

2026/7/25 0:59:36

3个高效策略:快速掌握Axure中文界面配置

3个高效策略:快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…