【linux】04 :linix实用操作

news2024/11/16 19:52:42

1.常用快捷键

ctrl+c表示强制停止。linux某些程序的运行,如果想强制停止,可以使用;命令输入错误,也可以通过ctrl+c,退出当前输入,重新输入。

ctrl+d表示退出登录,比如退出root以回到普通用户,或者退出某些特定程序的专属页面;不过需注意,不能用于退出vi或许vim。例如进入pyhon编辑后,只能用ctrl+d强制退出,ctrl+c反而不能退出。

3bdb42ccb00e448b89c9d05df2ce12af.png

        history可以用于查看输入过的命令。可以结合grep:history |  grep  ch。方便之处在于可以复制粘贴以往命令。

        可以通过!命令前缀,自动执行上一次匹配前缀的命令。

        ctrl+r,输入内容去匹配历史命令,如果搜索到的内容是我们需要的,可以直接执行,而键盘左右键可以得到此命令(不执行)

        ctrl+a跳到命令开头        

        ctrl+e,跳到命令结尾

        ctrl+键盘左键,向左跳一个单词

        ctrl+键盘右键,向右跳一个单词

        ctrl+l可以清空终端内容,或者通过clear得到相同效果。

2 软件安装

 2.1  使用yum为centOS系统安装软件

        YUM:RPM包软件管理器,用于自动化安装linuxr软件,并可以自动解决依赖问题。

        语法:yum [-y] [install] | remove |search | 软件名称

        -y,自动确认,无需手动确认安装或卸载过程

        install :安装

        remove:卸载

        search:搜索

        yum命令需要root权限,可以用su切换到root,或使用sudo提权。

        yum命令需要联网。

        yum [-y] install wget ,通过yum命令安装wfet程序

        yum [-y] remove wget,通过yum命令卸载wget

        yum  search wget,通过yum命令搜索是否有wget安装包。       

5f319729b27340978ef5f5d6f9914834.png

      

2.2 使用apt为Ubuntu安装软件(拓展)

        CentOS使用的是yum管理器,Ubuntu管理器使用apt管理器。

        语法:apt  [-y] [install] | remove |search | 软件名称

        apt命令需要root权限

        apt [-y] install wget ,安装wfet程序

        apt [-y] remove wget,卸载wget

        apt  search wget,搜索是否有wget安装包。 

3  使用systemctl命令控制软件的启动和关闭

        linux系统很多软件(内置或第三方)均使用systemctl命令控制:启动、停止、开机自启。

        能够被systemctrl管理软件,一般也称之为:服务

        语法:systemctl start|stop|status|enable|disable 服务名

        start启动,stop关闭,status查看状态,enble开启开机自启动,disenble关闭开机自启动

        系统的内置服务比较多,比如NetworkManager主网络服务,network副网络服务,firewalld防火墙服务,sshd,ssh服务(FinalShell远程登录Linux使用的就是这个服务)

        0241a39b62024ac1b9208a7e2b1051de.png

        Active:active表示我们的防火墙正在运行。

        63dbbd5b1fb64b219cca11a97de6a53f.png

        演示结束后要记得打开防火墙。

        除了内置的服务之外,部分第三方软件安装后也可以以systemctrlz进行控制

        yum install -y ntp,安装ntp软件(一个时间同步的软件),可以通过ntpd服务名配合systemctl进行控制

        yum install -y hettpd,安装apache服务器软件,可以通过httpd服务名配合systemctl进行控制

  3.1 下载ntp      

        1.yum install -y ntp,安装ntp软件

8f65dc6682674e0ba8f55446f1bfa09d.png

        2.需要将其注册为系统的服务,需注意,虽然下载的叫ntp,但是使用的是ntpd        5a25951367b24238a44eda53156c29cb.png     

b16cf4ec08544c11ae8b85d2c9428a65.png

3.2 下载httpd

        1.yum install -y httpd下载

        2.查看状态:systemctl status httpd

        3.注册为系统服务:systemctl enable httpd

   注意:部分软件安装后内有自动集成到systemctl当中,我们可以手动添加剂啊

