当前位置: 首页 > news >正文

Linux操作系统从入门到实战(三)Linux基础指令(上)

Linux操作系统从入门到实战(三)Linux基础指令(上)

  • 前言
  • 一、ls 指令
  • 二、pwd
  • 三、cd
  • 四、touch 指令
  • 五、mkdir
  • 六、rmdir 指令和 rm 指令
  • 七、man 指令
  • 八、cp
  • 九、mv 指令
  • 十、cat 指令
  • 十一、 more 指令
  • 十二、less 指令
  • 十四、head 指令
  • 十五、tail 指令


前言

  • 在前面的博客里,我们讲解了什么是操作系统,Linux环境如何构建
  • 接下来,我们将继续讲解Linux企业常用的基础指令

我的个人主页,欢迎来阅读我的其他文章
https://blog.csdn.net/2402_83322742?spm=1011.2415.3001.5343
我的Linux知识文章专栏
欢迎来阅读指出不足
https://blog.csdn.net/2402_83322742/category_12879535.html?spm=1001.2014.3001.5482


一、ls 指令

作用
就像打开抽屉后看看里面有什么东西(文件 / 目录),还能看详细信息。

常用选项

  • -a:显示所有文件,隐藏文件是以 . 开头的(比如 .bashrc 是用户配置文件)。

在这里插入图片描述

  • 例子:你想看看自己家目录里有没有隐藏文件,输入 ls -a,会看到像 .config.ssh 这样的目录。

  • -d:只看目录本身,不看里面的东西

    • 比如你想知道 /etc 目录的属性(比如权限),但不想看里面成千上万的文件,就用 ls -ld /etc(加 -l 显示详细信息)。
  • -i:显示文件的 “身份证号”(Inode 索引)

    • 每个文件在 Linux 里都有唯一的 Inode 编号,就像每个人的身份证号。
    • 例子:ls -ai test.txt 会显示类似 123456 -rw-r--r-- ... test.txt,前面的数字就是 Inode。
      在这里插入图片描述
  • -l:显示详细信息(重点!常用!)

    • 会列出文件的权限、所有者、大小、修改时间等。
      在这里插入图片描述

二、pwd

作用
告诉当前所在的 “绝对路径”,就像导航里的当前位置。

例子

  • 如果你在自己的家目录,输入 pwd 会显示 /home/你的用户名
  • 如果你进入了一个子目录 cd documents,再输入 pwd 会显示 /home/你的用户名/documents
    在这里插入图片描述

三、cd

作用
在不同目录之间切换,有两种 “地址” 写法:

  • 绝对路径:从根目录 / 开始,像完整的家庭地址(比如 /etc/apt)。
    • 例子:直接去系统配置目录,输入 cd /etc
  • 相对路径:相对于当前位置,像 “往前两栋楼”(比如 cd ../ 回上级目录)。
    • 例子:
      • 回上级目录:cd ..
      • 进入当前目录下的子目录:cd subdir(不用写 ./,默认是当前目录下)
      • 回家目录:cdcd ~~ 代表家目录)
      • 回上一次的目录:cd -(比如刚才在 /tmp,现在回到之前的目录)。

为什么需要路径?
在这里插入图片描述

Linux 的文件像一棵大树,根是 /,每个目录是树枝,文件是叶子。路径就是 “从根出发怎么走” 或 “从现在的位置怎么走”,保证能唯一找到一个文件。

四、touch 指令

  • 作用 1:创建一个空文件
    例子:想新建一个空白的笔记文件,输入 touch today_note.txt,文件就诞生了(用 ls -l 看,大小是 0 字节)。
    在这里插入图片描述

作用 2:修改文件的 “最后访问时间” 或 “最后修改时间”

  • -a:只改访问时间:比如你打开了一个文件(没改内容),系统会记录你访问过,touch -a old.txt 可以模拟这个操作。
    在这里插入图片描述

  • -c:不创建新文件:如果文件不存在,不报错(比如 touch -c non_exist.txt 不会新建文件)。

五、mkdir

