Linux学习(一)创建Linux虚拟机

利用VMware虚拟机搭建Linux学习环境 想要学习Linux系统怎么办?给自己电脑装Linux系统?不现实!专门买一台Linux云服务器?也没必要!其实我们只要VMware虚拟机在我们本地创建一个Linux虚拟机就行了。 准备工作: 下载并安装VMware软件、下载Linux系统。 备注:Linux系统这里我们使用当前应有最广泛的centos系统,可以自己去官网下载,也可以使用下面直链下载:http://mirrors.163.com/c... 阅读详情

在最近工作中需要学习了Linux,以及一些日常的使用,下边就简单的介绍一下使用过程中的一些收获;

1.下载VMware和centOS系统镜像;

VMware下载

VMware官方下载地址:https://my.vmware.com/cn/web/vmware/downloads

我这里直接在360应用商店下载的 VMware15,如图:

正版软件需要收费,注册码:https://blog.youkuaiyun.com/bwlab/article/details/78632165,亲测注册码有效;

centOS下载:

下载地址:http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso,选择版本,这里我下载的centOS7.6 X86_64版本;


2.在VMware中创建虚拟机;

创建步骤:一路下一步,最后点击完成;

注意选择选择centOS镜像位置,会自动检测镜像;选择运行内存大小,以及核心数等等(这些配置的大小会根据本机硬件条件决定),到这里虚拟机就创建完成;


创建完成之后选择语言等设置,之后设置root密码,以及你需要新建账号的账号以及密码;如图:

设置完成之后,等下方进度条走完即可正常使用虚拟机,如图所示:

需要耐心等待一会;


3.Linux常用命令


3.1关机命令

half #立即关机
poweroff #立刻关机
shutdown -h now #立刻关机(root用户使用)
shutdown -h 10 10分钟后自动关机
shutdown -c命令取消重启

3.2重启命令

reboot 
shutdown -r now 立刻重启(root用户使用) 
shutdown -r 10 过10分钟自动重启(root用户使用)  
shutdown -r 20:35 在时间为20:35时候重启(root用户使用) 
shutdown -c命令取消重启

3.3创建文件命令 cat

创建文件:cat >>filename 

输入文件内容:“IHGHJHJH”

输入内容完成之后Ctrl+D完成;

合并文件内容到第三个文件:cat  filename1 filename2 >>filename3

查看创建文件的内容:cat filename


3.4创建文件夹命令 mkdir 

示例:

创建单个文件夹:mkdir filename

创建多个文件夹 mkdir -p filename/filename1/filename2


3.5进入指定文件夹 cd

返回根目录:cd /home

进入指定文件夹: cd usr/gxf


3.6删除命令 rm 

-f    -force      忽略不存在的文件,强制删除,无任何提示

-i    --interactive    进行交互式地删除

-r | -R  --recursive     递归式地删除列出的目录下的所有目录和文件

-v      --verbose    详细显示进行的步骤

示例:

常规删除gxf.txt文件:[root]# rm gxf.txt

强行删除: [root]# rm -f  gxf.txt

删除文件夹pakagename下所有文件:[root]# rm -r dir  pakagename