4  ln命令创建软连接

        在系统中创建软链接可以将文件、文件夹链接到其他位置,链接只是一个指向,并不是物理移动,类似与windows的快捷方式。

        语法:ln -s 参数1 参数2

        -s选项创建软连接

        参数1表示被链接的文件或文件夹

        参数2表示链接取得目的地

        例子:

        ln -s /etc/yum.conf ~/yum.conf

        ln -s /etc/yum ~/yum

        

702d121536fc47e0b86c6d931a760196.png

        前面的l代表这是一个快捷方式

b90b5b40d9954feaad2d3ff9a8f81463.png

5.data命令查看日期时间

        语法:data [-d]  [+格式化字符]  

-d是按照给定的字符串显示日期,一般用于日期计算

格式化字符串:通过特定的字符串标记,来控制显示的日期格式。

         仔细观察后两个命令,会发现双引号的妙用,当中间带有空格的时候,这时候就需要双引号包围格式化字符串,作为整体。

6 修改linux系统的时区

        刚刚查询的时期并不是中国的东八区

        使用root权限,执行如下命令修改时区

        rm -f  /etc/localtime

        sudo ln -s   /usr/share/zoneinfo/Asia/Shanghai       /etc/localtime

        将系统自带的localtime 文件删除,并将 /usr/share/zoneinfo/Asia/Shanghai      文件链接为localtime文件即可

7   使用npt进行时间同步和校准

按照ntp:yum -y install  ntp

启动并设置开机自启systemctl start ntpd,systemctl enable ntpd,

当nptd启动后会定期帮助我们联网校准系统时间

也可以手动校准(需要root权限):ntpdata -u ntp.aliyun.com

通过阿里云提供的服务网址配合ntpdata(安装ntp后会附带这个命令)命令自动校准

8.ip地址

        可以通过ifconfig查看本机ip地址

        一般来说centos的网卡一般叫ens33,lo表示的是本地回环网卡,virbr0是一个虚拟机专用的虚拟网卡,

特殊网卡有:

127.0.0.1这个ip地址用于指代本机

0.0.0.0是特殊IP地址,可以用于指代本机,可以在端口绑定中用来确定绑定关系,在一些IP地址限制中,表示所有放行规则设置为0.0.0.0,表示允许任意ip访问。

9.主机名

        每一台电脑除了对外联络地址(IP地址)以外,也可以有一个名字,称之为主机名。无论是windows或linux系统,都可以给系统设置主机名。

        语句1:hostman,查看主机名

        语句2:hostnamectl set -hostname  主机名,修改主机名(需root)

        重新登录finalshell即可查看主机名已经正确修改。

10.域名解析

        例如:www.baidu.com就是百度的域名。

11.虚拟机固定ip

        当前我们虚拟机的linux系统,其ip地址是通过dhcp服务获取的,而dhcp是动态获取ip地址,即每一次重启设备都会获取一次,可能导致ip地址频繁更换。现在这部分,我们需讨论固定ip地址。修改时请确认自己是root用户。

步骤:

        1.在VMware Worksration中配置ip地址网关和网段(ip地址的范围)

        编辑--虚拟网络编辑器--VMware8

        子网ip后两位可以修改,我决定选择192.168.88.0

        子网掩码是255.255.255.0

        接着点击nat设置,将网关设置为192.168.88.2

        2.在linux系统中手动修改配置文件,固定ip

        使用vim编辑器编辑 /etc/sysconfig/network-scripts/ifcfg-ens33文件,填入以下内容

        执行systrmctl restart network

12.使用ping命令检查网络服务器是否可以联通

        语法:ping  [-c  num] ip或主机名

        -c表示检查的次数,不使用-c选项,将无线次数持续检查

        ip或主机名表示被检查的服务器的ip地址或主机名地址

13.使用wget命令下载文件

        wget.是非交互式的文件下载器,可以在命令行内下载网络地址

        语法:wget [-b]  url 

        -b可选,表示后台下载,会将日志写进当前工作目录的wget-log文件

        url表示下载链接

        通过tail命令可以监控后台下载速度

        无论下载是否完成,都会生成文件,要及时清理未完成的不可用文件。

14.  使用curl命令发起网络请求

        可用于下载文件、获取信息等

        语法:curl [-o] url

        -o用于下载文件,当url是下载链接时,可以使用此选项保存文件

        url表示要发起请求的网络地址

        

        cp.cc是一个公开的网址

