自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux系统运维之Mysql简单介绍与安装

浏览目录一、数据库以及DBA介绍1、主流的数据库产品2、DBA3、Mysql介绍二、Mysql安装(5.7.26版本)三、数据库的密码1、管理员密码的设定:2、登录修改密码3、管理员忘记密码找回一、数据库以及DBA介绍1、主流的数据库产品首先了解一下:RDBMS:关系数据库管理系统(Relational Database Management System:RDBMS)是指包括相互联系的逻辑组织和存取这些数据的一套程序(数据库管理系统软件)。关系数据库管理系统就是管理关系数据库,并将数据逻辑组织

2020-11-07 01:20:42 552 1

原创 Linux系统运维之iptables防火墙篇

目录一、iptables介绍二、iptables的四表五连三、iptables命令及参数四、简单的实践一、iptables介绍Netfilter/Iptables(以下简称Iptables)是unix/linux自带的一款优秀且开放源代码的完全自由的基于包过滤的防火墙工具,它的功能十分强大,使用非常灵活,可以对流入和流出服务器的数据包进行很精细的控制。iptables主要工作在OSI七层的二、三、四层,如果重新编译内核,iptables也可以支持7层控制。iptables防火请的概念理解流程:ipt

2020-11-04 02:44:50 588 2

原创 Linux系统运维之常见的shell企业面试题

目录前言一、题目1、批量生成文件名2、批量更改文件名3、批量创建用户4、扫描网段内存活的IP5、解决DOS攻击6、数据库备份(库备份、表备份)7、筛选合适长度的单词8、比较两个整数的大小8、打印菜单选项9、网站入侵检测10、nginx启动脚本11、抓阄脚本12、破解RANDON随机数13、批量查看多个网址是否是正常14、字符串去重排序15 、web以及mysql服务异常监测前言本篇文章借鉴《跟老男孩学Linux运维—shell编程实战》一书,下面文章题目全部出自此书,感兴趣的小伙伴可以购买阅读,很适合入

2020-10-30 09:13:23 999 2

原创 Linux系统运维之vim编辑器的优化

浏览目录前言一、vim编辑器的优化前言本文摘自《跟老男孩学Linux——shell编程篇》一、vim编辑器的优化  Linux环境下的vim编辑器默认功能不够强大,如果要进行Shell脚本的开发,还需要进行适当的设置,从而达到高效开发的目的。vim编辑器有一个可以用来调整配置的配置文件,默认放置在用户家目录下,全路径及名字组合为:〜/.vimrc (全局路径为/etc/vimrc),这是一个隐藏文件,下面是老男孩在企业里开发Shell脚本时,对 .vimrc进行的一个常用设置,供大家参考,具体参数及

2020-10-29 17:39:19 318

原创 Linux系统运维之Shell脚本篇

浏览目录一、shell概述1、shell与shell脚本2、注意bash(sh)与source(.)执行脚本的区别3、脚本开发当中的重要习惯二、shell脚本当中的变量1、环境变量2、普通变量3、引号的解释4、特殊参数三、条件测试语句四、if语句、函数、case语句、while语句、for循环概述一、shell概述1、shell与shell脚本Shell:  是一个命令解释器,它的作用是解释执行用户输人的命令及程序等,用户每输人一条命令,Shell就解释执行一条。这种从键盘一输人命令,就可以立即得到

2020-10-26 16:33:02 641

原创 Linux系统运维之keepalived的工作原理和裂脑

目录一、keepalived的工作原理1、Keepalived高可用对之间的通信原理2、Keepalived服务的工作原理二、裂脑1、什么是“裂脑”2、导致裂脑的原因及解决办法一、keepalived的工作原理1、Keepalived高可用对之间的通信原理  1) VRRP,全称Virtual Router Redundancy Protocol,中文名为虚拟路由冗余协议,VRRP是为了解决静态路由的单点故障。  2) VRRP

2020-10-16 15:02:10 436

原创 Linux系统运维之LNMP架构

