Linux操作
文章平均质量分 82
以Linux操作,平时工作遇到的问题,全部汇总于此
一口Linux
《从零开始学ARM》作者,长期分享嵌入式、linux、网络、arm知识。
展开
-
Linux 下删除当前目录及子目录下的所有.o文件
(2) “ -name ‘*.o’ "根据名称来查找,查找所有以.o结尾的文件夹或者文件。(此处可以使用正则表达式匹配目标文件或目录);(5) -exec,-exec选项后边跟着一个所要执行的命令,表示将find出来的文件或目录执行该命令;(6) 然后是一对儿{},一个空格和一个\,最后是一个分号;(3) " -type f "查找的类型为文件;(4) “-print” 输出查找的文件目录名;(1) “.” 表示从当前目录开始递归查找;原创 2024-08-31 10:51:15 · 459 阅读 · 0 评论 -
让你的C程序,可以自动更新版本信息
date 能用来显示或设定系统的日期和时间,在显示方面,使用者能设定欲显示的格式,格式设定为一个加号后接数个标记。后续彭老师会单独在写一篇,一个比较经典的版本号管理实例文章,有兴趣的老铁可以关注下彭老师的号。中的内容,我们可以字节编写c程序修改,也可以直接使用命令date,本文主要讲解如何在编译的时候就给软件自动添加更新软件版本的功能,若是不以加号作为开头,则表示要设定时间,而时间格式为。大家可以根据自己需要,自己定制自己需要的版本号格式,厂家提供的sdk,往往都有git本地仓库,原创 2024-08-16 00:42:08 · 1029 阅读 · 0 评论 -
软件开发工程师,几款常用的APP,你用过几款?最后一个测试网络必备
作为一名程序员,手机里一定有几个常用的app,下面给大家推荐几款。原创 2024-02-22 20:53:30 · 638 阅读 · 0 评论 -
Linux环境变量,知识点汇总
环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数。环境变量本质就是一张表,保存在内存当中。该表在用户登录系统的时候,给用户生成的特定的环境变量表。身份认证动态库查找保存工作路径(pwd)特定路径查找保存特定变量值。原创 2024-01-25 18:57:31 · 932 阅读 · 0 评论 -
常用adb命令整理
adb:Android Debug Bridge,Android 调试桥的缩写,adb 是一个 C/S 架构的命令行工具,运行在 PC 端的 Client : 可以通过它对 Android 应用进行安装、卸载及调试运行在 PC 端的 Service : 其管理客户端到 Android 设备上 adb 后台进程的连接运行在 Android 设备上的 adb 后台进程。原创 2023-07-15 08:15:59 · 716 阅读 · 0 评论 -
Notepad++作死,国产文本编辑器Notepad--发布
IT之家 1 月 29 日消息,国产软件开发者“爬山虎”推出了一款名为 Notepad-- 的跨平台文本编辑器,支持 Win / Linux / Mac 平台,目前已更新到 1.21 版本。这位大佬也是性情中人,看不惯那小人嘴脸,发誓要自己开发一款超越Notepad++的国内开源文本编辑器,埋头苦干一段时间,终于在Gitee上推出了他的作品。Notepad–是一个使用C++编写的文本编辑器,目前支持Win/Linux/Mac平台。Notepad++是一口君经常使用的一款文本编辑软件,用了大概10年了。原创 2023-01-30 22:18:48 · 9826 阅读 · 6 评论 -
systemctl 命令详解及使用教程
Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。Systemd是一个系统管理守护进程、工具和库的集合,用于取代System V初始进程。Systemd的功能是用于集中管理和配置类UNIX系统。在Linux生态系统中,Systemd被部署到了大多数的标准Linux发行版中,只有为数不多的几个发行版尚未部署。Systemd通常是所有其它守护进程的父进程,但并非总是如此。原创 2022-12-13 22:24:27 · 7229 阅读 · 0 评论 -
linux shell 脚本 入门到实战详解
系统变量# Shell常见的变量之一系统变量,主要是用于对参数判断和命令返回值判断时使用,系统变量详解如下:$0 当前脚本的名称;$n 当前脚本的第n个参数,n=1,2,…9;$* 当前脚本的所有参数(不包括程序本身);$# 当前脚本的参数个数(不包括程序本身);$?令或程序执行完后的状态,返回0表示执行成功;$$ 程序本身的PID号。环境变量介绍#Shell常见的变量之二环境变量,主要是在程序运行时需要设置,环境变量详解如下:PATH 命令所示路径,以冒号为分割;原创 2022-11-23 21:49:54 · 781 阅读 · 0 评论 -
linux shell 脚本 入门到实战详解
系统变量# Shell常见的变量之一系统变量,主要是用于对参数判断和命令返回值判断时使用,系统变量详解如下:$0 当前脚本的名称;$n 当前脚本的第n个参数,n=1,2,…9;$* 当前脚本的所有参数(不包括程序本身);$# 当前脚本的参数个数(不包括程序本身);$?令或程序执行完后的状态,返回0表示执行成功;$$ 程序本身的PID号。环境变量介绍#Shell常见的变量之二环境变量,主要是在程序运行时需要设置,环境变量详解如下:PATH 命令所示路径,以冒号为分割;原创 2022-11-23 21:49:22 · 558 阅读 · 0 评论 -
Linux命令lsscsi详解
SCSI(Small Computer System Interface)是一套完整的数据传输协议,其主要功能是在主机和存储设备之间传送命令、状态和块数据。在各类存储技术中,SCSI技术可谓是最重要的脊梁。SCSI协议位于操作系统和外部资源之间,它具有一系列的功能组件,操作系统对外部设备(如磁盘、磁带、光盘、打印机等)的I/O操作均可以通过SCSI协议来实现,一般情况下,SCSI协议都嵌入到设备驱动器或者主机适配器的板载逻辑中。...原创 2022-08-31 21:38:39 · 7643 阅读 · 0 评论 -
Linux命令lsscsi详解
SCSI(Small Computer System Interface)是一套完整的数据传输协议,其主要功能是在主机和存储设备之间传送命令、状态和块数据。在各类存储技术中,SCSI技术可谓是最重要的脊梁。SCSI协议位于操作系统和外部资源之间,它具有一系列的功能组件,操作系统对外部设备(如磁盘、磁带、光盘、打印机等)的I/O操作均可以通过SCSI协议来实现,一般情况下,SCSI协议都嵌入到设备驱动器或者主机适配器的板载逻辑中。...原创 2022-10-07 18:16:07 · 1644 阅读 · 0 评论 -
手把手教你ubuntu下移植MJPG-streamer
一、嵌入式视频图像开源库在嵌入式系统中,常用的视频图像处理开源系统有:luvcview、cheese、motion、mjpg-streamer或者ffmpeg,其中:• luvcview: 基于V4L2、SDL的程序,支持拍照录像,参数调节,代码精简实用,适合学习V4L2编程• cheese:基于V4L2、GTK的程序,支持拍照录像,特殊视频效果• motion:移动侦测拍照程序• mjpg-streamer:网络摄像机程序二、mjpg-streamer简介MJPG-streamer,是用于从原创 2022-07-29 18:01:04 · 2261 阅读 · 8 评论 -
ubuntu16.04搭建samba服务器
一、什么是samba?搭建Samba服务器是为了实现Linux共享目录之后,在Windows可以直接访问该共享目录。现在介绍如何在ubuntu 16.04系统中搭建Samba服务。二 、samba安装sudo apt-get install samba samba-common运行截图如下:三、配置-ubuntu侧1. 为samba服务器创建一个共享目录peng@ubuntu:~$ mkdir workpeng@ubuntu:~$ sudo chmod 777 workpeng@ub原创 2022-05-24 19:45:35 · 2952 阅读 · 0 评论 -
一款运行于windows上的linux命令神器-Cmder(用过后爱不释手)
一、前言很多工程师都习惯了使用linux下一些命令,再去用Windows的 cmd 简直难以忍受。目前比较流行的方式由:GunWin32、Cygwin、WSL ( Bash on Windows)、 Git Bash、PowerShell。WSL :Cygwin:Git Bash:PowerShell或者干脆安装一个虚拟机然后再里面安装ubuntu。今天一口君就向同学们介绍一这款Windows神级命令行工具—-Cmder二、CmderCmder是一款Windows的命令行工原创 2022-02-16 18:10:40 · 4444 阅读 · 1 评论 -
gitee上传代码--详细操作步骤
1. 注册https://gitee.com/2. 绑定邮箱3. 新建仓库4. clone克隆仓库到本地复制仓库链接:进入ubuntu如果没有安装git,可以执行以下命令安装gitsudo apt-get install git配置git全局环境git config --global user.name “用户名”git config --global user.email “邮箱地址”修改commit默认打开的文本编辑工具git config --globa原创 2022-02-07 23:02:45 · 27931 阅读 · 1 评论 -
Linux内存占用分析的几个方法,你知道几个?
引言:系统内存是硬件系统中必不可少的部分,定时查看系统内存资源运行情况,可以帮助我们及时发现内存资源是否存在异常占用,确保业务的稳定运行。例如:定期查看公司的网站服务器内存使用情况,可以确保服务器的资源是否够用,或者发现服务器内存被占用异常可以及时解决,避免因内存不够导致无法访问网站或访问速度慢的问题。检查Linux内存占用的 5 大命令,你知道几个?因此,对于 Linux 管理员来说,在日常工作中能够熟练在 Linux 系统下检查内存的运行状况就变得尤为重要!查看内存的运行状态并非难事,但是针对不同原创 2021-11-07 00:38:21 · 3194 阅读 · 2 评论 -
shell脚本中$0 $1 $# $@ $* $? $$ 的各种符号意义详解
概述shell中有两类字符,一类是普通字符,在Shell中除了本身的字面意思外没有其他特殊意义,即普通纯文本;另一类即元字符,是Shell的保留字符,在Shell中有着特殊的含义。今天主要介绍一下shell中字符$的各种用法。一文看懂shell脚本中$0 $1 $# $@ $* $? $$ 的各种符号意义转义字符$在linux shell脚本中经常用到字符,下面是,下面是,下面是的一些常见用法$# 是传给脚本的参数个数$0 是脚本本身的名字$1 是传递给该shell脚本的第一个参数$2 是原创 2021-10-09 20:15:36 · 81909 阅读 · 6 评论 -
手把手教你安装MINIGUI编程环境 (MINIGUI版本3.2.0)
0. MINIGUIMiniGUI 是一款面向嵌入式系统的高级窗口系统(Windowing System)和图形用户界面(Graphical User Interface,GUI)支持系统,由魏永明先生于 1998 年底开始开发。2002 年,魏永明先生创建北京飞漫软件技术有限公司,为 MiniGUI 提供商业技术支持,同时也继续提供开源版本,飞漫软件是中国地区为开源社区贡献代码最多的软件企业。最后一个采用 GPL 授权的 MiniGUI 版本是 1.6.10,从 MiniGUI 2.0.4 开始 Mi原创 2021-09-26 21:48:31 · 3497 阅读 · 1 评论 -
手把手教你搭建国产嵌入式模拟器SkyEye开发环境
SkyEye介绍SkyEye是一个开源软件(OpenSource Software)项目,中文名字是"天目"。SkyEye的目标是在通用的Linux和Windows平台上实现一个纯软件集成开发环境,模拟常见的嵌入式计算机系统(这里假定"仿真"和"模拟"的意思基本相同);可在SkyEye上运行μCLinux以及μC/OS-II等多种嵌入式操作系统和各种系统软件(如TCP/IP,图形子系统,文件子系统等),并可对它们进行源码级的分析和测试。关于开源版本的更多介绍:点击我跳转目前开源版本停留在1.3..原创 2021-08-02 19:26:40 · 3474 阅读 · 2 评论 -
Linux下简单几步安装AI开发环境-ROS(超有意思)
1. 安装ROS Kinetic 只 支持Wily (Ubuntu 15.10), Xenial (Ubuntu 16.04) 和Jessie (Debian 8) 的debian包。1.1 配置Ubuntu软件仓库配置你的Ubuntu软件仓库(repositories)以允许使用“restricted”“universe”和“multiverse”存储库。你可以根据Ubuntu软件仓库指南来完成这项工作。1.2 设置sources.list设置电脑以安装来自packages.ros.org的软件原创 2021-07-01 22:31:03 · 859 阅读 · 5 评论 -
在Ubuntu 16.04 LTS服务器上安装FreeRADIUS和Daloradius的方法
FreeRADIUS 为AAA Radius Linux下开源解决方案,DaloRadius为图形化web管理工具。freeradius一般用来进行账户认证管理,记账管理,常见的电信运营商的宽带账户,上网账户管理,记账,都是使用的radius服务器进行鉴权记账的。常见的radius服务器种类不多,比较强大的当属开源的freeradius,世界上大部分的radius服务器都是基于freeradius开发而来的。Freeradius包含一个radius服务器和radius-client,可以对支持rad原创 2021-06-09 21:28:39 · 1181 阅读 · 0 评论 -
Linux入门的基础知识点,有这篇就够了(持续更新)
很多粉丝给一口君留言,想要学习Linux资料,其实关注一口君的公众号,后台回复 1024 ,就有很多非常不错的电子书,但是有一个问题,很多粉丝是初学者,而这一大堆电子书,估计随便一本,还没看完就基本上开始劝退了。为什么呢?因为Linux的知识体系非常的庞大,IT行业很多领域都需要使用到Linux,有运维的、有应用程序开发的、有驱动开发的、有系统优化的、有搞单片机的、有做系统移植的、有做网络产品的等等。总结一句话,IT的很大部分从业者都需要掌握Linux的部分知识,但是由于每个人的从事领域不一样,对Li原创 2021-06-01 20:19:16 · 13034 阅读 · 3 评论 -
Linux入门-shell编程-适合小白
一、变量的使用常用变量Linux Shell 中的变量分为:系统变量和用户自定义变量。系统变量:HOME、HOME、HOME、PWD、SHELL、SHELL、SHELL、USER 等等比如: echo $HOME 等等…用户自定义变量:1)定义变量:变量=值2)显示当前 shell 中所有变量:set3)撤销变量:unset 变量声明静态变量:readonly 变量,注意:不能 unset定义变量的规则1)变量名称可以由字母、数字和下划线组成,但是不能以数字开头。原创 2021-05-28 08:59:56 · 1249 阅读 · 4 评论 -
这些 Shell 分析服务器日志命令集锦,收藏好
自己的小网站跑在阿里云的ECS上面,偶尔也去分析分析自己网站服务器日志,看看网站的访问量。看看有没有黑阔搞破坏!于是收集,整理一些服务器日志分析命令,大家可以试试!1、查看有多少个IP访问:awk '{print $1}' log_file|sort|uniq|wc -l2、查看某一个页面被访问的次数:grep "/index.php" log_file | wc -l3、查看每一个IP访问了多少个页面:awk '{++S[$1]} END {for...原创 2021-05-27 20:26:44 · 303 阅读 · 0 评论 -
如何重置或破解Ubuntu 20.04的用户密码
1. 前言本教程主要讲解如何破解Ubuntu 20.04 Linux root密码或普通用户密码。在本教程中,您将学习到以下知识:– 如何重置root用户密码– 如何挂载根目录读写– 如何重置普通用户密码实施准备工作: Ubuntu 20.04系统 具有root权限或者sudo权限 具有域名控制权,可做DNS映射,比如域网与IP的映射 熟悉Linux基本命令行操作,比如vi命令 软件工具清单:– 无2. 如何重置或破解Ubuntu 20.04密原创 2021-05-08 09:33:44 · 1614 阅读 · 1 评论 -
怎样查看Linux服务器配置
1. 前言本文主要讲解如何查看Linux服务器配置。主要是查看服务器硬件配置。怎样查看Linux服务器配置2. 查看CPU信息2.1 使用`lscpu`命令查看服务器CPU信息lscpu如下图:使用lscpu命令查看服务器CPU信息找不到lscpu的命令?按以下教程安装它吧Ubuntu系统安装lscpu查看服务器:aptinstallutil-linux-yCentOS系统安装lscpu查看服务器:yum-yinstallutil...原创 2021-05-08 09:32:32 · 39815 阅读 · 0 评论 -
linux shell 字符串操作(长度,查找,替换)详解
在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。一、判断读取字符串值表达式 含义 ${var} 变量var的值, 与$var相同 ${var-DEFAULT} 如果var没有被声明, 那么就以$DEFAULT作为其值 * ${var:-DEFAULT} ...原创 2021-05-03 07:19:30 · 495 阅读 · 0 评论 -
Linux进程管理
一、Linux下的进程每个用户均可同时运行多个程序。为了区分每一个运行的程序,Linux给每个进程都做了标识,称为进程号(process ID),每个进程的进程号是唯一的。Linux 给每个进程都打上了运行者的标志,用户可以控制自己的进程:给自己的进程分配不同的优先级,也可以随时终止自己的进程。进程从执行它的用户处继承UID、GID,从而决定对文件系统的存取和访问。Linux 不可能在一个 CPU 上同时处理多个任务(作业)请求,而是采用 “分时” 技术来处理这些任务请求。使用PID区分不原创 2021-04-25 20:36:54 · 759 阅读 · 0 评论 -
40张图入门Linux——(前端够用,运维入门)
本文主要是Linux的入门内容,利用40张思维导图从基础、操作、实用指令、组管理和权限管理、crond任务调度、Linux磁盘分区和挂载、Linux网络环境配置、进程管理、服务管理、RPM和YUM、软件安装关键点、Shell编程共十二部分着手,从而系统的了解一下Linux(基于Centos),本文的定位是前端工程师够用、运维工程师入门。一、基础主要阐述了什么是Linux、主要发行版有什么、如何在自己利用VM安装自己的Linux系统、Linux树形目录结构及相关目录的用途。...原创 2021-04-25 20:31:01 · 554 阅读 · 0 评论 -
如何编写可靠shell
前言作为互联网从业者,经常需要和Linux打交道,当然不可避免的也要写一些shell,无论是进行CI/CD流水线搭建、数据处理、抑或是进行系统管理,随处可见大量shell脚本的影子。shell有一个很大的特点,也不知道该称之为优点还是缺点,就是它的语法相当灵活,100个人中就有100种写法或是代码风格,究竟该怎么写,可能会逼死强迫症。为什么是“可靠shell”呢?大家可能都有过shell语言在某些情况下造成的“灾难”,也许是因为我们使用了非预期的变量、产生了非预期的返回,却没有及时判断处理...原创 2021-05-28 19:11:24 · 329 阅读 · 0 评论 -
Linuxt每日命令005-进程原理、查看、管理
普通人的视角,进程就是正在运行着的程序。从程序员的视角来看,认知要复杂得多。进程是程序正在运行的一个实例。它由程序指令,和从文件、其它程序中读取的数据或系统用户的输入组成。它也是应用层运行、占据着内存、与内核时常交互的动态运行实体。进程是由内核定义的抽象的实体,内核为进程分配用来执行程序的各项系统资源。从内核 的层面来看,进程由用户内存空间和一系列内核数据结构组成。其中,用户内存空间包含了程序代码和代码使用的变量,内核数据结构用于维护进程的状态信息。这些记录在内核数据结构的信息有:进程标识号ID原创 2021-04-24 21:38:10 · 938 阅读 · 0 评论 -
dev_info、dev_dbg、dev_err及动态调试
目前在kernel驱动代码中,都不再建议直接使用printk直接添加打印信息,而是使用dev_info,dev_dbg,dev_err之类的函数代替,虽然这些dev_xxx函数的本质还是使用printk打印的,但是相比起printk:支持打印模块信息、dev信息支持动态调试(dynamic debug)方式下面简述下这几个dev_xxx函数的基本使用规则,以及动态调试使用方式。dev_info(): 启动过程、或者模块加载过程等“通知类的”信息等,一般只会通知一次,例如probe函数;dev原创 2021-04-24 20:10:48 · 1485 阅读 · 0 评论 -
9个Linux 查看系统硬件信息命令(实例详解)
在Linux下,我们精要遇到需要查看系统的硬件信息, 这里我罗列了查看系统硬件信息的实用命令,并做了分类,实例解说。执行环境:ubuntu 16.041. cpulscpu命令,查看的是cpu的统计信息.root@ubuntu:/home/peng/# lscpuArchitecture: x86_64 #cpu架构CPU op-mode(s): 32-bit, 64-bitByte Order: Little End原创 2021-04-08 21:45:20 · 22190 阅读 · 1 评论 -
Linux离线安装Git
Linux环境下离线安装git简介本文为lunix 系统下离线安装git,如有安装过git,请先删除git相关文件centos ,Unbantu 等平台的安装方式略有不同.复制代码 原文链接 Git官网 下载Git 解压文件 tar -vxf /usr/local/git/git-2.9.5.tar.gz复制代码编译 & 安装./configure --prefix=/usr/local/git make &&原创 2021-03-22 18:46:48 · 10725 阅读 · 6 评论 -
Linux awk命令详解
awk 是除了 sed 命令之外,Linux 系统中另一个功能比较强大的数据处理工具。下面良许小编就将从几个方面对于 Linux awk命令详解命令进行详述,希望对大家有所帮助。和 sed 命令类似,awk 命令也是逐行扫描文件(从第一行到最后一行),寻找含有目标文本的行,如果匹配成功,则会在该行上执行用户想要的操作;否则不对行做任何处理。awk 在读取文件内容的每一行时,将对比该行是否与给定的模式相匹配,如果匹配,则执行处理过程,否则对该行不做任何处理。如果没有指定处理脚本,则把匹配的行显示到原创 2021-03-22 18:45:58 · 2070 阅读 · 0 评论 -
Linux iptables命令详解
iptables 是 Linux 防火墙系统的重要组成部分,iptables 的主要功能是实现对网络数据包进出设备及转发的控制。当数据包需要进入设备、从设备中流出或者由该设备转发、路由时,都可以使用 iptables 进行控制。下面良许小编就将从几个方面对于Linux iptables命令进行详述,希望对大家有所帮助。iptables简介iptables 是集成在 Linux 内核中的包过滤防火墙系统。使用 iptables 可以添加、删除具体的过滤规则,iptables 默认维护着 4 个表和原创 2021-03-22 18:45:24 · 160646 阅读 · 7 评论 -
Linux Top 命令指南
top 命令允许用户监视 Linux 上的进程和系统资源使用情况,它是系统管理员工具箱中最有用的工具之一,并且在每个发行版中都预装了它。与 ps 等其他命令不同,它是交互式的,我们可以浏览进程列表、终止进程,等等。本文中,我们将了解如何使用 top 命令。Getting startedtop 命令非常简单,只需要在终端中输入 top 即可。top 指令将启动一个交互式命令行应用程序,如下所示,输出的上半部分包含有关进程和资源使用情况的统计信息,下半部分包含当前运行的进程的列表。可以使用箭头键和页面向原创 2021-03-22 18:44:53 · 1188 阅读 · 0 评论 -
linux 安装mysql8.0.x
MySQLMySQL简介MySQL原本是一个开放源代码的关系数据库管理系统,原开发者为瑞典的MySQL AB公司,该公司于2008年被昇阳微系统(Sun Microsystems)收购。2009年,甲骨文公司(Oracle)收购昇阳微系统公司,MySQL成为Oracle旗下产品。MySQL在过去由于性能高、成本低、可靠性好,已经成为最流行的开源数据库,因此被广泛地应用在Internet上的中小型网站中。随着MySQL的不断成熟,它也逐渐用于更多大规模网站和应用,比如维基百科、Google和Fac原创 2021-03-22 18:43:33 · 440 阅读 · 0 评论 -
Linux Tensorflow2.0安装
安装Tensorflow2.0conda update condapip install tf-nightly-gpu-2.0-previewconda install https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/cudnn-7.3.1-cuda10.0_0.tar.bz2conda install https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/原创 2021-03-22 18:42:49 · 957 阅读 · 0 评论 -
Linux 基础知识
一 从认识操作系统开始1.1 操作系统简介我通过以下四点介绍什么操作系统:操作系统(Operation System,简称OS)是管理计算机硬件与软件资源的程序,是计算机系统的内核与基石; 操作系统本质上是运行在计算机上的软件程序 ; 为用户提供一个与系统交互的操作界面 ; 操作系统分内核与外壳(我们可以把外壳理解成围绕着内核的应用程序,而内核就是能操作硬件的程序)。1.2 操作系统简单分类Windows: 目前最流行的个人桌面操作系统 ,不做多的介绍,大家都清...原创 2021-03-21 21:26:57 · 518 阅读 · 1 评论