Linux之Centos7常用命令及软件离线安装

发布时间:2024年01月19日

Linux之Centos7常用命令及软件离线安装

1. Centos7-Minimal安装命令无法使用

Centos7-Minimal安装后相关命令无法使用问题

1. yum无法使用

#1.进入配置目录
cd /etc/sysconfig/network-scripts
#2.找到网卡配置文件 “ifcfg-enp0s3” 对此文件进行编辑
vi ifcfg-enp0s3 
#3.找到 ONBOOT 这一项,并将其参数由 NO 改为 YES 
esc wq 保存修改并退出 

2.ifconfig命令无法使用

使用 yum install net-tools 安装后即可解决,还可以使用 ip addr 查看IP地址

2. CentOS7常用配置修改

1. 修改IP地址

  1. 找物理IP地址
#6.X版本有70-persistent-ipoib.rules这个文件,7.x上没有
[root@yuan /]# vim /etc/udev/rules.d/70-persistent-ipoib.rules 
  1. 修改物理IP地址
[root@yuan /]# vim /etc/sysconfig/network-scripts/ifcfg-ech0
# 1.改下面的参数
BOOTPROTO=static  #将dhcp(动态获取) 改为static
ONBOOT=yes # 将no 改为 yes
# 2.新增下面内容
IPADDR=192.168.31.100 #静态IP  
GATEWAY=192.168.31.1 #默认网关  
NETMASK=255.255.255.0 #子网掩码  
DNS1=192.168.31.1 #DNS 配置  
DNS2=8.8.8.8        #谷歌地址
  1. 重启网卡
# centos7
[root@yuan /]# systemctl restart network 
# centos6
[root@yuan /]# service network restart

2. 修改hostname

  1. 查看当前主机名
[root@MiWiFi-R4CM-srv]# hostname 
  1. 修改主机名
[root@MiWiFi-R4CM-srv]# hostnamectl set-hostname jinshengyuan

3. 修改hosts文件

vi /etc/hosts

# 在最后行加上修改后的IP地址及对应的主机名

# 如增加的内容:192.168.31.176 jinshengyuan

4. 用户和用户组

  1. 用户
  • 查看用户信息
id [用户名]

[root@MiWiFi-R4CM-srv home]# id root
uid=0(root) gid=0(root)=0(root)
  • 新建用户
useradd [用户名]
useradd -c '用户注释' [用户名]
  • 新建用户并直接用户目录,如新建用户在/home/aa目录下
useradd -d /home/aa [用户名]
  • 设置用户密码
passwd [用户名]
  • 删除用户
1.只删除用户
userdel [用户名]
2.删除用户及用户的文件夹
userdel -r [用户名]
  • 新建用户并指定用户组
useradd -g [用户组] [用户名]
  • 改变用户的用户组
usermod -g [新用户组名] [用户名]
  1. 用户组
  • 新建用户组
groupadd [用户组]
  • 删除用户组
groupdel [用户组]
  1. 用户和用户组配置信息
  • 用户配置文件
cat /etc/passwd

test? : x:1001:1001:this is a test user:/home/test:/bin/bash

含义:

用户名:口令(x代替):用户标识号:用户组标识号:注释性描述:主目录:登录shell

  • 用户口令配置文件,密码是加密的
cat /etc/shadow

test:!!:17950:0:99999:7:::

含义:

用户名:加密口令:组后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效标志

  • 用户组配置文件
cat /etc/group

test? :x :1001:

含义:

用户组名:口令:组标识号:组内用户列表[一般看不到]

5.安装vim及其他工具

  1. vim安装
yum -y install vim
  1. 安装ifconfig
yum -y install net-tools

6. 查看是否安装了某些软件

yum list installed : 查看已安装的功能包或应用

curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

1. rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa | grep "软件或者包的名字"2. deb包安装的,可以用dpkg -l能看到。如果是查找指定软件包,用dpkg -l | grep "软件或者包的名字"3. yum方法安装的,可以用yum list installed查找,如果是查找指定包,命令后加 | grep "软件名或者包名"; 
        例如:yum list installed openssl |grep openssl
                openssl.x86_64                     1:1.0.2k-8.el7                      @anaconda

###如果没有返回值则表示没有安装
4. 如果是以源码包自己编译安装的,例如.tar.gz或者tar.bz2形式的,这个只能看可执行文件是否存在了, 
上面两种方法都看不到这种源码形式安装的包。如果是以root用户安装的,可执行程序通常都在/sbin:/usr/bin目录下
 
