Linux环境搭建及基础指令

news2026/5/14 5:25:11
Xshell 登录主机打开Xshell后, 输入指令 ssh root[自己云服务器的公网地址]输入登录名(一般就是root)及密码后, 看到以上提示, 就说明登陆成功啦!Xshell下的复制粘贴复制: Ctrll Fn insert粘贴: shift Fn insertLinux下的基本指令在学习具体指令前, 得先创建一个框架, 才能更好的学习指令创建框架(创建目录结构整体)Linux的目录结构是一个多叉树, 他的叶子节点, 一定是空目录或者非目录文件, 为了更清晰一些, 我们可以先在指令中(软件用的是Xshell) 输入 yum install -y tree 这可以更好的帮助我们可视化我们整个的层级文件.先说说简历框架的常用指令, 具体在后续再一一讲述# 1. 看自己在哪 pwd # 一开始是root # 2. 看目录内容 ls # 刚开始啥都没有创建,所有也是啥都没有 # 3. 新建学习文件夹 mkdir my_linux $ 4. 新建一个txt文件 touch test.txt # 第3,4步 是在root文件夹下进行创建文件夹以及文件的 # 5. 进入文件夹 cd my_linux # 此时可以通过pwd 查看自己所在的路径是否是在 my_linux #pwd # 6. 新建3个文件(这三个是文件, 区别于文件夹, 不可再深入访问) touch file1 file2 file3 # 7. 新建一个文件夹(mkdir就是创建文件夹, 文件夹里可以放文件, 所以支持访问) mkdir files # 8. 查看里面文件(此时应该为空) ls # 9. 进入files文件夹 cd files # 10. 在files文件夹中, 创造一个txt文件 touch text1.txt # 11. 查看文件 ls #此时在此级目录下应该有个text1.txt. 以及., .. # 12. 回到上级目录(刚才一个一个文件夹进来) cd .. # 13 查看回到的上级目录 pwd # 持续12、13操作, 直到回到root经过这一操作, 整个框架差不多是构建出来了先通过tree. 看下效果如何应该是达到这么一个效果, 画成多叉树应该是这样的.红色标注说明是文件, 不可访问, 黑色标注是文件夹, 可访问绝对路径和相对路径定位一个文件, 我们一般用路径来进行定位, 可以理解成这棵树的每一层从/ 到指定位置, 具有唯一性的路径, 称为绝对路径如果以当前所在的层, 到某一个文件的定位, 就是 相对路径, 所以, 所在层不同, 相对路径也就不同家目录/root 就是用户的家目录基本框架就够捡起来了, 接下来来具体分析指令ls指令ls 是 List 的缩写, 意思就是: 列出目录内容作用: 显示当前文件夹下的文件和目录列表[rootiZbp1av544hx73rew21y66Z ~]# ls my_linux test.txt [rootiZbp1av544hx73rew21y66Z ~]# ls -a . .bash_history .bash_profile .cache my_linux .pydistutils.cfg .tcshrc .. .bash_logout .bashrc .cshrc .pip .ssh test.txt [rootiZbp1av544hx73rew21y66Z ~]# ls -a -l total 52 dr-xr-x---. 6 root root 4096 Apr 18 11:41 . dr-xr-xr-x. 18 root root 4096 Apr 17 19:20 .. -rw------- 1 root root 28 Apr 17 22:31 .bash_history -rw-r--r--. 1 root root 18 Dec 29 2013 .bash_logout -rw-r--r--. 1 root root 176 Dec 29 2013 .bash_profile -rw-r--r--. 1 root root 176 Dec 29 2013 .bashrc drwx------ 3 root root 4096 Jun 28 2024 .cache -rw-r--r--. 1 root root 100 Dec 29 2013 .cshrc drwxr-xr-x 3 root root 4096 Apr 18 11:43 my_linux drwxr-xr-x 2 root root 4096 Jun 28 2024 .pip -rw-r--r-- 1 root root 206 Apr 17 19:20 .pydistutils.cfg drwx------ 2 root root 4096 Jun 28 2024 .ssh -rw-r--r--. 1 root root 129 Dec 29 2013 .tcshrc -rw-r--r-- 1 root root 0 Apr 18 11:41 test.txt [rootiZbp1av544hx73rew21y66Z ~]# ls -a -l -F total 52 dr-xr-x---. 6 root root 4096 Apr 18 11:41 ./ dr-xr-xr-x. 18 root root 4096 Apr 17 19:20 ../ -rw------- 1 root root 28 Apr 17 22:31 .bash_history -rw-r--r--. 1 root root 18 Dec 29 2013 .bash_logout -rw-r--r--. 1 root root 176 Dec 29 2013 .bash_profile -rw-r--r--. 1 root root 176 Dec 29 2013 .bashrc drwx------ 3 root root 4096 Jun 28 2024 .cache/ -rw-r--r--. 1 root root 100 Dec 29 2013 .cshrc drwxr-xr-x 3 root root 4096 Apr 18 11:43 my_linux/ drwxr-xr-x 2 root root 4096 Jun 28 2024 .pip/ -rw-r--r-- 1 root root 206 Apr 17 19:20 .pydistutils.cfg drwx------ 2 root root 4096 Jun 28 2024 .ssh/ -rw-r--r--. 1 root root 129 Dec 29 2013 .tcshrc -rw-r--r-- 1 root root 0 Apr 18 11:41 test.txt [rootiZbp1av544hx73rew21y66Z ~]# ls -alF total 52 dr-xr-x---. 6 root root 4096 Apr 18 11:41 ./ dr-xr-xr-x. 18 root root 4096 Apr 17 19:20 ../ -rw------- 1 root root 28 Apr 17 22:31 .bash_history -rw-r--r--. 1 root root 18 Dec 29 2013 .bash_logout -rw-r--r--. 1 root root 176 Dec 29 2013 .bash_profile -rw-r--r--. 1 root root 176 Dec 29 2013 .bashrc drwx------ 3 root root 4096 Jun 28 2024 .cache/ -rw-r--r--. 1 root root 100 Dec 29 2013 .cshrc drwxr-xr-x 3 root root 4096 Apr 18 11:43 my_linux/ drwxr-xr-x 2 root root 4096 Jun 28 2024 .pip/ -rw-r--r-- 1 root root 206 Apr 17 19:20 .pydistutils.cfg drwx------ 2 root root 4096 Jun 28 2024 .ssh/ -rw-r--r--. 1 root root 129 Dec 29 2013 .tcshrc -rw-r--r-- 1 root root 0 Apr 18 11:41 test.txtls 就是查看当前目录下的所有子目录和文件ls -a 列出目录下的所有文件, 包括以 . 开头的隐含文件 (显隐藏)ls -l 列出文件的详细信息 (看详情)ls -F在每个⽂件名后附上⼀个字符以说明该⽂件的类型 (看类型)“ * ” 表⽰可执⾏的普通⽂件 / ” 表示目录 表示符号链接 | 表示FIFOs; 表示套接字(sockets)ls -a -l / ls -al 两种意思完全相同: 以详细格式, 列出当前目录下的所有文件(包含隐藏文件)ls -a -l -F/ ls -alf 两种意思完全相同: : 全部隐藏 详细信息 文件类型标记红色框起来的部分代表文件类型: d: 是一个目录, -: 是一个普通文件在Linux中, 以 . 开头的 文件, 是隐藏文件 .. : 俩个点: 表示当前路径的上级路径, 所有我们回退的时候, 只要 cd .. . : 一个点: 表示当前路径, 帮用户定位当前目录的下一个文件其余的后续在进行研究pwd命令pwd print working directory 打印当前工作目录, 也就是现实目前你在哪一个文件夹路径cd指令cd change directory 切换目录/进入文件夹(cd 后必须加空格!)# 1. 进入指定文件夹 cd 文件夹名 eg: cd my_Linux # 2. 返回上级目录 cd .. # 3. 回到家目录(/root) cd ~ # 4. 回到上一次待过的目录 cd - # 5. 回到根目录(Linux最顶层) cd / # / 是Linux 世界的最顶端 # 6. 走绝对路径 cd /root/my_Linux/files # 7.连跳多级目录 cd root/my_Linux/files # 8. 退回两级 cd ../..touch指令touch 触摸作用: 1. 创建全新的空文件2. 更改文档或目录的日期时间# 1. 创建文件 touch 文件名 # 2. 一次创建多个文件 touch file1 file2 file3 test.txtmkdir指令make directory: 创建文件夹/目录# 1. 创建文件夹 mkdir 文件夹名 # 2. 一次创建多个文件夹 mkdir dir1 dir2 dir3 # 3. 建多层目录 mkdir -p a/b/c # 想一次建a里面有b, 比里面有crmdir 指令remove directory: 删除控文件夹特点: 只能删除空文件夹, 有内容就会报错# 删除文件夹 rmdir 空文件夹名文件夹里只要有文件 / 子文件夹rmdir就删不掉会报错 - 所以它很安全rm指令(重点! 危险!)remove : 删除文件/删除文件夹特点: 删了就没了, 不进回收站# 1. 删除文件 rm 文件名 # 2. 删除文件夹 rm -r 文件夹名 # 3. 强制删除(不询问) rm -rf 文件夹名rmdir 删空文件夹安全rm 删文件rm -r 删文件夹危险man指令manual : 手册, 说明书作用: 查看手册/说明书# 1. 查看某个命令 man 命令名 # eg: man ls man cd man mkdir man rm # 2. 去具体手册查找 # eg: man 3 printf进入man手册后:空格: 往下翻一页回车: 往下翻一行q: 推出手册/关键词: 搜素内容因为man是也是一个指令, 所以, 为了更深入了解man的机制, 我们可以输入man manman 指令有 9 个手册, 会按顺序从 手册1 检索到 手册9手册1 是普通的命令手册2 是系统调用, 如open, write之类的(通过这个, 至少可以很方便的查到这个函数, 需要加什么头文件)手册3 是库函数手册4 略手册5 是文件的格式手册6 是给游戏留的手册7 是附件还有一些变量手册8 是系统管理用的命令手册9 略cp指令copy : 复制文件/文件夹# 1. 基础格式 cp 源文件 目标位置 # eg: cp test.c test_copy.c #把 test.c 复制一份叫 test_copy.c # 2. 复制文件夹 cp -r 源文件夹 目标文件夹 # 注: 复制文件夹, 必须加 -r # 3. 强行复制 cp -f #强⾏复制⽂件或⽬录 不论⽬的⽂件或⽬录是否已经存在mv指令move : 移动文件/文件夹 或者 重命名文件/文件夹# 1. 改名 mv test.c hello.c # 2. 移动文件/文件夹 mv test.c 目标文件夹/ #eg: mv test.c dir/ # 3. 移动 改名 mv test.c dir/hello.c #把 test.c 移动到dir里, 并改名交hello.c常用选项:-f : force强制的意思, 如果目标文件已经存在, 不会询问而直接覆盖-i : 若目标文件已经存在, 就会循环是否覆盖echo 指令作用: 输出文字/往文件里写内容# 1. 直接在屏幕打印内容 echo hello world # 2. 把内容写入文件(覆盖) echo hello world test.txt # 3. 把内容追加到文件末尾(不覆盖) echo hello Linux test.txtcat指令concatenate: 连接、查看作用: 查看文件内容/合并文件# 1. 查看文件内容 cat test.txt # 2. 把多个文件内容拼在一起显示 cat a.txt b.txt常用选项:-b : 对非空输出行编号-n : 对输出的所有行编号-s : 不输出多行空行注: cat 是一次性全部打印, 文件内容很多时, 屏幕会疯狂刷屏, 上面的内容直接看不到more指令通过学习cat指令, 并且知道他的弊端的时候, 我们就可以引入more指令了more 就是一页一页显示, 慢慢看# 基本用法 more 文件名常用选项:-n : 指定输出行回车Enter: 向下走一行空格: 向下翻一页q: 推出b: 向上翻一页cat: 适合小文件more: 适合大文件、长文本less指令more的升级版, 所有程序员、运维最常用的查看命令# 基本用法 less 文件名less 可以上下随便翻、搜素、跳跃、退出方便常用选项:-i : 忽略搜索时的大小写-N : 显示每行的行号/字符串: 向下搜素 字符串 的功能?字符串: 向上搜素 字符串 的功能n : 重复前一个搜素N : 反向重复前一个搜素q :退出head指令作用: 只查看文件的前几行# 1. 基本用法 head 文件名 # 默认显示前10行 # 2. 指定显示行数 head -n 数字 文件名tail指令作用: 查看文件末尾的内容# 1. 基本用法 tail 文件名 # 默认显示后10行 # 2. 指定显示行数 tail -n 数字 文件名 # 3. 实时监控文件新增内容 tail -f 文件名 # 日志查看神器管道操作学完 head 和 tail 指令后, 当我们要查看某个文本的某几行, 就要涉及一个管道操作# 管道操作 head -1000 log.txt | tail -20我们可以分为 | 前和 | 后| 前 : 就是一个head操作, 找出这个txt文件从头开始的1000条日志| 后 : 就是一个tail操作, 找出前面head操作提前1000条日志的后20条日志通过 | 连接起来, 相当于管道一层一层的连接, 这就是管道操作。date指令作用: 查看、设置系统当前时间、日期# 1. 直接输入系统现在的: 年、月、日、星期、时间 date # 2. 按照指定格式显示时间 date %Y-%m-%d %H:%M:%S # 显示效果: 2026-04-19 21:32:10 # 注: %Y 显示年份 %m 月份 %d 日期 %H 小时 %M 分钟 %S 秒 # 3. 设定时间 date -s # 设置当前时间, 只有root权限才能设置, 其他只能查看 date -s 20230510 # 设置成20230510, 具体时间设置是空 date -s 01:01:01 # 设置具体时间. 不会对日期进行更改 date -s 01:01:01 20230510 # 设置全部时间 # 4. 时间戳 date %s # 获取时间戳 date -d[时间戳] #根据时间戳来获取我们认识的时间cal指令calendar 日历作用: 直接在终端显示日历# 1. 直接输入 cal # 会弹出当前月份的日历 # 2. 查看全年日历 cal -y # 3. 查看指定某年日历 cal 2026 # 4. 查看指定某年某月 cal 4 2026which、find、whereis指令which指令:作用: 查找[系统命令本身]的路径只找Linux 自带命令(ls、cd...), 不找普通文件which ls which cpwhereis指令作用: 查找命令 配套文件包括: 命令本身 帮助手册 man 文件 源码 (依然只针对系统命令)whereis ls whereis pwdfind指令作用: 全盘搜素, 查找任意文件、文件夹# 1. 在当前目录查找所有.c 文件 find . -name *.c # 2. 在根目录全盘查找名叫test的文件 find / -name test eg: find ~ -name test.c ~ 就是家目录, 如果是root就是/rootgrep指令Global Regular Expression Print作用: 在文件内容里搜素关键词, 过滤文本# 1. 基础格式 grep 关键词 文件名 eg: grep hello test.txt # 在test.txt 里找hello # 2. -n 显示行号 grep -n hello test.txt # 3. -i 忽略大小写 grep -i hello test.txt # 4. -v 反向匹配(排除) grep -v hello test.txt # 5. -r 递归搜素整个目录 grep -r hello . # . 代表当前目录alias指令作用: 起别名# 1. 基本格式 alias 别名 原来的完整命令 eg: alias c clear # 2. 查看当前所有别名 alias # 3. 取消别名 unalias 别名zip/unzip 指令zip指令作用; 把文件/文件夹打包成 .zip 包# 1. 压缩文件 zip 包名.zip 文件名 eg: zip test.zip test.c # 2.压缩文件夹 zip -r 包名.zip 文件夹名 eg: zip -r test.zip dir # 3.他说其他目录文件(相对路径) zip a.zip /tmp/a.txtunzip 指令# 1. 直接解压到当前目录 zip 文件名.zip # 2. 解压到指定目录(-d) zip 包名.zip -d /tmptar指令tar: 是Linux 专用的压缩/解压工具# 1. 压缩文件/文件夹 tar -czvf 压缩包名.tar.gz 要压缩的文件/文件夹 # 2. 解压文件 tar -xzvf 压缩包名.tar.gz # 3. 解压到指定目录 tar -xzvf 压缩包名.tar.gz -C 目标目录 # 4. 查看压缩包内容(不解压) tar -tzvf 压缩包名.tar.gzbc指令(Linux自带计算器)# 1. 进入计算器 bc # 2. 推出计算器 q # 直接一行计算(不进入页面) echo 102*5 | bcuname 指令作用: 查看当前Linux系统信息、内核、主机名等# 1. 查看信息 uname # 2. 查看内核版本号 uname -r # 3. 显示系统名称Linux uname -s # 4. 显示主机名你服务器的名字 uname -n # 5. 内核版本详细信息 uname -v # 6.显示操作系统类型 uname -o # 7. all 全部信息一次性显示上面所有内容 系统名、主机名、内核版本、时间、类型全都有 uname -a重要的几个热键[Tab]具有 命令补全 和 档案补齐 的功能[ctrl] -c让当前程序 停止[ctrl] -d退出终端小编也在努力学习中, 欢迎大家批评指正

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2538580.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot-17-MyBatis动态SQL标签之常用标签