作用
创建目录,就像在电脑里新建文件夹。

  • 普通用法
    mkdir mydir 在当前目录下创建 mydir 文件夹。

  • 高级用法 -p
    批量创建多级目录
    例子:想创建 a/b/c 三级目录,不用先建 a 再建 b,直接 mkdir -p a/b/c,系统会自动创建缺少的父目录。

六、rmdir 指令和 rm 指令

  • rmdir
    只能删空目录
    例子:如果 empty_dir 里啥都没有,输入 rmdir empty_dir 就能删掉。
    注意:如果目录里有文件,会报错!
    在这里插入图片描述

  • rm
    万能删除

  • 删文件:rm file.txt(会询问是否删除,除非加 -f)。

  • 删目录(必须加 -r):rm -r dir/(递归删除目录里的所有东西,包括子目录和文件)。
    在这里插入图片描述

选项

  • -f:强制删除,不询问(比如删只读文件 rm -f read-only.txt)。
  • -i:删除前逐个询问(推荐!比如 rm -i *.txt 删所有 txt 文件时,会一个一个问你 “删吗?”)。

七、man 指令

作用
查看命令的详细说明书,比如不知道 ls 有哪些选项,就查 man ls

常用操作

  • 搜索关键词:输入 /关键词(比如查 ls 怎么显示隐藏文件,输入 /a 就会定位到 -a 的解释)。
  • 退出:按 q

手册章节

  • 普通命令(比如 lscd);
  • 系统调用(程序员用的内核函数);
  • 文件格式(比如 /etc/passwd 每个字段什么意思);
  • 系统管理命令(比如 ifconfig,需要管理员权限)。
    在这里插入图片描述

八、cp

作用
复制文件或文件夹,就像 Windows 里的复制粘贴。

  • 复制文件:cp source.txt backup.txt(把 source.txt 复制一份,改名 backup.txt)。
  • 复制目录(必须加 -r):cp -r mydir backup_dir(把 mydir 目录和里面的东西都复制到 backup_dir)。

选项

  • -i:覆盖已有文件时询问(比如目标文件已存在,会问 “是否覆盖?”);
  • -f:强制覆盖,不询问(谨慎使用!)。

九、mv 指令

作用 1:移动文件到另一个目录
例子:把 note.txt 移到 docs/ 目录里,输入 mv note.txt docs/

作用 2:重命名文件
例子:把 old_name.txt 改成 new_name.txt,输入 mv old_name.txt new_name.txt(相当于 “改名”)。

选项

  • -i:覆盖目标文件时询问(比如目标已有同名文件,会问你是否替换);
  • -f:强制覆盖(不建议,容易误删)

十、cat 指令

作用
把文件内容 “打印” 到屏幕上,适合小文件(大文件会刷屏)。
例子:查看 hello.txt 的内容,输入 cat hello.txt
在这里插入图片描述

选项

  • -n:给每一行编号(包括空行);
  • -b:给非空行编号(空行不编号);
  • -s:把连续多个空行压缩成一行(比如文件里有很多空行,用 cat -s file.txt 会变整洁)。
    在这里插入图片描述
    在这里插入图片描述

十一、 more 指令

more:简单分页,只能往下翻
例子:查看大日志文件 more big.log,按 空格 翻下一页,按 回车 翻下一行,按 q 退出。

十二、less 指令

more 厉害的地方:

  • PageUp 往上翻页,PageDown 往下翻页;
  • 搜索关键词:输入 /关键词 向下搜索,?关键词 向上搜索(比如找 error,输入 /error 按回车,找到后按 n 找下一个);
  • q 退出,不加载整个文件(打开大文件更快)。

十四、head 指令

head:看文件前几行(默认前 10 行)
例子:查看日志文件的前 20 行,输入 head -n 20 log.txt-n 后跟行数)。
在这里插入图片描述

十五、tail 指令

  • 看后 20 行:tail -n 20 log.txt
  • 实时监控日志(比如网站在不断写入日志,你想实时看最新内容):tail -f log.txt(按 Ctrl+C 停止)。
    在这里插入图片描述