15 端口的概念

        端口,与外界通讯交流的出入口。端口可以分为:物理端口和虚拟端口两类。

        物理端口又称之为接口,是可见的端口,如usb接口,RJ45网口,HDMI端口等

        虚拟端口是指计算机内部的端口,是不可见的,是用来操作系统和外部进行交互作用的。

        计算机程序之间的通讯,通过ip只能锁定计算机,但是无法锁定具体的程序,通过端口可以锁定计算机上具体的程序,确保程序之间进行沟通。

        

16 查看端口占用

      通过nmap命令:安装nmap:yum -y install nmap

        语法:nmap 被查看的ip地址

        其中22端口一般是SSH服务使用,即FinalShell远程连接Linux所使用的端口

        

  17 通过netstat查看指定端口的占用情况

         安装netstat:yum -y install netstat nestat

        语法:netstat -anp|grep 端口号

        0.0.0.0:22表示这个端口被绑定在0.0.0.0这个ip上,表示允许外部访问。

        如果无输出,说明当前查询的端口无人使用。

18 进程管理

        程序在操作系统当中,是被操作系统所管理的。

        为管理允许的程序,每一个程序在运行的时候,便被操作系统注册为系统中的一个:进程,并为每一个进程分配一个独有的:进程id(进程号)

18.1 ps [-e -f],查看进程

        -e显示出全部的进程

        -f表示以完全格式化的形式展示信息(展示全部信息)

        一般来说固定用法就是ps -ef列出全部进程的全部信息

        

        

18.2 查看指定进程

        在FinalShell中,执行命令tail,可以看见,此命令一直阻塞在那里;或者在FinalShell中复制一个标签页,执行 ps -ef找出tail这个程序的进程信息,问题是列出的信息太多,无法准确或者迅速找到。我们可以使用管道符配合grep来进行过滤

        语法:ps -ef | grep tail,即可准确的找到tail命令的信息

        过滤不仅仅过滤名称,进程号,用户ID等等,都可以被grep过滤。如pe -ef | grep 300001,过滤带有关键字30001的进程信息(一般指代过滤30001进程号)        

18.3 关闭进程

        在windows系统中,可以通过任务管理器选择进程后,点击结束从而关闭它,同样在Linux中可以通过kill命令来关闭进程。

        语法:kill [-9] 进程ID

        -9表示强制关闭进程,不使用此选项的话会向进程发送信号要求其关闭,但是否关闭看进程自身处理机制。

        练习:杀死tail程序

        ps -ef | grep tail

        kill -9 上一条命令查到的进程号

        tail:会显示已被杀死

19  主机运行状态的监控命令

19.1 系统资源监控 top命令

        可以通过top命令查看CPU、内存使用情况,类似与Windows任务管理器。

        默认每5秒刷新一次

        语法:直接输入top即可,按q或者ctrl+c退出

        

Top命令内容详解:

         load averge为1的时候,表示有1颗CPU百分比繁忙,为4表示有4颗,现在的负载零点几,表示当前的系统压力是低的。

        %cpu:CPU的使用情况,一般我们关心us和sy即可。

       

19.2 磁盘监控

        使用df命令,可以查看磁盘的使用情况

        语法:df [-h]

        -h,表示以更人性化的单位显示

        语法:iostat [-x] [num1] [num2]

        -x显示更多信息

        num1:数字,刷新间隔;num2:数字,刷新几次

        

        tps:该设备每秒的传输次数。“一次传输”意思是“一次I/O请求”。多个逻辑请求可能会被合并为“一次I/O请求”。“一次传输”请求的大小是未知的。

         一般我们只考虑标红的指标      

19.3  网络监控

        可以使用sar命令查看网络的相关哦那个就(sar命令非常复杂,这里进简单用于网络统计)

        语法:sar -n DEV num1 num2

        -n,查看网络,DEV表示查看网络接口

        num1:数字,刷新间隔(不填就默认一次);num2:数字,刷新几次(不填无限次数)ix

        我们主要查看txKB/S和rxKB/S