目录一、反向代理&负载均衡1、介绍2、功能作用3、配置文件及各模块功能介绍(1)Nginx upstream 模块http_proxy_module 模块二、keepalived高可用1、Keepalived介绍2、Keepalived服务的三个重要功能3、keeppalived的安装与配置说明一、反向代理&负载均衡1、介绍  Nginx作为Nginx Proxy反向代理使用,因为这个反向代理功能表现的效果是负载均衡集群的效果,所以称之为Nginx负载均衡。  普通负载均衡软件,例如

2020-10-16 14:43:00 806 2

原创 Linux系统运维之yum仓库搭建

目录一、YUM仓库介绍1、环境准备以及实例介绍2、同步镜像源:一、YUM仓库介绍YUM主要用于自动安装、升级rpm软件包,它能自动查找并解决rpm包之间的依赖关系。要成功的使用YUM工具安装更新软件或系统,就需要有一个包含各种rpm软件包的repository(软件仓库),这个软件仓库我们习惯称为yum源。网络上有大量的yum源,但由于受到网络环境的限制,导致软件安装耗时过长甚至失败。特别是当有大量服务器大量软件包需要安装时,缓慢的进度条令人难以忍受。因此我们在优化系统时,都会更换国内的源。相比较而言

2020-10-11 14:43:23 242 3

原创 Lixnu系统运维之定制rpm包

浏览目录一、软件安装的方式特点1、编译安装2、yum安装3、定制RPM包二、RPM、FPM打包工具简介一、RPM二、FPM打包工具三、FPM安装一、软件安装的方式特点1、编译安装优点:1、定制化安装目录;2、按需要开启功能;3、可以定制(安装的目录和软件的功能,一定情况下不需要网络,可选择版本安装)缺点:1、需要查找并试验出合适的编译参数;2、碰到软件版本升级时,某些参数已经取消,有时会不知所措;3、Mysql、PHP等软件编译时间过长;4、慢、复杂、需要茶盏很多参数;2、yum安装

2020-10-11 01:45:23 339

原创 Linux系统运维之Nginx安装部署

浏览目录一、编译安装nginx一、编译安装nginx1、先检查是否已经安装nginx所依赖的库:pcre和基础包:pcre-devel、openssl-devel:rpm -qa pcre pcre-devel、openssl-devel安装nginx所需要的pcre库和基础依赖包pcre-devel、openssl-devel:(安装pcre库是为了使Nginx支持具备URI重写功能的rewrite模块;安装openssl-devel是因为使用HTTPS协议时用到)yum install pc

2020-10-05 17:16:21 262

原创 Linux系统运维之nginx介绍

浏览目录一、nginx简介二、nginx的重要特性一、nginx简介与Apache软件类似,Nginx ( “engine x”)是一个开源的,支持高性能、高并发的WWW服务和代理服务软件。它是由俄罗斯人Igor Sysoev开发的,最初被应用在俄罗斯的大型网站www.rambler.ru上。Nginx因为具有高并发(特别是静态资源),占用系统资源少的特性,变得流行起来。在特性功能上面nginx不仅是优秀的Web服务软件,还具有反向代理负载均衡和缓存服务的功能。反向代理负载均衡功能类似于LVS负载均衡

2020-10-05 11:44:18 641 1

原创 Linux系统运维之HTTP协议---超文本传输协议

浏览目录一、HTTP协议介绍一、HTTP协议介绍HTTP协议,全称是HyperText Transfer Protocol,超文本传输协议;重要的应用之一是WWW服务,默认端口号为80;https(加密传输)的默认端口号为443,z

2020-09-21 23:07:32 414

原创 Linux系统运维之DNS域名解析概述

浏览目录一、DNS介绍二、DNS域名解析流程三、用户访问网站的基本流程一、DNS介绍DNS,全称Domain Name System,主要作用就是负责把网站域名解析为对应的IP地址,从域名到IP的解析过程,称作为A记录,即Adress Record。DNS的功能很多,例如:1、设置CNAME别名记录,这个别名解析功能常被CDN加速服务器商应用;2、设置MX右键记录,在购买或者搭建邮件服务器的时候用到;3、设置PTR记录,反向解析,即把IP地址解析为对应的域名,和A记录的解析相反,邮件服务等业务中

2020-09-14 23:27:18 905

原创 Linux系统运维之ansible远程批量管理控制