5. pip安装的所有包:
pip list

3. 基础命令

yum -y update:升级所有包同时也升级软件和系统内核;

yum -y upgrade:只升级所有包,不升级软件和系统内核。

Linux 4.18.0-147.el8.x86_64

1. 系统更新命令

yum -y update
  1. CentOS7从命令行窗口升级到图形界面
#我使用的163的yum源
yum repolist
#查看yum源是否正常正常的话直接yum安装
yum -y groupinstall "GNOME Desktop" "Graphical Administration Tools"
#需要安装一千多个包 需要大概二十分钟
#创建连接修改默认启动级别
ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
#安装完重启
reboot 
成功进入桌面系统
  • 虚拟机常用三中网络模式及说明
  • 桥接:Linux系统可以和宿主机及与宿主机在同一个网段的其他系统相互通信,但可能造成IP冲突问题;
  • NAT:网络地址转换方式,Linux可以访问外网,不会造成IP冲突。但虚拟机中的Linux系统只能访问宿主机宿主机在同一网段的其他机器,反之不能访问;
  • 主机模式:Linux是一个独立的主机,不能访问外网。

2. 查看防火墙命令:

  1. 查看防火墙状态:
[root@localhost bin]# firewall-cmd --state
running
  1. 关闭与开启防火墙命令:
[root@localhost bin]# systemctl stop firewalld.service
[root@localhost bin]# systemctl start firewalld.service

3. 文件目录操作命令

  1. pwd:显示当前工作目录的绝对路径

  2. ls [options ][目录或文件]

选项说明
- a显示当前目录下所有文件和目录,包括隐藏目录
-l一列表形式显示信息
  1. cd [参数] :切换到指定目录

    • 绝对路径:从更目录[/]下开始算起
    • 相对路径:从当前目录下开始定位到需要的目录

    cd~cd:回到当前用户的家目录下

    cd.. 回到当前目录上一级目录

4. 系统升级及旧内核清理

  1. 查看版本及升级
1.查看内核版本
[root@localhost ~]# uname -sr
Linux 3.10.0-957.5.1.el7.x86_64

2.查看CentOS版本
[root@localhost ~]# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core) 

3.升级
[root@localhost ~]# yum clean all
已加载插件:fastestmirror
正在清理软件源: base extras updates

[root@localhost ~]# yum update
  1. 查看系统中所有已安装过的内核rpm包
1.查看系统当前内核
[root@localhost ~]# uname -sr
Linux 3.10.0-957.5.1.el7.x86_64

2.只查看内核
[root@localhost ~]# rpm -q kernel
kernel-3.10.0-862.el7.x86_64
kernel-3.10.0-862.14.4.el7.x86_64
kernel-3.10.0-957.1.3.el7.x86_64
kernel-3.10.0-957.5.1.el7.x86_64

3.查看所有内核
[root@localhost ~]# rpm -qa | grep kernel
kernel-3.10.0-862.14.4.el7.x86_64
kernel-tools-libs-3.10.0-957.5.1.el7.x86_64
kernel-headers-3.10.0-957.5.1.el7.x86_64
kernel-tools-3.10.0-957.5.1.el7.x86_64
kernel-3.10.0-862.el7.x86_64
kernel-3.10.0-957.1.3.el7.x86_64
kernel-3.10.0-957.5.1.el7.x86_64
[root@localhost ~]# 
  1. 删除旧的内核,删除后开机时不会出现多余选项
yum  remove 内核名称

[root@localhost ~]# yum remove kernel-3.10.0-862.el7.x86_64
已加载插件:fastestmirror
正在解决依赖关系
--> 正在检查事务
---> 软件包 kernel.x86_64.0.3.10.0-862.el7 将被 删除
--> 解决依赖关系完成

依赖关系解决
.......
  1. 重启
reboot

5. 升级到最新内核的方法

内核官网:https://www.kernel.org/

ELRepo:http://elrepo.org/tiki/tiki-index.php

大多数现代发行版提供了一种使用 yum 等包管理系统和官方支持的仓库升级内核的方法。

但是,这只会升级内核到仓库中可用的最新版本 - 而不是在 https://www.kernel.org/ 中可用的最新版本。不幸的是,Red Hat 只允许使用前者升级内核。

与 Red Hat 不同,CentOS 允许使用 ELRepo,这是一个第三方仓库,可以将内核升级到最新版本。

1. 查看系统当前内核

[root@localhost ~]# uname -sr
Linux 3.10.0-957.5.1.el7.x86_64

