发布时间:2026/8/21 7:28:47
【00014】 四、Linux软件编程1. 操作系统一款软件为了屏蔽底层不同的硬件平台为上层提供统一的接口实现通用的软件代码PC三大操作系统Unix 世界上第一款操作系统Linux GNU GNUs Not Unix C语言编写服务器嵌入式Windows C/C2. Linux操作系统1Linux内核5大功能内存管理多任务调度文件系统的管理Linux系统中一切皆是文件多任务间的通信网络通信2Linux内核1. Linux内核是由系统调用组成的一些纯C代码2. 不允许与用户直接交互3. 内核功能复杂不容易被调用所以通过shell编写一系列命令来完成内核功能命令解释器3shell作用1. 保护内核2. 命令解释器4库函数1. 库函数是对系统调用的封装能够处理一些复杂的应用场景2. 系统调用是Linux内核中的函数接口只有在Linux系统中才能使用功能强大但十分简练3. 库函数可以移植所以具有通用性4.1 Shell1. shell命令1基础命令1. lsls -lls -a文件类型bblock 块设备文件ccharacter 字符设备文件ddirectory 目录文件-普通文件llink 链接文件ssocket 套接字文件ppipe 管道文件2. touch创建文件3. rm删除文件4. mkdir创建文件夹5. rmdir删除空文件夹6. rm -rf删除非空文件夹7. cp拷贝文件如果拷贝目录文件需要加 -rf选项8. mv移动文件2文件查看命令1. cat功能查看文件中的内容使用示例cat filename2. more/less3. head/tailhead/tail -n 行数 文件名3文件查找1. find功能在当前目录下找与文件名对应的文件路径find . -name 文件名2. grep功能打印出文件名中所有与字符串匹配的行grep 字符串 文件名4通配符*:匹配任意长度任意字符的文件名?:匹配一位长度任意字符的文件名[]:匹配一位长度指定字符的文件名file_*.txtfile_??.txtfile_[1,3,5].txtfile_[1-5].txtfile_[^6].txt5压缩解压命令压缩tar -zcvf filename.tar.gz dirname/*tar -jcvf filename.tar.bz2 dirname/*解压tar -zxvf filename.tar.gztar -jxvf filename.tar.bz26组合命令1. 管道将前面命令的输出作为后续命令的输入ps -ef | grep bash2. 重定向将前面命令的输出重定向到文件中 覆盖重定向 追加重定向ps -ef file.txt7其余命令1.echo将内容显示在终端2.history查看终端输入过的历史命令3.du查看文件大小du -m 文件名/目录名du -k 文件名/目录名4.od按照指定的方式查看文件中的内容od -c file.txt5.date查看时间和日期6.uname查看内核版本、平台架构uname -a7.ifconfig查看网卡信息8.ping测试主机与指定IP地址是否能够网络连通8dpkg工具集1.安装软件sudo dpkg -i 软件包名.deb2. 卸载软件sudo dpkg -P 软件名3. 查看安装是否成功dpkg -l 软件名9apt-get工具集1. 一定有网2. 设置apt-get工具集的源3. 下载并安装软件sudo apt-get install 软件名4. 卸载软件sudo apt-get remove 软件名 --purge2. shell编程1编译型语言1. 有丰富的数据类型2. 先编译再执行3. 执行速度快4. 开发效率低5. 数据的运算和处理2解释型语言1. 所有内容都是字符串2. 边翻译边执行3. 执行速度慢4. 开发效率高5. 系统的开发和维护3编写shell脚本并执行的步骤1.打开文件并编写代码vim filename.sh2.加上执行权限chmod x filename.sh3.运行脚本./filename.shshell脚本本质就是一系列shell命令的集合4. shell中的变量1环境变量PWDHOMEPATH2位置变量$0文件名$1给脚本传参$#传入参数个数$$脚本运行时的进程ID号$?上一条shell语句执行的结果3自定义变量变量名值5. shell中的引号双引号打印时会替换成变量的值单引号打印单引号中的内容不变倒引号将引号内部的内容作为一个命令使用6. shell脚本中的输入和输出echo 输出read 输入7. if分支语句if 判断条件thenelsefi8.case分支语句case 变量名 in值1)语句;;值2)语句;;值3)语句;;*)语句;;esac9.while循环while 条件do语句done10.for 循环#for i in 1 2 3 4 5#for i in {1..100}#for i in seq 100dodone

相关新闻

2026/8/21 7:28:47

CLM文件数模分离:基于JDK1.8与SQLite的BLOB解耦实践

1. 项目概述:为什么一个“CLM文件数模分离”需要专门写个Blobswing程序?在工业软件、CAD/CAM系统集成或逆向工程数据处理场景里,CLM格式文件不是什么新面孔——它本质是一种紧凑型三维模型容器,常见于某些国产工业设计平台、轻量化…

2026/8/21 8:43:52

WordJS:基于Node.js的进程隔离CMS架构解析与实践指南

这次我们来看一个名为 WordJS 的开源项目。它不是一个图像生成模型,也不是一个语音工具,而是一个基于 Node.js 构建的内容管理系统。它的核心设计理念非常独特: 每个插件都运行在独立的操作系统进程中 。这意味着什么?简单来说&…

2026/8/21 8:43:52

Novatek NT98533MQG 内置 DDR SoC 选型与硬件设计指南

在嵌入式视觉项目的硬件选型阶段,工程师们常常面临一个两难选择:是追求极致的算力而牺牲功耗与成本,还是为了控制预算而妥协图像处理能力?特别是在 2MP 到 8MP 分辨率的智能摄像机应用中,找到一颗既能跑动轻量级 AI 算法,又能提供优秀画质且外围电路简洁的 SoC 并非易事。…

2026/8/21 8:43:52

办公工具箱合集:一站式高效办公解决方案

🛠️ OfficeToolbox 办公工具箱:一站式办公效率解决方案 ✨ 核心特性一览特性说明优势🏠 本地处理不联网上传文件(OCR 首次使用需下载语言包除外)数据安全,隐私无忧📝 路径记忆各模块输入/输出路…

2026/8/21 8:43:52

开源Web打印设计器OpenPrint:10分钟创建可视化打印模板

这次我们来看一个开源的 Web 打印报表设计器——OpenPrint。对于需要在前端页面实现复杂、定制化打印功能(比如生成带条码、二维码的工单、票据或报表)的开发者来说,自己从零开发一套可视化设计器费时费力。OpenPrint 提供了一个基于 Web 的可…

2026/8/21 8:38:52

【机器学习】模型评估

目录 一、引言 1.什么是模型评估? 2.为什么机器学习中需要进行模型评估? 3. ROC曲线与PR曲线:二分类模型评估的核心工具 二、关键指标与混淆矩阵:理解评估的基础 1. 混淆矩阵:分类结果的四象限表示 2. 核心评估…

2026/8/20 10:17:13

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/20 20:11:18

工业传感器与变送器详解:序章 从物理世界到工业数据

序章 从物理世界到工业数据 ——重新认识工业传感器与变送器 工业自动化系统正变得日益复杂。今天的工业现场早已不是简单的控制回路,而是由多层技术共同构成的立体体系:PLC、DCS、SCADA、MES、工业互联网、边缘计算与人工智能。控制系统可以执行复杂算法,工业网络可以实现…

2026/8/21 0:03:13

Linux命令-uucico(UUCP传输程序)

Linux命令-uucico(UUCP传输程序) 🔰简介UUCP 体系简介 📖语法⚙️选项配置文件 💡示例示例 1:基本传输操作示例 2:主模式与从模式示例 3:调试与故障排查示例 4:UUCP 配置…

2026/8/21 0:03:13

Linux命令-uupick(UUCP文件接收工具)

Linux命令-uupick(UUCP文件接收工具)🔰简介uupick 在 UUCP 传输链中的位置📖语法⚙️选项交互命令💡示例示例 1:基本接收操作示例 2:仅处理来自特定系统的文件示例 3:完整 UUCP 文件…

2026/8/20 8:35:23

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/20 9:15:29

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/21 0:31:27

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…