Ansible一、ansible介绍二、ansible使用条件三、ansible下的模块介绍command模块copy模块script模块shell模块file模块一、ansible介绍Ansible是一个用来远程管理服务器的工具软件,远程批量部署主机上的服务,这里远程主机指的是任何可以通过SSh登录的主机(复制文件,安装服务,服务启动停止管理,配置管理等)。注意: 使用ansible的前提是配置好了ssh服务,而且也给远程节点的主机发了密钥,能够连接,或者在配置文件中说明用户和密码。二、ansib

2020-09-02 17:33:52 492

原创 Linux系统运维之ssh远程连接

浏览目录一、ssh服务介绍二、ssh协议三、ssh客户端的命令一、ssh服务介绍ssh全称是(Secure Shell Protocol),安全的shell协议,用来远程连接和管理linux,使用的默认端口是22二、ssh协议ssh协议属于tcp/ip协议族,默认端口号是22(为了安全考虑,可以在配置文件中更改),在传输过程的数据是加密的,提供安全连接服务,可以远程管理linux,批量操作linux服务器(批量配置,批量分发数据,删除数据等)三、ssh客户端的命令ssh:远程连接linux连接

2020-09-02 15:40:24 457

原创 Linux系统运维之nfs文件存储实时复制数据备份(同步)

浏览目录前言一、inotify机制介绍二、实现所需软件及配置1、inotify-tools1)安装2)实现监控命令inotifywait2、sersync前言数据的实时复制备份能够保证用户的重要的数据不丢失,数据一有变化就备份到备份服务器上,保证数据的安全。要实现这个功能就要用到rsync(远程复制)服务和监控服务Inotify机制(inotify-tools、sersync、Irsyncd),这里需要配置好rsync服务,可参考小编以前的rsync介绍篇https://editor.csdn.net

2020-08-27 11:39:20 1196

原创 Linux系统运维之nfs介绍

浏览目录一、何为nfs二、共享存储三、nfs工作流程四、企业生产场景NFS共享存储优化五、NFS的优缺点一、何为nfs全称为:nework file system 网络文件系统通过网络存储和组织文件的一种方法或者机制二、共享存储前端所有的应用服务器接收到用户上传的图片、文件、视频,都会统一的放到后端的存储上,所有节点的服务器都要将内容存到存储上,去的统一来取。1、共享存储的种类:单点存储系统:nfs,中小型企业,阿里云服务的NAS服务,OSS对象存储(nfs的性能不太高)。2、大型存储厂商:

2020-08-27 08:54:34 872

原创 Linux系统运维之rsync的介绍

浏览目录一、什么是rsync?二、rsync的作用三、rsync的三种工作模式1、本地(local)2、远程shell模式3、rsync守护进程模式一、什么是rsync?rsync,全称是Remote synchronization 的缩写,是开源、高速、可实现本地及远程,全量及增量的数据复制(拷贝)工具。全量与增量的区别:全量就是每次执行都全部复制整个文件下面的所有的内容,而增量是只复制改变的那一部分文件数据内容(要复制到的文件当中没有的文件内容)二、rsync的作用1、支持拷贝普通文件与

2020-08-20 00:15:44 629

原创 Linux系统运维之集群基本概念

浏览目录一、什么是集群二、为何企业要用集群三、集群的特点四、集群的图形化描述一、什么是集群简而言之,集群就是一堆机器做同一件事情,例如:百度,进入网页就是一个搜索框,但是它的背后可能有上万台服务器。二、为何企业要用集群1、7*24服务,需要多台机器同时工作,互相实时备份2、高并发访问,需要多台服务器同时提供服务三、集群的特点1、数据量大,用户多2、7*24持续服务3、高并发访问4、用户分布广泛,网络情况复杂四、集群的图形化描述形象比喻集群工作原理...

2020-08-16 15:20:16 477

原创 Linux系统运维之光速shell编程入门

浏览目录一、为什么学shell二、什么是shell三、shell脚本四、shell变量1、全局变量(环境变量)2、局部变量(普通变量)3、表达式一、为什么学shellLinux系统中,大量的使用shell编程,自动化实现业务,备份数据,监控,自动安装服务二、什么是shellshell就是一个命令解释器(翻译官),命令行的命令以及脚本都会通过shell解释,传给操作系统,处理后传回给用户三、shell脚本程序和命令放入文件里面执行,该文件称为shell脚本脚本文件的后缀名必须为:.sh执行脚本