2. 在 CentOS 7 上启用 ELRepo 仓库

运行如下命令

[root@localhost ~]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
[root@localhost ~]# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm^C
[root@localhost ~]#  www.elrepo.org
-bash: www.elrepo.org: 未找到命令
[root@localhost ~]# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
获取http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
获取http://elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
准备中...                          ################################# [100%]
正在升级/安装...
   1:elrepo-release-7.0-3.el7.elrepo  ################################# [100%]

3. ELRepo仓库启用后,查询可用的内核

仓库启用后,你可以使用下面的命令列出可用的内核相关包:

[root@localhost ~]# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * elrepo-kernel: mirrors.neusoft.edu.cn
elrepo-kernel                                                                                                        | 2.9 kB  00:00:00     
elrepo-kernel/primary_db                                                                                             | 1.8 MB  00:00:00     
可安装的软件包
kernel-lt.x86_64                                                      4.4.174-1.el7.elrepo                                     elrepo-kernel
kernel-lt-devel.x86_64                                                4.4.174-1.el7.elrepo                                     elrepo-kernel
kernel-lt-doc.noarch                                                  4.4.174-1.el7.elrepo                                     elrepo-kernel
kernel-lt-headers.x86_64                                              4.4.174-1.el7.elrepo                                     elrepo-kernel
kernel-lt-tools.x86_64                                                4.4.174-1.el7.elrepo                                     elrepo-kernel
kernel-lt-tools-libs.x86_64                                           4.4.174-1.el7.elrepo                                     elrepo-kernel
kernel-lt-tools-libs-devel.x86_64                                     4.4.174-1.el7.elrepo                                     elrepo-kernel
kernel-ml.x86_64                                                      4.20.8-1.el7.elrepo                                      elrepo-kernel
kernel-ml-devel.x86_64                                                4.20.8-1.el7.elrepo                                      elrepo-kernel
kernel-ml-doc.noarch                                                  4.20.8-1.el7.elrepo                                      elrepo-kernel
kernel-ml-headers.x86_64                                              4.20.8-1.el7.elrepo                                      elrepo-kernel
kernel-ml-tools.x86_64                                                4.20.8-1.el7.elrepo                                      elrepo-kernel
kernel-ml-tools-libs.x86_64                                           4.20.8-1.el7.elrepo                                      elrepo-kernel
kernel-ml-tools-libs-devel.x86_64                                     4.20.8-1.el7.elrepo                                      elrepo-kernel
perf.x86_64                                                           4.20.8-1.el7.elrepo                                      elrepo-kernel
python-perf.x86_64                                                    4.20.8-1.el7.elrepo                                      elrepo-kernel
[root@localhost ~]# yum --enablerepo=elrepo-kernel install kernel-ml

4. 安装最新的主线稳定内核:

[root@localhost ~]# yum --enablerepo=elrepo-kernel install kernel-ml
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.nwsuaf.edu.cn
 * elrepo: mirrors.neusoft.edu.cn
 * elrepo-kernel: mirrors.neusoft.edu.cn
 * extras: centos.cs.nctu.edu.tw
 * updates: centos.ustc.edu.cn
elrepo                                                                                                               | 2.9 kB  00:00:00     
elrepo/primary_db                                                                                                    | 221 kB  00:00:00     
正在解决依赖关系
--> 正在检查事务
---> 软件包 kernel-ml.x86_64.0.4.20.8-1.el7.elrepo 将被 安装
--> 解决依赖关系完成

依赖关系解决

============================================================================================================================================
 Package                       架构                       版本                                      源                                 大小
============================================================================================================================================
正在安装:
 kernel-ml                     x86_64                     4.20.8-1.el7.elrepo                       elrepo-kernel                      46 M

事务概要
============================================================================================================================================
安装  1 软件包

总下载量:46 M
安装大小:206 M
Is this ok [y/d/N]: y
Downloading packages:
kernel-ml-4.20.8-1.el7.elrepo.x86_64.rpm                                                                             |  46 MB  00:00:05     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
警告:RPM 数据库已被非 yum 程序修改。
  正在安装    : kernel-ml-4.20.8-1.el7.elrepo.x86_64                                                                                    1/1 
  验证中      : kernel-ml-4.20.8-1.el7.elrepo.x86_64                                                                                    1/1 

已安装:
  kernel-ml.x86_64 0:4.20.8-1.el7.elrepo                                                                                                    

完毕!
[root@localhost ~]# 
  1. 重启系统