20 环境变量

       一系列命令本质就是一个个的可执行程序,如cd命令的本体就是:/usr/bin/cd 这个程序文件,而不论在哪个目录下,都可以执行cd,这就是环境变量的作用了。

        环境变量是操作系统在运行时,记录的一些关键性信息,用以辅助系统运行。

        在linux系统中执行:env命令即可查看当前系统中记录的环境变量,环境变量是一种KeyValue型结构,即名称和值

         

        PATH记录了系统执行任何命令的搜索路径,路径间以 : 隔开,当执行任何命令时,都会按顺序从上述路径中搜索要执行的程序的本体,比如执行cd命令,就从第二个目录/usr/bin搜索到cd指令并执行。

20.1  $符号

        在linux系统中,$符号用于取“变量”的值。

        环境变量记录的信息,处理给操作系统自己使用外,如果我们想要取用,也可以使用。

        取得环境变量的值就可以通过语法:$环境变量名 来取得,比如 echo $PATH,就可以取得PATH这个环境变量的值,并通过echo语句输出出来。又或者:echo ${PATH}ABC,当与其他内容混一起的时候,可以通过{}来注取的变量是谁,并在最后拼接ABC。

20.2  自行设置环境变量

        linux环境变量可以用户自行设置,其中分为临时设置和永久生效。

        临时设置语法:export 变量名=变量值

        永久生效:针对当前用户生效,配置在当前用户的~/.bashrc文件中,针对所有用户生效,配置在系统的: /etc/profile文件中,并通过语法source配置文件,进行立刻生效,或重新登陆FinalShell生效。

        永久生效步骤:先测试针对当前用户生效(对所有用户生效的步骤类似),输入vi ~/.bashrc,在最后一行设置自定义环境变量并保存退出,然后测试一些是否成功(重新打开FinalShell进行测试),同时切换到root账户,查看此环境变量是否对其他账户是否有效

        测试自己写的程序中的目录添加到环境变量里:

             

切换账号测试:

21 LINUX文件的上传和下载

        

        FinalShell软件下方的窗体中,提供Linux文件系统视图,可以方便的浏览文件系统,找到合适的文件,右键点击下载即可传输到本地电脑;浏览文件系统,找到合适的目录,将本地电脑的文件拖拽进入,即可方便的上传数据到Linux中。

        如果想获得最大的权限,要在上方图片的位置登录root,123456配置好。

21.1 rz sz命令

        可以使用rz sz命令进行文件传输

        rz ,sz命令需要安装,可以通过yum -y install lrzsz安装即可

        rz命令,进行上传,语法:直接输入rz即可。(缺点是上传速度比较慢,所以上传大文件的时候,建议直接拖拽)

        sz命令进行下载,语法:sz 要下载的文件

        文件会自动下载到桌面的:fsdownload文件夹中。

22 压缩或解压文件

        市面上常见的压缩格式:

     

22.1 tai命令压缩或解压tar或gzip文件

        tar常用压缩组合:  注意的是-z选项要是使用的话,一般处于第一个;-f选项必须位于选项位的最后一个。 

        tar -cvf test.tar 1.txt 2.txt 3.txt:将1.txt ,2.txt,3.txt压缩到test.tar文件中

        tar -zcvf test.gz 1.txt 2.txt 3.txt:将1.txt,2.txt,3.txt压缩到test.tar.gz文件内,使用gzip模式

        tar常用解压组合:注意的是-f必须位于选项组合体的最后以为,-z建议放在开头,-c选项当都使用,和解压所需的其他参数分开。

        tar -xvf test.tar:解压test.tar,将文件解压至当前目录

        tar -xvf test.tar -C /jome/cai:解压test,将文件解压至指定目录(/home/cai)

        tar -zxvf test.tar.gz -C /home.cai :以GZIP模式解压test.tar.fz,将文件解压至指定目录(/home/cai)

        

22.2 zip/unizip命令压缩或解压文件

        压缩语法:zip [-r] 参数1 参数2  ....

        -r,被压缩的包含文件夹的时候,需要使用-r选项,和rm,cp等命令使用-r效果一样。

       zip压缩文件:

         zip test.zip a.txt b.txt:将a.txt b.txt压缩到test.zip文件内

        zip -r test.zip test cai a.txt:将test,cai两个文件夹和a.txt文件压缩到test.zip文件内。

       解压 语法:unzip [-d] 参数

        -d,表示要解压去的位置,通风tar的-C选项

        参数,被压缩的zip压缩包格式

        zip解压文件:

        unzip test.zip:将test.zip 解压到当前目录

        unzip test.zip -d /home/cai ,将test.zip解压到指定文件夹内(/home/cai)