2020-08-09 00:10:30 341

原创 Linux系统运维之网络基础篇(二):IP/TCP协议C/S连接3次握手及4次挥手

浏览目录一、TCP控制位的含义二、TCP数据报文格式三、建立3次握手的过程四、断开连接四次挥手一、TCP控制位的含义字段含义URG紧急指针字段ACK表示确认号有效PSH表示接收方尽快将此数据交给应用层RST重新连接SYN用于发起一个TCP连接FIN表示将要断开TCP连接二、TCP数据报文格式1)源端口号和目的端口号字段长度均为16位,表示发送端口和接收端口,用于确认发送端和接收端的应用程序2)序列号长度为32位,表示分配给TCP的编

2020-08-08 12:00:43 152

原创 Linux系统运维之网络基础篇(一):基本的网络结构传输协议简介

浏览目录一、网络分层1、OSI七层网络划分2、IP/TCP五层网络结构二、常见的网络传输协议一、网络分层1、OSI七层网络划分层级解释说明应用层为应用程序提供服务表示层数据格式转换、数据加密会话层建立、管理和维护会话传输层建立、管理和维护端到端的连接网络层IP选址及路由选择数据链路层提供介质访问和链路管路物理层物理层2、IP/TCP五层网络结构层级解释说明应用层为应用程序提供服务传输层建立、管理

2020-08-07 11:53:36 274

原创 Linux系统运维之磁盘管理(四):磁盘分区

浏览目录一、磁盘分区类型一、磁盘分区类型1、主分区(primary)磁盘在Linux当中的命名:IDE /dev/hda hdbSCSI sda sdb分区数字表示:sda1 、sda2、sda3磁盘分区相当于给磁盘打隔断① 系统中必须要存在的分区,系统盘选择主分区安装② 数字编号只能是1-4(sda1、sda2、sda3、sda4)③ 主分区最多四个,最少一个2、扩展分区(extend)① 相当于一个独立的小磁盘。独立的分区表,不能独立存在。② 有独立的分区表③ 不能独

2020-08-05 10:19:55 1470

原创 Linux系统运维之磁盘管理(三):磁盘阵列(RAID)

一、什么是磁盘阵列(RAID)1、Raid是廉价冗余磁盘阵列(Redundant Array of Inexpensive Disk)的简称,也称为磁盘阵列(Disk Array)2、Raid是一种把多块独立的物理磁盘按照不同的方式组合起来形成一个磁盘组,在逻辑上看起来是一块大的磁盘,可以提供比单个磁盘更大的存储容或者存储性能,同时也提供不同的级别的数据冗余备份技术。3、把多个物理磁盘通过不同方式组成磁盘阵列,称为RAID级别,一般级别分为:Raid0、Raid1、Raid2、Raid3、Raid4、

2020-08-04 13:26:09 613

原创 Linux系统运维之磁盘管理(二):核心知识及数据读写

暗示大数据库的b

2020-08-04 10:16:35 188

原创 Linux系统运维之磁盘管理(一):磁盘基础介绍

一、磁盘用途:用来存储平时生活、工作、学习的数据。二、磁盘的分类:1、机械磁盘(HDD(Hard Disk Drive)硬盘)日常生活中最最常见种类的硬盘。价格便宜且容量较大,但是读取速度较慢。2、固态磁盘(SSD)SSD具有速度快、功耗小、重量轻等诸多优点。由于采用了闪存颗粒作为存储介质,所以SSD也摆脱了传统硬盘机械结构的限制,抗震抗摔性能极佳。缺点是有寿命限制,但对于一般人来说不用考虑这种限制三、机械磁盘的内部结构:磁头组件:四、磁盘接口类型:1、IDE2、SATA

2020-08-03 10:32:59 529

原创 Linux系统管理员root密码丢失找回,如此简单!!!