rebootshutdown -r now
  1. 设置GRUB默认的内核版本
  • 为了让新安装的内核成为默认启动选项,你需要如下修改 GRUB 配置:
    打开并编辑 /etc/default/grub 并设置 GRUB_DEFAULT=0。意思是 GRUB 初始化页面的第一个内核将作为默认内核。
GRUB_TIMEOUT=5
GRUB_DEFAULT=0
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap crashkernel=auto rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
  • 接下来运行下面的命令来重新创建内核配置。
grub2-mkconfig -o /boot/grub2/grub.cfg
  • 重启并验证最新的内核已作为默认内核。

6. 文件解压缩

tar -zxvf [fileNmae] -C targetDir

7. Jdk安装及环境变量配置

  1. JDK:jdk-8u192-linux-x64.tar.gz
  2. 解压:tar -zxvf jdk-8u192-linux-x64.tar.gz -C /usr/local/java/
  3. 环境变量配置
1.当前用户环境变量配置(仅限当前登录用户使用),编辑profile文件
使用命令 vim /etc/profile 打开profile文件后,在末尾添加下面内容:
export JAVA_HOME=/usr/local/java/jdk1.8.0_192
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

2.使/etc/profie文件生效
[root@localhost myDownloadFiles]# source /etc/profile

3.查看版本信息:
[root@localhost myDownloadFiles]# java -version
java version "1.8.0_192"
Java(TM) SE Runtime Environment (build 1.8.0_192-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.192-b12, mixed mode)

8. Tomcat安装

  1. 需要先安装JDK
  2. 官网下载:http://tomcat.apache.org/
  3. 下载的版本为:apache-tomcat-8.5.37.tar.gz
  4. 安装
1.解压:
[root@localhost myDownloadFiles]# tar -zxvf apache-tomcat-8.5.37.tar.gz -C /usr/local

2.先进入apache-tomcat-8.5.37/bin/目录下启动
[root@localhost local]# cd apache-tomcat-8.5.37/bin/
[root@localhost bin]# ls -l
总用量 852
-rw-r-----. 1 root root  35051 1212 20:07 bootstrap.jar
-rw-r-----. 1 root root  15900 1212 20:07 catalina.bat
-rwxr-x---. 1 root root  24218 1212 20:07 catalina.sh
-rw-r-----. 1 root root   1664 1212 20:23 catalina-tasks.xml
-rw-r-----. 1 root root  25145 1212 20:07 commons-daemon.jar
-rw-r-----. 1 root root 207125 1212 20:07 commons-daemon-native.tar.gz
-rw-r-----. 1 root root   2040 1212 20:07 configtest.bat
-rwxr-x---. 1 root root   1922 1212 20:07 configtest.sh
-rwxr-x---. 1 root root   8508 1212 20:07 daemon.sh
-rw-r-----. 1 root root   2091 1212 20:07 digest.bat
-rwxr-x---. 1 root root   1965 1212 20:07 digest.sh
-rw-r-----. 1 root root   3460 1212 20:07 setclasspath.bat
-rwxr-x---. 1 root root   3680 1212 20:07 setclasspath.sh
-rw-r-----. 1 root root   2020 1212 20:07 shutdown.bat
-rwxr-x---. 1 root root   1902 1212 20:07 shutdown.sh
-rw-r-----. 1 root root   2022 1212 20:07 startup.bat
-rwxr-x---. 1 root root   1904 1212 20:07 startup.sh
-rw-r-----. 1 root root  49336 1212 20:07 tomcat-juli.jar
-rw-r-----. 1 root root 418183 1212 20:07 tomcat-native.tar.gz
-rw-r-----. 1 root root   4574 1212 20:07 tool-wrapper.bat
-rwxr-x---. 1 root root   5515 1212 20:07 tool-wrapper.sh
-rw-r-----. 1 root root   2026 1212 20:07 version.bat
-rwxr-x---. 1 root root   1908 1212 20:07 version.sh

3.启动Tomcat: 执行 ./startup.sh 进行启动
[root@localhost bin]# ./startup.sh 
Using CATALINA_BASE:   /usr/local/apache-tomcat-8.5.37
Using CATALINA_HOME:   /usr/local/apache-tomcat-8.5.37
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-8.5.37/temp
Using JRE_HOME:        /usr/local/java/jdk1.8.0_192/jre
Using CLASSPATH:       /usr/local/apache-tomcat-8.5.37/bin/bootstrap.jar:/usr/local/apa
che-tomcat-8.5.37/bin/tomcat-juli.jar
Tomcat started.