我的个人主页,欢迎来阅读我的其他文章
https://blog.csdn.net/2402_83322742?spm=1011.2415.3001.5343
我的Linux知识文章专栏
欢迎来阅读指出不足
https://blog.csdn.net/2402_83322742/category_12879535.html?spm=1001.2014.3001.5482

非常感谢您的阅读,喜欢的话记得三连哦

在这里插入图片描述

相关文章:

Linux操作系统从入门到实战(三)Linux基础指令(上)

Linux操作系统从入门到实战(三)Linux基础指令(上) 前言一、ls 指令二、pwd三、cd四、touch 指令五、mkdir六、rmdir 指令和 rm 指令七、man 指令八、cp九、mv 指令十、cat 指令十一、 more 指令十二、less 指令十四、head 指令十五…...

MDF标准

MDF(Measurement Data Format),测量数据格式,是ASAM(自动化及测量系统标准协会)定义的, 是一种二进制文件,需要使用二进制文件编辑器查看. 作为一种紧凑的二进制格式,ASAM MDF提供了对海量测量数据的高效及高性能存储方案。MDF由松散耦合的二进制块组成,以实现灵活且高…...

如何本地无损放大图片保持高清画质

软件介绍 这款工具能让你轻松放大图片而不失真,最高支持4倍放大,并提供四种AI模型,适配不同风格的图像处理需求,包括普通照片、插画和漫画。它支持JPG、PNG、WEBP三种格式的输出,小巧便携,仅占用54.1MB空…...

【视频时刻检索】Text-Video Retrieval via Multi-Modal Hypergraph Networks 论文阅读

Text-Video Retrieval via Multi-Modal Hypergraph Networks 论文阅读 ABSTRACT1 INTRODUCTION2 PRELIMINARIES3 OUR FRAMEWORK3.1 Multi-Modal Hypergraph Networks3.2 Variational Inference 4 EXPERIMENT6 CONCLUSION 文章信息: 发表于:WSDM 24 原文…...

PowerShell脚本实现|从文件夹动画序列中均匀选取关键帧(保留首尾帧)

文章目录 1. 问题概述2. 两种实现方案方案一:自动计算法(推荐)方案二:手动列表法 3. 操作流程对比4. 注意事项5. 常见问题解决6. 总结建议 1. 问题概述 我们经常需要从动画序列中选取关键帧,例如: 文件名…...

红黑树——如何靠控制色彩实现平衡的?

目录 引言 一、认识红黑树(RBTree) 二、为什么有了AVL树,还要红黑树? 1、AVL树 vs 红黑树,两棵树区别 2、如何选择? 三、红黑树的核心操作 3.1、红黑树结构定义 3.2、插入操作 四、红黑树的验证 …...

金仓数据库KingbaseES技术实践类深度剖析与实战指南

一、语法兼容及迁移实战 (一)语法兼容的多元魅力 在当今多元化的数据库应用环境中,金仓数据库管理系统KingbaseES凭借其卓越的语法兼容能力脱颖而出。它采用的融合数据库架构,通过多语法体系一体化架构,实现了对Orac…...

Estimands与Intercurrent Events:临床试验与统计学核心框架

1. Estimands(估计目标)概述 1.1 定义与作用 1.1.1 定义 Estimand是临床试验中需明确提出的科学问题,即研究者希望通过数据估计的“目标量”,定义“治疗效应”具体含义,确保分析结果与临床问题一致。 例如,在研究某种新药对高血压患者降压效果时,Estimand可定义为“在…...

测试基础笔记第十二天

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、python基础1.认识python2.python环境搭建1.安装Python解释器2.安装PyCharm 3.基础语法1.注释2.变量3.标识符4.数据类型 4.程序的输入和输出1.程序的输入2.程序的…...

0. Selenium工具的安装

目录 前言一、安装Chrome浏览器与驱动1 安装2. 解压驱动包并将其放到Python目录中 二、安装Selenium0 前置条件:已经安装了Python1. 安装2.检查是否安装成功3. 测试用例 前言 提示:本篇介绍selenium工具的安装和使用 一、安装Chrome浏览器与驱动 1 安…...