文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…

网络编程(Modbus进阶)

思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…

利用最小二乘法找圆心和半径

#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式

一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明&#xff1a;假设每台服务器已…

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造&#xff0c;完美适配AGV和无人叉车。同时&#xff0c;集成以太网与语音合成技术&#xff0c;为各类高级系统&#xff08;如MES、调度系统、库位管理、立库等&#xff09;提供高效便捷的语音交互体验。 L…

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)

题目&#xff1a;3442. 奇偶频次间的最大差值 I 思路 &#xff1a;哈希&#xff0c;时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况&#xff0c;哈希表这里用数组即可实现。 C版本&#xff1a; class Solution { public:int maxDifference(string s) {int a[26]…

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道&#xff08;多模态 OCR → 语义检索 → 答案渲染&#xff09;、两级检索&#xff08;倒排 BM25 向量 HNSW&#xff09;并以大语言模型兜底”的整体框架&#xff1a; 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后&#xff0c;分别用…

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板&#xff0c;载入页面后&#xff0c;会显示引导弹窗&#xff0c;适用于引导用户使用页面&#xff0c;点击完成后&#xff0c;会显示下一个引导弹窗&#xff0c;直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…

接口测试中缓存处理策略

在接口测试中&#xff0c;缓存处理策略是一个关键环节&#xff0c;直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性&#xff0c;避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明&#xff1a; 一、缓存处理的核…

龙虎榜——20250610

上证指数放量收阴线&#xff0c;个股多数下跌&#xff0c;盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型&#xff0c;指数短线有调整的需求&#xff0c;大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的&#xff1a;御银股份、雄帝科技 驱动…

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具&#xff0c;该工具基于TUN接口实现其功能&#xff0c;利用反向TCP/TLS连接建立一条隐蔽的通信信道&#xff0c;支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式&#xff0c;适应复杂网…

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…

Linux应用开发之网络套接字编程(实例篇)

服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …

华为云AI开发平台ModelArts

华为云ModelArts&#xff1a;重塑AI开发流程的“智能引擎”与“创新加速器”&#xff01; 在人工智能浪潮席卷全球的2025年&#xff0c;企业拥抱AI的意愿空前高涨&#xff0c;但技术门槛高、流程复杂、资源投入巨大的现实&#xff0c;却让许多创新构想止步于实验室。数据科学家…

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向&#xff1a; 逆向设计 通过神经网络快速预测微纳结构的光学响应&#xff0c;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…