注意:rm -rf /* 命令,删除全部的命令,谨慎使用


3.7查看本机ip地址命令 ip addr





Linux命令大全:https://www.runoob.com/linux/linux-command-manual.html

Linux上用KVM快速创建虚拟机 我这里创建了一个叫node01的虚拟机,内存分配了1G,可热调整到2G,分配了2核CPU,可热调整到3核,虚拟机的系统模板是centos7.0,以/vdisk/iso/centos79.iso这个系统ISO文件来进行安装,虚拟机文件保存在/vdisk/kvm/node01.qcow2,给虚拟机分配的硬盘是40G,文件保存格式为qcow2,网络是桥接模式,不使用图形模式,安装完自动连接上虚拟机的console。提示安装完成,回车。有vmx说明CPU是Intel的,如果是AMD的CPU,应该是svm。 阅读详情

相关推荐

Linux(一)虚拟机简介,安装虚拟机,Linux常见命令

一、Linux介绍 背景:Java项目通常基于windows系统进行开发、服务器部署则是基于Linux。 值得注意的是,通常我们所说的Linux其实是指Linux内核。 1.1 Linux系统概述 Linux是一套免费使用、自由传播的类unix操作系统 支持多用户、多任何、支持多线程和多CPU的操作系统 linux通常作为服务器系统使用(windows server也是一个适用于服务器的系统) 1.2 Linux系统的特点 性能比window更稳定(宕机概率比较低) 完全开源,用户可以自由的进行裁

yangyuahaha的博客 1741

如何在VMware上创建Linux系统

VMware 虚拟机上安装 Linux 系统

宠辱不惊,看庭前花开花落;去留无意,望天空云卷云舒。 1688

大数据运维面试题及答案

1. 架构组成:- 2 个 NameNode(Active 活跃节点、Standby 备用节点),实时同步元数据(通过 JournalNode 集群,默认 3 个节点,存储 edits 日志,Active 写入、Standby 读取以保持元数据一致);- 容错性强:通过 RDD 的 “ lineage(血缘)” 机制,任务失败时可快速重算,无需从头执行。:集群 “大脑”,管理元数据(文件目录、块位置),实时响应客户端请求,数据存于内存,元数据镜像(fsimage)和编辑日志(edits)持久化到磁盘;

weixin_42795092的博客 905

用VMware快速搭建Linux系统(新手教程)

12、输入账号密码进入系统,如果刚才没创建新用户,默认用户为root, 输入自己刚设置的密码。出现如需图界面,需根据自己物理机设置IP地址段(我物理机地址是192.168.0.199)5、自定义硬件配置(可根据实际需求进行设置)至此,一台简单的Linux服务器就部署好了。4、设置磁盘大小(根据实际需求设置)8、点继续,然后选择我要配置分区。3、点下一步,编辑文件存放位置。14、用ssh工具链接测试正常。1、点击创建新的虚拟机。2、下一步,选择镜像文件。2、Linux系统镜像。10、设置root密码。

2301_79009758的博客 2179

告别手动归档:基于Allegro Skill的XTools一键生成Gerber与生产文件实践

本文详细介绍了基于Allegro Skill的XTools工具如何实现一键生成Gerber与生产文件,大幅提升PCB设计效率。通过自动化流程,解决了传统手动归档中的重复劳动、人为失误和标准不统一等问题,特别适合需要频繁输出生产文件的工程师。文章包含安装配置、实战操作、问题排查及进阶技巧,帮助用户快速掌握这一高效工具。

weixin_30505225的博客 460

告别Windows!Oculus Quest 2在Mac M1上的串流实战(scrcpy+SideQuest避坑指南)

本文为Mac M1用户提供了Oculus Quest 2在macOS上实现高清低延迟串流的实战指南。通过使用开源工具scrcpy和SideQuest,绕开官方限制,详细讲解了从环境准备、无线调试到画质与延迟优化的完整步骤,重点解决了Apple Silicon芯片Mac的连接与性能问题,助你告别Windows依赖。

weixin_29224309的博客 307

Linux--使用VM创建虚拟机步骤及常见问题

Linux--创建虚拟机步骤及可能出现的问题

weixin_45690338的博客 6018

QFN封装芯片手工焊接实战:从焊盘处理到拖焊技巧

本文详细介绍了QFN封装芯片手工焊接的全过程,从焊盘处理到拖焊技巧,再到常见问题的现场修复方法。通过实战经验分享,帮助工程师和DIY爱好者掌握0.5mm小间距QFN芯片的焊接技术,提升焊接成功率和质量。重点讲解了垂直与平行拖焊手法的对比应用,以及焊后清理与质量检验的关键步骤。

weixin_42652674的博客 532

VMware建立linux虚拟机

vmware配置linux虚拟机

2302_80755459的博客 3261

基于Python的网贷平台数据爬虫实战:Scrapy+Selenium+反反爬策略

python复制下载# items.py本文详细介绍了如何使用Python构建一个完整的网贷平台数据爬虫系统,涵盖了从基础爬取到高级反反爬策略的全套解决方案。我们使用了Scrapy框架作为基础,结合Selenium处理动态内容,实现了多种反反爬策略,并探讨了分布式爬虫的实现方式。机器学习识别验证码基于深度学习的网页结构变化检测自动化行为模拟的更精细控制基于Kubernetes的弹性爬虫集群。

2201_76125261的博客 1560

【图像去噪】论文复现:大道至简!NAFNet的Pytorch源码复现!跑通NAFNet源码,补充PlainNet,由大到小拆解NAFNet网络结构,由小到大实现结构组合,逐行注释!

论文题目:Simple Baselines for Image Restoration —— 图像恢复的简单基线【图像去噪】论文精读:Simple Baselines for Image Restoration(NAFNet)本文以SIDD数据集为例,跑通NAFNet源码,详解NAFNet网络结构与实现。建议与KBNet和CGNet的复现文件综合查看。训练和测试代码解析见单独的BasicSR源码精读(后续会出)。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 2990

在VMware上如何创建虚拟机以及安装linux操作系统

目录 1.创建虚拟机 2.安装linux操作系统 3.修改主机名为server.local 4.将虚拟机的网络连接模式分别调换成仅主机模式、nat模式、桥接模式并获取IP地址使用ssh通过不同用户远程连接 5.远程连接成功后,总结哪种网络模式可以上网(可以使用ping命令测试)并查看root用户和普通用户的家目录的不同 6.破解密码 1.创建虚拟机 打开软件点击左上角新建一个虚拟机 默认兼容性设置 稍后安装操作系统 选择安装操作系统类型 选择安装路径以及虚拟机名称 2.安装

wzpny的博客 1433

物联网Node-Red开发教程-第6章 HTTP与Web服务

本章摘要(147字): 本章系统讲解了Node-RED中的HTTP节点应用,重点包括: 三大核心HTTP节点功能:http in(接收请求)、http response(返回响应)、http request(调用外部API) 详细演示了REST API开发流程,包括路径参数(req.params)处理和响应构造 提供了创建Hello World API、传感器数据接口等实用示例 涵盖HTTP方法特性、状态码设置及响应头配置等关键知识点 通过流程图和JSON配置直观展示节点连接方式,帮助快速掌握Web服务开发

shihui2003的博客 264

微服务学习(一):Linux虚拟机的安装与创建

VMware17的安装以及创建

阿标的博客 427

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

【Linux学习笔记一】虚拟机的创建与Linux安装

Linux学习记录

m0_71987537的博客 620

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Linux学习-附后续链接不断更新之(一):虚拟机vmware的安装及Linux系统创建

Linux学习-附后续链接不断更新之:虚拟机vmware的安装及Linux系统创建 1、虚拟软件:对于初学者不能一上来就在自己的电脑上安装一个纯linux系统,我们要借助虚拟化软件,基于WINDOWS平台虚拟一个Linux的学习环境,常见的虚拟化软件:Vmwre 、VirtualBox等,本文我们采用VMware® Workstation 12 Pro ;# vmware压缩包链接:https:/...

weixin_42006437的博客 226

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

使用VMware创建Linux虚拟机

=

gie366的博客 158

用VMware15来创建Linux虚拟机

用VMware Workstation创建Linux虚拟机 我自己是Windows系统哦,所以装个Linux玩,Linux装Linux就没那么必要啦~ 显然,在操作前我们需要下载两样最基本的东西 VMware Workstation Linux镜像文件 我们先从第一个开始 VMware可以直接从官网下载,在Workstation Pro里哦 VMware官网 然后就下载啦,因为我们是windo...

BlackDn的博客 1万+

Linux 创建虚拟机(一)

Linux 创建虚拟机(一) 一、简述 记一次创建虚拟机的过程。在主机系统为Win7 64位环境下使用VMware Workstation12 Pro创建虚拟机(安装系统为Ubuntu18.04 64位,这个版本比12.04版本耗资源)。(因为此版本的Ubuntu好多"东西"被精简了,比如说没有gcc,ifconfig命令也没有了。。。需要自己安装) 网盘链接:htt...

Genven_Liang的博客 3万+

Linux虚拟机创建

Linux操作系统的安装:创建虚拟机和安装CentOS

ce_an的博客 7748

在Vmware中创建Linux虚拟机的详细指南

实际使用中发现,平台响应速度快,操作界面简洁,特别适合临时测试和学习使用。对于需要持久化环境的复杂项目,还是推荐使用本地虚拟机方案。提供的在线开发环境。平台内置多种开发环境模板,无需本地安装即可体验Linux命令行操作。对于想快速体验Linux环境又不想复杂安装的用户,可以尝试。

QuartzStag78的博客 911

VirtualBox 使用教程:创建本地Linux虚拟机

使用VirtualBox虚拟机,本地创建一个linux服务器虚拟机,用于开发和测试,快速开具的说明文档。

快速开局 3927

虚拟机的创建、Linux相关基本命令等

作业内容: 1 重新创建一个虚拟机,熟悉下步骤 创建一个新的虚拟机: 1.点击:创建新的虚拟机 2.下一步 3.提前下载一个镜像文件,选择该文件即可(下载地址:Download) 4.全名、用户名:自定义,密码:自己记好,写好后,下一步 5.都自己自定义, 6.磁盘大小就不变 7.因为不是第一次所以有些步骤没有,如:处理器配置:处理器数量:2,处理器核心:2,虚拟机内存:2GB(这些你都根据自己电脑来配置,如果不是第一次配,点自定义硬盘也能进行设置),...

chaochaodayizhi的博客 5299

Linux (一) 创建虚拟机以及基本配置

一、Linux系统的环境要求: 二、创建新的虚拟机 三、导入镜像文件 四、虚拟机的初始化操作 5、修改网络配置: 六、FinalShell工具连接虚拟机并操作 七、虚拟机中的一些设置 1、关闭防火墙服务并禁止其开机启动 2、关闭networkmanage服务并禁止开机启动 八、 简单上传jdk以及配置环境变量 1、 配置环境变量 九、克隆虚拟机 十、虚拟机的异常情况 1、问题一:重启虚拟机时电脑出现蓝屏

L缶神的博客 4273

一学就会——电脑安装linux虚拟机

1. 简介 很多同学在学习Linux的时候,苦于没有linux环境。从0搭建一个linux环境,对应小白来说,确实是一个挑战。 要是照着教程看不懂,可以看视频。 本教程从0讲解如何安装一台Linux,咱们只需要一台电脑,能够上网就行。 一台电脑 可以上网 2. 下载 VirtualBox Ubuntu1804的ISO 有童靴问不用Vmware? 答:没必要,而且有风险。首先要去找一个破解版...

在线笔记 5990
上一篇: JAVA开发环境搭建(四)Eclipse和MyEclipse开发配置
下一篇: Linux学习(二)centOS设置静态IP地址
呱小飞
博客等级 码龄9年 26粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值