MySQL元数据库完全指南:探秘数据背后的数据

🎥博主:程序员不想YY啊 💫CSDN优质创作者,CSDN实力新星,CSDN博客专家 🤗点赞🎈收藏⭐再看💫养成习惯 ✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出…...

嵌入式鸿蒙系统环境搭建与配置要求实现01

各位开发者大家好,今天主要给大家分享一下,鸿蒙系统的环境配置实现。 第一:鸿蒙配置基本要求 对电脑的要求,虚拟机配置建议 200GB 硬盘大小,10GB 内存,4*2CPU。 安装必要的依赖文件方法: sudo apt-get update && sudo apt-get install binutils git git-lfs g…...

【深度强化学习 DRL 快速实践】逆向强化学习算法 (IRL)

Inverse Reinforcement Learning (IRL) 详解 什么是 Inverse Reinforcement Learning? 在传统的强化学习 (Reinforcement Learning, RL) 中,奖励函数是已知的,智能体的任务是学习一个策略来最大化奖励 而在逆向强化学习 (Inverse Reinforc…...

Coding Practice,48天强训(23)

Topic 1&#xff1a;打怪&#xff08;回合数与刀数、先后手关系&#xff09; 登录—专业IT笔试面试备考平台_牛客网 #include <bits/stdc.h> using namespace std;int main() {int t;cin >> t;while (t--) {int h, a, H, A;cin >> h >> a >> H…...

策略模式(Strategy Pattern)详解

文章目录 1. 什么是策略模式&#xff1f;2. 为什么需要策略模式&#xff1f;3. 策略模式的核心概念3.1 策略&#xff08;Strategy&#xff09;3.2 具体策略&#xff08;Concrete Strategy&#xff09;3.3 上下文&#xff08;Context&#xff09; 4. 策略模式的结构5. 策略模式的…...

websheet 之 table表格

本控件只实现table的基础功能。 {.is-danger} 一、table基本使用 可以通过addTable函数动态增加table&#xff0c;代码如下&#xff1a; let tableColumn [];let col 1;tableColumn.push(测试 (col) 列);tableColumn.push(测试 (col) 列);tableColumn.push(测试 (col) …...

Python Cookbook-6.9 快速复制对象

任务 为了使用 copy.copy&#xff0c;需要实现特殊方法__copy__。而且你的类的__init__比较耗时所以你希望能够绕过它并获得一个“空的”未初始化的类实例。 解决方案 下面的解决方案可同时适用于新风格和经典类: def empty_copy(obj):class Empty(obj.__class__):def __in…...

Linux NIO 原理深度解析:从内核到应用的高性能 I/O 之道

Linux 的 ​非阻塞 I/O&#xff08;Non-blocking I/O&#xff0c;NIO&#xff09;​​ 是构建高性能服务器的核心技术&#xff0c;其核心思想是通过 ​事件驱动模型​ 和 ​零拷贝技术​ 实现高并发、低延迟的网络通信。以下从底层机制到实际应用进行全面剖析。 一、Linux I/O …...

Redis 集群切片全解析:四种常见技术的原理、优劣与应用

Redis 集群切片是将数据分散存储在多个 Redis 节点上的技术&#xff0c;以提高系统的可扩展性和性能。以下是一些常见的 Redis 集群切片方式&#xff1a; 1.哈希切片 原理&#xff1a;通过对数据的键进行哈希运算&#xff0c;将哈希值映射到不同的切片&#xff08;槽&#xf…...

html中margin的用法

在 HTML 页面布局中&#xff0c;margin 是 CSS 中用于设置 元素与元素之间的外边距&#xff08;即元素外部的空白区域&#xff09; 的属性。 它可以单独设置四个方向的边距&#xff1a;上&#xff08;top&#xff09;、右&#xff08;right&#xff09;、下&#xff08;bottom…...

网络流量分析 | 流量分析基础

流量分析是网络安全领域的一个子领域&#xff0c;其主要重点是调查网络数据&#xff0c;以发现问题和异常情况。本文将涵盖网络安全和流量分析的基础知识。 网络安全与网络中的数据 网络安全的两个最关键概念就是&#xff1a;认证&#xff08;Authentication&#xff09;和授…...

语音合成之六端到端TTS模型的演进

端到端TTS模型的演进 引言Tacotron&#xff1a;奠基之作FastSpeech&#xff1a;解决效率瓶颈VITS&#xff1a;实现高保真和富有表现力的语音SparkTTS&#xff1a;利用LLM实现高效可控的TTSCosyvoice&#xff1a;一种可扩展的多语种TTS方法端到端TTS模型的演进与未来方向 引言 …...

文件的读取操作

#import time # 导入time 库 # 打开文件 fileopen("E:\Dasktape/python_test.txt","r",encoding"UTF-8")# 读取文件 print(f"读取文件的所有内容内容:{file.read()}\n") #\n是换行字符 print(f"读取10个字节的文件内容:{file.re…...

【Linux学习笔记】进程的fork创建 exit终止 wait等待

【Linux学习笔记】进程的fork创建 exit终止 wait等待 &#x1f525;个人主页&#xff1a;大白的编程日记 &#x1f525;专栏&#xff1a;Linux学习笔记 文章目录 【Linux学习笔记】进程的fork创建 exit终止 wait等待前言1.进程创建1.1 fork函数初识1.2fork函数返回值1.3写时拷…...

一种专用车辆智能配电模块的设计解析:技术革新与未来展望

关键词&#xff1a;智能配电模块、STM32、CAN总线、电子开关、新能源汽车 引言&#xff1a;传统配电系统的痛点与智能化转型 传统配电系统依赖继电器和保险丝&#xff0c;存在体积大、寿命短、智能化低等缺陷&#xff08;如图1&#xff09;。而新能源汽车和无人驾驶技术对配电…...

第TR5周:Transformer实战:文本分类

&#x1f368; 本文为&#x1f517;365天深度学习训练营中的学习记录博客 &#x1f356; 原作者&#xff1a;K同学啊 1.准备工作 1.1.加载数据 import torch import torch.nn as nn import torchvision import os,PIL,warnings import pandas as pd warnings.filterwarnings…...

Python爬虫(4)CSS核心机制:全面解析选择器分类、用法与实战应用

目录 一、背景与重要性‌二、CSS选择器基础与分类‌2.1 什么是选择器&#xff1f;‌2.2 选择器分类与语法‌ 三、核心选择器详解与实战案例‌3.1 基础选择器&#xff1a;精准定位元素‌3.2 组合选择器&#xff1a;元素关系控制‌3.3 伪类与伪元素&#xff1a;动态与虚拟元素‌3…...

复杂地形越野机器人导航新突破!VERTIFORMER:数据高效多任务Transformer助力越野机器人移动导航

作者&#xff1a; Mohammad Nazeri 1 ^{1} 1, Anuj Pokhrel 1 ^{1} 1, Alexandyr Card 1 ^{1} 1, Aniket Datar 1 ^{1} 1, Garrett Warnell 2 , 3 ^{2,3} 2,3, Xuesu Xiao 1 ^{1} 1单位&#xff1a; 1 ^{1} 1乔治梅森大学计算机科学系&#xff0c; 2 ^{2} 2美国陆军研究实验室&…...

ROS 快速入门教程04

12.激光雷达工作原理 激光雷达的作用是探照周围障碍物的距离&#xff0c;按照测量维度可以分为单线雷达和多线雷达。 按照测量原理可以分为三角测距雷达和TOF雷达。按照工作方式可以分为固态雷达和机械旋转雷达。 本次讲解以TOF雷达为例&#xff0c;雷达发射器发射激光遇到障碍…...

Node.js 开发项目

初始化 npm init## npm install 编辑packege.json 添加&#xff0c;以支持ES6的语法 "type": "module" 连接mysql示例 import db from ./db/ops_mysql.jsconst createTable async () > {const insert_data CREATE TABLE IF NOT EXISTS users (…...

Linux系统下的常用网络命令

1.ping命令 作用&#xff1a;用来检测网络的连通情况和分析网络速度&#xff1b;根据域名得到服务器IP&#xff1b;根据ping返回的TTL值来判断对方所使用的操作系统及数据包经过路由器数量。 参数&#xff1a;-c 数字&#xff1a;设定ping命令发出的消息包数量&#xff0c;如无…...

【器件专题1——IGBT第1讲】IGBT:电力电子领域的 “万能开关”,如何撑起新能源时代?

一、IGBT 是什么&#xff1f;重新认识这个 “低调的电力心脏” 你可能没听过 IGBT&#xff0c;但一定用过它驱动的设备&#xff1a;家里的变频空调、路上的电动汽车、屋顶的光伏逆变器&#xff0c;甚至高铁和电网的核心部件里&#xff0c;都藏着这个 “电力电子开关的瑞士军刀”…...

C++23 新特性深度落地与最佳实践

一、引言 C 作为一门历史悠久且广泛应用的编程语言&#xff0c;一直在不断发展和演进。C23 作为 C 标准的一个重要版本&#xff0c;引入了许多令人期待的新特性&#xff0c;这些特性不仅提升了代码的可读性、可维护性&#xff0c;还增强了程序的性能和安全性。本文将深入探讨 …...

26考研 | 王道 | 数据结构笔记博客总结

26考研 | 王道 | 数据结构笔记博客总结 笔者博客网站 分类: 数据结构 | Darlingの妙妙屋 26考研 | 王道 | 数据结构 | 第一章 数据结构绪论 | Darlingの妙妙屋 26考研 | 王道 | 数据结构 | 第二章 线性表 | Darlingの妙妙屋 26考研 | 王道 | 数据结构 | 第三章 栈和队列 |…...

Bolsig+超详细使用教程

文章目录 Bolsig介绍Bolsig的使用 Bolsig介绍 BOLSIG 是一款用于求解弱电离气体中电子玻尔兹曼方程的免费计算程序&#xff0c;适用于均匀电场条件下的群体实验、气体放电及碰撞型低温等离子体研究。在此类环境中&#xff0c;电子分布函数呈现非麦克斯韦特性&#xff0c;其形态…...

基于线性LDA算法对鸢尾花数据集进行分类

基于线性LDA算法对鸢尾花数据集进行分类 1、效果 2、流程 1、加载数据集 2、划分训练集、测试集 3、创建模型 4、训练模型 5、使用LDA算法 6、画图3、示例代码 # 基于线性LDA算法对鸢尾花数据集进行分类# 基于线性LDA算法对鸢尾花数据集进行分类 import numpy as np import …...

C#高级语法--接口

先引用一些通俗一点的话语说明 1. 接口就像“插座标准”(解耦) 🧩 场景: 你家的手机充电器(USB-C、Lightning)必须插进匹配的插座才能充电。问题:如果每个手机品牌插座都不一样,你换手机就得换充电器,太麻烦了!💡 接口的作用: 定义一个通用的充电口标准(比如U…...

软测面经(私)

测试流程 分析需求——>制定测试计划——>设计测试用例——>执行测试——>编写测试报告 黑盒测试 等价类划分、边界值分析法、猜错法、随机数法、因果图。 白盒测试 代码检查法、程序变异、静态结构分析法、静态质量度量法、符号测试法、逻辑覆盖法、域测试、…...

线程函数库

pthread_create函数 pthread_create 是 POSIX 线程库&#xff08;pthread&#xff09;中的一个函数&#xff0c;用于创建一个新的线程。 头文件 #include <pthread.h> 函数原型 int pthread_create(pthread_t *thread, const pthread_attr_t *attr,void *(*s…...

数据结构初阶:排序

概述&#xff1a;本篇博客主要介绍关于排序的算法。 目录 1.排序概念及应用 1.1 概念 1.2 运用 1.3 常见的排序算法 2. 实现常见排序算法 2.1 插入排序 2.1.1 直接插入排序 2.1.2 希尔排序 2.2 选择排序 2.2.1 直接选择排序 2.2.2 堆排序 2.3 交换排序 2.3.1 冒泡排序…...

openwrt查询网关的命令

方法一&#xff1a;route -n 方法二&#xff1a;ip route show...

优化非线性复杂系统的参数

非线性项组合的系统 对于系统中的每一个复杂拟合&#xff0c;即每一个残差函数&#xff0c;都能表示为非线性方程的趋势&#xff0c;例如较为复杂的系统函数组&#xff0c; from optimtool.base import sp, np x sp.symbols("x1:5") res1 0.5*x[0] 0.2*x[1] 1.…...

【QQMusic项目界面开发复习笔记】第二章

&#x1f339; 作者: 云小逸 &#x1f91f; 个人主页: 云小逸的主页 &#x1f91f; motto: 要敢于一个人默默的面对自己&#xff0c;强大自己才是核心。不要等到什么都没有了&#xff0c;才下定决心去做。种一颗树&#xff0c;最好的时间是十年前&#xff0c;其次就是现在&…...

并发编程【深度解剖】

并发介绍 谈到并发&#xff0c;随之而来的就是那几个问题。并发 并行 线程 进程 注意&#xff01;&#xff01;&#xff01;本篇文章更多用诙谐的语调讲解&#xff0c;为保证易于理解&#xff0c;不够官方正式&#xff0c;所以可以结合AI读本篇文章&#xff0c;并且本文是以 g…...

前端如何连接tcp 服务,接收数据

在传统的浏览器前端环境中&#xff0c;由于浏览器的同源策略和安全限制&#xff0c;无法直接建立 TCP 连接。不过&#xff0c;可以通过 WebSocket 或者使用 WebRTC 来间接实现与 TCP 服务的通信&#xff0c;另外在 Node.js 环境中可以直接使用 net 模块建立 TCP 连接。下面分别…...

用C语言实现——一个中缀表达式的计算器。支持用户输入和动画演示过程。

一、思路概要和知识回顾 1.思路概要 ①中缀表达式计算&#xff1a; 需要处理运算符的优先级&#xff0c;可能需要用到栈结构。 ❗❗如何将中缀表达式转换为后缀表达式&#xff1f;或者直接计算&#xff1f; 通常&#xff0c;中缀转后缀&#xff08;逆波兰式&#xff09;再…...

使用 Pandas 进行多格式数据整合:从 Excel、JSON 到 HTML 的处理实战

前言 在数据处理与分析的实际场景中&#xff0c;我们经常需要整合不同格式的数据&#xff0c;例如 Excel 表格、JSON 配置文件、HTML 报表等。本文以一个具体任务&#xff08;蓝桥杯模拟练习题&#xff09;为例&#xff0c;详细讲解如何使用 Python 的 Pandas 库结合其他工具&…...

常见游戏引擎介绍与对比

Unreal Engine (UE4/UE5) 主语言&#xff1a;C Unreal Engine 主要使用 C 作为开发语言。C 提供了高性能的底层控制&#xff0c;适用于需要精细调优的 AAA 级游戏。C 在 Unreal 中用于开发核心游戏逻辑、物理引擎等性能要求较高的部分。 脚本语言&#xff1a;蓝图&#xff08;B…...

第十一天 主菜单/设置界面 过场动画(Timeline) 成就系统(Steam/本地) 多语言支持

前言 对于刚接触Unity的新手开发者来说&#xff0c;构建完整的游戏系统往往充满挑战。本文将手把手教你实现游戏开发中最常见的四大核心系统&#xff1a;主菜单界面、过场动画、成就系统和多语言支持。每个模块都将结合完整代码示例&#xff0c;使用Unity 2022 LTS版本进行演示…...

vue3 使用 vite 管理多个项目,实现各子项目独立运行,独立打包

场景&#xff1a; 之前写过一篇 vite vue2 的配置&#xff0c;但是现在项目使用 vue3 较多&#xff0c;再更新一下 vue脚手架初始化之后的项目&#xff0c;每个项目都是独立的&#xff0c;导致项目多了之后&#xff0c;node依赖包过多&#xff0c;占用内存较多。想实现的效果…...