此文针对的是CentOS 7系列系统root密码找回步骤:1)重启linux系统选择进入系统的grub菜单界面,根据提示按“e”进入编辑界面2、然后按向下方向键找到以“linux16”开头的行,讲光标移至行尾,然后输入“init=/bin/bash enforcing=0”,然后按住ctrl+x键以单用户模式启动linux,如下图所示:3、启动后,重新挂载根目录为可写状态:“mount -o rw,remount / ”(rw表示可读可写,remount表示重新挂载),然后输入:passwd r

2020-07-29 17:11:24 661

原创 Linux系统运维之用户管理知识精讲

浏览目录一、用户及用户组配置文件介绍1、存储用户信息的文件:/etc/passwd2、存储用户密码信息 的文件:/etc/shadow三级目录一、用户及用户组配置文件介绍1、存储用户信息的文件:/etc/passwd该目录下面的文件信息:每行从左往右所代表的信息一次为:(以第一行为例介绍,冒号(:)是作为分隔符使用的)root:x:0:0:root:/root:/bin/bash用户名称:用户密码:用户UID:用户GID:用户说明:用户家目录:shell

2020-07-28 16:26:05 446

原创 Linux系统运维之定时任务Cron(d)的应用

目录一、前言介绍1、什么是Cron?2、为何要使用Crond定时任务3、定时任务二、用户定时任务Cron(d)使用1、定时任务编辑命令语法:crontab2、定时任务相关文件路径说明3、命令编辑内容格式三、Cron配置实践案例四、定时任务要领一、前言介绍1、什么是Cron?Cron是Linux系统中以后台进程模式周期性执行命令或者程序任务的服务软件。一般情况下,安装Linux系统之后,Cron服务软件便会自启动,服务对应的进程名为Crond,Crond会定期的检查系统中是否有需要执行的任务工作命令,可

2020-07-25 18:27:48 749

原创 Linux运维之文件权限知识精讲

文件权限知识浏览目录文件权限知识文件的权限位说明--普通文件对应权限的详细说明--目录对应的权限详细说明文件的权限位说明如上图方框的部分便是用户的权限位,具体说明如下:1、前三位(rw-):是用户权限位——user(用户),代表字符为u;2、中间三位(r–):是用户组的权限位——groub(用户组),代表字符为g;3、后三位(r–):是其他用户权限位——others(其他用户组),代表字符为o;–普通文件对应权限的详细说明r——可读: 表示浏览、读取文件(即读取文件实体block)的权限

2020-07-09 22:51:23 286

原创 Linux系统运维之初识“三剑客”正则表达式

正则表达式

2020-07-09 17:03:58 320

原创 Linux系统运维之文件核心属性知识

查看文件核心属性浏览目录查看文件核心属性一、索引节点查看和管理Inode二、文件权限系列三、文件修改时间属性四、硬连链数及软链接数一、索引节点索引节点(Index,node,Inode):在每个linux存储设备(磁盘或者硬盘)或者存储设备的分区硬盘,软盘,U盘等)中被格式化为ext系列文件系统之后,都会生成两个部分内容:1、Inode(默认大小为128或者256字节):用来存放文件(目录)属性的数据信息(ls -l 的显示结果),包括有文件大小、属主(用户)、归属的用户组,文件权限、文件类型、“

2020-06-25 16:02:52 366

原创 Linux系统运维之常见网页访问nginx服务器出现403、404系列错误

常见的错误解决方法1、首先确定先关闭关闭防火墙,关闭命令:systemctl stop firewalld2、然后查看路径:vim /etc/nginx/conf.d/cloud.conf 下的路径及文件以及所有的配置是否有错误3、如果以上都没法解决问题,可以尝试关闭系统最高级别的防火墙,关闭命令:sentenforce 0注意:请谨慎使用初学者借鉴,谢谢观看!!!!!!...

2020-06-18 00:00:23 1148

原创 Linux系统运维之文件系相关操作系列命令

目录1、file ------查看文件类型2、which -----显示命令的全路径3、whereis -----显示命令及相关文件的 全路径4、locate -----快速定位文件路径5、find -----查找目录下的文件 (重点中的重点)6、grep -----文本过滤工具(重要的命令)7、xargs -----从标准输入执行命令8、tar -----打包压缩(重要的命令)1、file ------查看文件类型命令:file +文件 ---------------查看文件的类型2、whic