4.访问:打开浏览器输入 http://ip:8080/ 访问
【注意:如果无法访问,先查看下防火墙是否开启,如果开启先关闭下防火墙再访问】

5.关闭Tomcat服务,还是进入Tomcat安装目录下的bin目录,然后执行下面命令:
[root@localhost bin]# ./shutdown.sh 
Using CATALINA_BASE:   /usr/local/apache-tomcat-8.5.37
Using CATALINA_HOME:   /usr/local/apache-tomcat-8.5.37
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-8.5.37/temp
Using JRE_HOME:        /usr/local/java/jdk1.8.0_192/jre
Using CLASSPATH:       /usr/local/apache-tomcat-8.5.37/bin/bootstrap.jar:/usr/local/apa
che-tomcat-8.5.37/bin/tomcat-juli.jar
  1. 应用部署:跟Windows下部署一样,将打包好的war包上传到Linux系统的中Tomcat安装目录的webapp目录下,然后启动Tomcat即可

4.CentOS7.6中安装VirtualBox

1. 下载与安装

下载地址:

https://download.virtualbox.org/virtualbox/6.0.8/VirtualBox-6.0-6.0.8_130520_el7-1.x86_64.rpm

  1. 下载后使用下面命令进行本地安装
[root@yuan software]# yum -y localinstall VirtualBox-6.0-6.0.8_130520_el7-1.x86_64.rpm 
  1. 启动virtualbox
[root@yuan software]# virtualbox

2. 导入已经安装过的Centos.ova

  1. 直接通过导如功能导入
  • 导入后打开虚拟机时提示物理网址为找到,点击最后一项“更新配置”
  1. 修改IP地址
  • 如果时桥连接,则会动态分配一个IP地址,再使用ip addr查看时,网卡名称为enp0s17,而通过/etc/sysconfig/network-scripts/ifcfg-查看时没有

    ifcfg-enp0s17,而只有ifcfg-enp0s3

    ip addr 后的内容
    enp0s17: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.31.234  netmask 255.255.255.0  broadcast 192.168.31.255
            inet6 fe80::1432:92ff:3b4:82cd  prefixlen 64  scopeid 0x20<link>
            ether 08:00:27:de:cb:f5  txqueuelen 1000  (Ethernet)
            RX packets 11046  bytes 6808440 (6.4 MiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 2319  bytes 251512 (245.6 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
  • 编辑/etc/sysconfig/network-scripts/ifcfg-enp0s3

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-enp0s17 
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" # 这里改为static
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s17" # 这里改成enp0s17
UUID="9b5c9b66-cefd-4b8d-94c9-992d357a06d5"
DEVICE="enp0s17"  #这里改成enp0s17
ONBOOT="yes"

#以下为新增
IPADDR="192.168.31.10"
NETMASK="255.255.255.0"
GATEWAY="192.168.31.1"
DNS1="192.168.31.1"
  • 重启网卡即可解决
systemctl restart network
  • 修改主机名称
[root@MiWiFi-R4CM-srv]# hostnamectl set-hostname jinshengyuan

5. -bash: ls: 未找到命令问题处理

使用第三方终端,如:使用SmarTTY登录Linux后,相关命令找不到问题

  1. 在安装Linux的机器中输入 ls -l命令可以执行,但是远程工具登录后输入ls -l则提:示未找到命令
[root@localhost ~]# ls -l
-bash: ls: 未找到命令
  1. 问题原因:可能在执行某些命令时环境变量PATH被修改了
  2. 解决方法:
1. 输入下面命令,回车,立即生效【注:此方法只在本次会话中有些,关闭远程终端工具后就失效了】:
[root@localhost ~]# export PATH=/bin:/usr/bin:$PATH
3. 永久生效:编辑 ~/.bash_profile 文件
使用命令 vim ~/.bash_profile 打开文件,然后添加 export PATH=/bin:/usr/bin:$PATH 保存退出即可解决
  • 解决方法二参考
1.先用:echo $PATH

查看path是否含有:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin,如果没有,可以如下操作进行添加,添加之后就可以用那些命令了;

2.进去修改永久环境变量:修改profile(环境配置)文件:(所有用户)
vi /etc/profile
加入:export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
保存退出。
3.修改.bashrc文件:(单独用户)

#vi /~/.bashrc (‘~’代表:$HOME,  .bashrc是每个用户家目录下都有的,ls -all)
加入:export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

保存退出。
重启系统。

文章来源:https://blog.csdn.net/yuanjinshenglife/article/details/135688501
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。