上一篇:

【linux】03 :用户和权限-CSDN博客

下一篇:

【Linux】 05:在linux上部属各类软件-CSDN博客        

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

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

相关文章

visual studio 将编译后的dll等文件自动复制到指定目录

编译后的文件dll等总要手动复制到指定目录下,为了解决这一繁琐的操作,可以直接设置在编译完成后,自动复制到目标目录 - 在解决方案资源管理器,选中项目右键-》选中属性-》在弹出的面板选择生成事件 - 在后期生成事件命令行里填写…

IOS降级后从高版本到低版本恢复备份

IOS降级后从高版本到低版本恢复备份 此方法只适用于小版本还原,比如17.4->17.3,未验证大版本恢复可行性手机型号:iphone 13pro 系统版本:17.4 降级版本:17.3.1 步骤 通过itunes或者MacOS系统下对当前版本进行备份…

React-useEffect

1.概念 说明:用于在React组件中创建不是由事件引起而是由渲染本身引起的操作,比如发送 A列AX请求,更改DOM等。 2.案例 // useEffect用于组件不是由事件引起的而是由渲染本身引起的操作,如ajax,更改Dom等。 import { useEffect,…

【MapReduce】03.MapReduce框架原理

目录 1.InputFormat数据输入 1.1.切片与MapTask并行度决定机制 1.2.Job提交流程源码和切片源码 1.3.FileInputFormat切片机制 1.4.TextInputFormat 1.5.CombineTextInputFormat切片机制 1.6.CombineTextInputFormat 1.InputFormat数据输入 1.1.切片与MapTask并行度决定…

小白跟做江科大51单片机之AD/DA

1.看原理图找接口 2.看时序图编写读取数据代码 XPT2046.c代码 #include <REGX52.H> //引脚定义 sbit XPY2046_DINP3^4; sbit XPY2046_CSP3^5; sbit XPY2046_DCLKP3^6; sbit XPY2046_DOUTP3^7; unsigned int XPT2046_ReadAD(unsigned char Command) { unsigned char …

基于SSM的党务政务服务热线平台(有报告)。Javaee项目。ssm项目。

演示视频&#xff1a; 基于SSM的党务政务服务热线平台&#xff08;有报告&#xff09;。Javaee项目。ssm项目。 项目介绍&#xff1a; 采用M&#xff08;model&#xff09;V&#xff08;view&#xff09;C&#xff08;controller&#xff09;三层体系结构&#xff0c;通过Spri…

Windows®、Linux® 和 UNIX® 系统都适用的远程桌面工具 OpenText ETX

Windows、Linux 和 UNIX 系统都适用的远程桌面工具 OpenText ETX 为 Windows、Linux 和 UNIX 实施精益、经济高效的虚拟化&#xff1b;提供完整的远程 Windows 可用性&#xff1b;以类似本地的性能远程工作&#xff1b;安全地保护系统和知识产权&#xff08;IP&#xff09;&am…

landsat遥感卫星地表温度LST计算教程

地表温度反演算法主要有以下三种&#xff1a;大气校正法&#xff08;也称为辐射传输方程&#xff1a;Radiative Transfer Equation——RTE&#xff09;、单通道算法和分裂窗算法。 大气校正法基本原理&#xff1a;首先估计大气对地表热辐射的影响, 然后把这部分大气影响从卫星传…

MySQL实战:SQL优化及问题排查

有更合适的索引不走&#xff0c;怎么办&#xff1f; MySQL在选取索引时&#xff0c;会参考索引的基数&#xff0c;基数是MySQL估算的&#xff0c;反映这个字段有多少种取值&#xff0c;估算的策略为选取几个页算出取值的平均值&#xff0c;再乘以页数&#xff0c;即为基数 查…

24V 36V 48V 60V 72V 转3.3V 5V动态响应好 惠海H62410A模块供电解决方案

H62410A是一种内置100V耐压MOS&#xff0c;支持输入高达90V的高压降压开关控制器&#xff0c;可以向负载提供1A的连续电流。H62410A支持输出恒定电压&#xff0c;可以通过调节VFB采样电阻来设置输出电压&#xff0c;同时支持最大电流限制&#xff0c;可以通过修改CS采样电阻来设…