2020-06-07 22:43:40 315

Linux系统运维学习笔记之文件属性概述

普通文件可分为三种:1、文本文件(ASCLL):文件的内容可以直接提取到数据2、二进制文件(binary):常用的命令3、数据格式文件(data):程序运行时会读取某些特定格式的文件,即为数据文件文件常见的属性:第一列:索引节点编号(相当于人的身份证);第二列和第三列:文件类型及权限,第一个字符表示文件类型;第四列:硬链接个数(相当于文件入口个数);第五列:文件或者目录所属的用户(属主);第六列:文件或者目录的大小;第七列:文件或者目录的修改时间;第八列:实际的文件名或者目录名。

2020-06-07 18:05:01 124

原创 Linux系统运维之常用的vim编辑器的命令

操作命令:vim + 文件名 进入文件编辑vim共有三种模式:普通模式,编辑模式,命令模式普通模式:打开一个文件之后就是普通模式编辑模式:在普通模式下,按a,i,o,切换到编辑模式(屏幕左下方有“INSERT”字样),按Esc键退出。普通模式:键入:“/”或者“:”或者“?”时,就进入命令模式普通模式下移动光标的操作:命令说明G或(shift+g)将光标移动到文件的最后一行gg讲光标移动到文件的第一行0数字0,将光标的位置移动到当前行

2020-06-03 18:11:45 190

原创 Linux系统运维之系统的启动流程

目录CentOS 6系统启动流程CentOS 7系统启动流程CentOS 6系统启动流程第一步:开机,计算机加载BOIS【BIOS的解释说明】自检。启动时设备首先加载BIOS信息,进而对CPU的信息、设备启动顺序信息、硬件信息、内存信息、时钟信息等进行自检。当正确检查完所有的硬件信息后,计算机会根据BIOS里面的设置去读取相应的启动系统里的硬件设备,如果预先设定了从从硬盘启动加载系统,那么BIOS就会读取硬盘的MBR(即0磁道0柱面1扇区的前446字节),接下来才开始加载内核文件,然后交由Linux

2020-06-02 22:55:01 409

原创 Linux系统运维之目录/usr、/var和/proc下重要的系统文件

目录一、/usr目录下的重要的文件1、/usr/local-----编译安装软件的位置路径2、/usr/src-----存放源码的目录二、/var目录下的重要的文件1、/var/log-----记录系统及软件运行信息文件的所在目录/var/log/messages-----系统的日志文件/var/log/secure-----用户登录信息日志文件/var/log/dmesg-----记录硬件信息加载情况的日志文件三、/proc1、/proc/cpuinfo-----当前的cpu信息文件2、/proc/mem

2020-06-02 17:45:35 707

原创 Linux系统运维之目录/etc下重要的系统文件介绍

目录1、/etc/sysconfig/network-scripts/ifconfig-eth0-----网卡配置文件2、/etc/resolv.conf-----DNS(Domain Name System)客户端配置文件3、/etc/host-----系统本地的DNS解析文件4、/etc/hostname-----主机名配置文件5、/etc/fstab-----配置开机设备自动挂载的文件6、/etc/rc.local-----存放开机自启动程序命令的文件7、/etc/inittab-----系统启动时的

2020-06-01 23:29:51 919

原创 Linux系统运维之重要的Linux的目录结构解析

浏览目录/bin/boot/dev/etc/home/mut/proc/sbin/tmp/usr/var/bin/bin ----为英文单词binaries(二进制)的缩写,是常用的二进制命令所在的目录,现在已经并入/usr/bin 的软链接。/boot为引导的意思,是 Linux的内核引导程序所需的文件目录/dev全称为:device file(设备文件),是设备文件的目录,比如声卡,磁盘,光驱等/etc二进制软件安装包(yum,rmp)等配置文件的默认路径/ho

2020-05-30 21:48:39 179

linux运维架构之企业级的云盘服务器部署笔记资料下载.txt

linux运维架构之企业级的云盘服务器部署笔记的全部资料,有所需软件的安装包和教程,以及所有用到的知识点的详细解析

2020-06-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除