线下活动线上同步直播?媒体同步直播的好处

传媒如春雨&#xff0c;润物细无声&#xff0c;大家好&#xff0c;我是51媒体网胡老师。 线下活动线上同步直播&#xff0c;即利用互联网技术将线下活动的实时内容传输到线上平台&#xff0c;供无法到场的观众在线观看。这种直播方式的好处主要体现在以下几个方面&#xff1a;…

自动驾驶技术解析与关键步骤

目录 前言1 自动驾驶主要技术流程1.1 车辆周围环境感知1.2 车辆和行人检测分析1.3 运动轨迹规划 2 关键技术概述2.1 车辆探测与图片输入2.2 行人检测2.3 运动规划2.4 电子地图2.5 轨迹预测2.6 交通灯分析2.7 故障检测 结语 前言 自动驾驶汽车作为未来交通领域的重要发展方向&a…

13:大数据与Hadoop|分布式文件系统|分布式Hadoop集群

大数据与Hadoop&#xff5c;分布式文件系统&#xff5c;分布式Hadoop集群 Hadoop部署Hadoop HDFS分布式文件系统HDFS部署步骤一&#xff1a;环境准备HDFS配置文件 查官方手册配置Hadoop集群 日志与排错 mapreduce 分布式离线计算框架YARN集群资源管理系统步骤一&#xff1a;安装…

【吊打面试官系列】Java虚拟机JVM篇 - 关于类加载器的JVM面试题

大家好&#xff0c;我是锋哥。今天分享关于类加载器的JVM面试题&#xff0c;希望对大家有帮助&#xff1b; 什么是类加载器&#xff1f; 类加载器是一个用来加载类文件的类。Java源代码通过javac编译器编译成类文件。然后JVM来执行类文件中的字节码来执行程序。类加载器负责加…

文章解读与仿真程序复现思路——电网技术EI\CSCD\北大核心《考虑多能互补灵活性和用户低碳意愿的区域综合能源系统鲁棒优化调度》

本专栏栏目提供文章与程序复现思路&#xff0c;具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》 论文与完整源程序_电网论文源程序的博客-CSDN博客https://blog.csdn.net/liang674027206/category_12531414.html 电网论文源程序-CSDN博客电网论文源…

git - 笔记

为什么要学习Git 为什么要学习Git软件 为什么学习 因为在主流开发中&#xff0c;基于互联网软件开发的项目都会使用Git软件来进行项目开发过程中的资源管理 比如人力资源 代码资源 比如前端资源 .html .java等代码资源 文档资源 像项目开发中涉及到的需求文档等 这种项目中管理…

微服务超大Excel文件导出方案优化

1、在导出Excel时经常会碰到文件过大&#xff0c;导出特别慢 2、微服务限制了请求超时时间&#xff0c;文件过大情况必然超时 优化思路&#xff1a; 1、文件过大时通过文件拆分、打包压缩zip&#xff0c;然后上传到oss,并设置有效期&#xff08;30天过期&#xff09; 2、把…

kafka(三)springboot集成kafka(1)介绍

基于kafka新版本 <dependencies><dependency><groupId>org.apache.kafka</groupId><artifactId>kafka-clients</artifactId><version>3.0.0</version></dependency> </dependencies> 一、kafkaProducer 1、介绍…

Python工具小技巧

Python工具小技巧 将.py后缀文件转化为.exe后缀文件安装PyinstallerPyinstaller参数大全 将.py后缀文件转化为.exe后缀文件 目前比较常见的打包exe方法都是通过Pyinstaller来实现的&#xff0c;本文也将使用这种常规方法。 安装Pyinstaller 首先我们要先安装Pyinstaller&…

Sora的新商业视角:从生态构建到未来产业协同

在科技飞速发展的当下&#xff0c;人工智能与机器学习不仅重塑了我们的生活方式&#xff0c;还深刻地改变了商业模式的构建方式。Sora&#xff0c;作为一款前沿的AI视频生成工具&#xff0c;其盈利路径和未来产业协同的可能性值得深入探讨。 Sora学习资料&#xff1a;使用方式…