范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

17个实用shell脚本,建议收藏

  1、服务器系统配置初始化#/bin/bash # 安装系统性能分析工具及其他 yum install gcc make autoconf vim sysstat net-tools iostat iftop iotp wget lrzsz lsof unzip openssh-clients net-tool vim ntpdate -y # 设置时区并同步时间 ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime if ! crontab -l |grep ntpdate &>/dev/null ; then     (echo "* 1 * * * ntpdate time.windows.com >/dev/null 2>&1";crontab -l) |crontab  fi   # 禁用selinux sed -i "/SELINUX/{s/permissive/disabled/}" /etc/selinux/config   # 关闭防火墙 if egrep "7.[0-9]" /etc/redhat-release &>/dev/null; then     systemctl stop firewalld     systemctl disable firewalld elif egrep "6.[0-9]" /etc/redhat-release &>/dev/null; then     service iptables stop     chkconfig iptables off fi   # 历史命令显示操作时间 if ! grep HISTTIMEFORMAT /etc/bashrc; then     echo "export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S  `whoami` "" >> /etc/bashrc fi   # SSH超时时间 if ! grep "TMOUT=600" /etc/profile &>/dev/null; then     echo "export TMOUT=600" >> /etc/profile fi   # 禁止root远程登录 切记给系统添加普通用户,给su到root的权限 sed -i "s/#PermitRootLogin yes/PermitRootLogin no/" /etc/ssh/sshd_config   # 禁止定时任务向发送邮件 sed -i "s/^MAILTO=root/MAILTO=""/" /etc/crontab    # 设置最大打开文件数 if ! grep "* soft nofile 65535" /etc/security/limits.conf &>/dev/null; then cat >> /etc/security/limits.conf << EOF     * soft nofile 65535     * hard nofile 65535 EOF fi   # 系统内核优化 cat >> /etc/sysctl.conf << EOF net.ipv4.tcp_syncookies = 1 net.ipv4.tcp_max_tw_buckets = 20480 net.ipv4.tcp_max_syn_backlog = 20480 net.core.netdev_max_backlog = 262144 net.ipv4.tcp_fin_timeout = 20   EOF   # 减少SWAP使用 echo "0" > /proc/sys/vm/swappiness 2、批量创建多个用户并设置密码#!/bin/bash USER_LIST=$@ USER_FILE=./user.info for USER in $USER_LIST;do  if ! id $USER &>/dev/null; then   PASS=$(echo $RANDOM |md5sum |cut -c 1-8)   useradd $USER   echo $PASS | passwd --stdin $USER &>/dev/null   echo "$USER   $PASS" >> $USER_FILE   echo "$USER User create successful."  else   echo "$USER User already exists!"  fi done 3、一键查看服务器利用率#!/bin/bash function cpu(){    util=$(vmstat | awk "{if(NR==3)print $13+$14}")  iowait=$(vmstat | awk "{if(NR==3)print $16}")  echo "CPU -使用率:${util}% ,等待磁盘IO相应使用率:${iowait}:${iowait}%"   } function memory (){    total=`free -m |awk "{if(NR==2)printf "%.1f",$2/1024}"`     used=`free -m |awk "{if(NR==2) printf "%.1f",($2-$NF)/1024}"`     available=`free -m |awk "{if(NR==2) printf "%.1f",$NF/1024}"`     echo "内存 - 总大小: ${total}G , 使用: ${used}G , 剩余: ${available}G" } disk(){    fs=$(df -h |awk "/^/dev/{print $1}")     for p in $fs; do         mounted=$(df -h |awk "$1==""$p""{print $NF}")         size=$(df -h |awk "$1==""$p""{print $2}")         used=$(df -h |awk "$1==""$p""{print $3}")         used_percent=$(df -h |awk "$1==""$p""{print $5}")         echo "硬盘 - 挂载点: $mounted , 总大小: $size , 使用: $used , 使用率: $used_percent"     done   } function tcp_status() {     summary=$(ss -antp |awk "{status[$1]++}END{for(i in status) printf i":"status[i]" "}")     echo "TCP连接状态 - $summary" } cpu memory disk tcp_status 4、找出占用CPU 内存过高的进程#!/bin/bash echo "-------------------CUP占用前10排序--------------------------------" ps -eo user,pid,pcpu,pmem,args --sort=-pcpu  |head -n 10 echo "-------------------内存占用前10排序--------------------------------" ps -eo user,pid,pcpu,pmem,args --sort=-pmem  |head -n 10 5、查看网卡的实时流量#!/bin/bash eth0=$1 echo  -e    "流量进入--流量传出    " while true; do  old_in=$(cat /proc/net/dev |grep $eth0 |awk "{print $2}")  old_out=$(cat /proc/net/dev |grep $eth0 |awk "{print $10}")  sleep 1  new_in=$(cat /proc/net/dev |grep $eth0 |awk "{print $2}")  new_out=$(cat /proc/net/dev |grep $eth0 |awk "{print $10}")  in=$(printf "%.1f%s" "$((($new_in-$old_in)/1024))" "KB/s")  out=$(printf "%.1f%s" "$((($new_out-$old_out)/1024))" "KB/s")  echo "$in $out" done 6、监控多台服务器磁盘利用率脚本#!/bin/bash HOST_INFO=host.info for IP in $(awk "/^[^#]/{print $1}" $HOST_INFO); do  #取出用户名和端口     USER=$(awk -v ip=$IP "ip==$1{print $2}" $HOST_INFO)     PORT=$(awk -v ip=$IP "ip==$1{print $3}" $HOST_INFO)  #创建临时文件,保存信息     TMP_FILE=/tmp/disk.tmp  #通过公钥登录获取主机磁盘信息     ssh -p $PORT $USER@$IP "df -h" > $TMP_FILE  #分析磁盘占用空间     USE_RATE_LIST=$(awk "BEGIN{OFS="="}/^/dev/{print $NF,int($5)}" $TMP_FILE)  #循环磁盘列表,进行判断     for USE_RATE in $USE_RATE_LIST; do   #取出等号(=)右边的值 挂载点名称         PART_NAME=${USE_RATE%=*}     #取出等号(=)左边的值  磁盘利用率         USE_RATE=${USE_RATE#*=}   #进行判断         if [ $USE_RATE -ge 80 ]; then             echo "Warning: $PART_NAME Partition usage $USE_RATE%!"     echo "服务器$IP的磁盘空间占用过高,请及时处理" | mail -s "空间不足警告" 你的qq@qq.com   else    echo "服务器$IP的$PART_NAME目录空间良好"         fi     done done 7、批量检测网站是否异常并邮件通知#!/bin/bash   URL_LIST="www.baidu.com www.ctnrs.com www.der-matech.net.cn www.der-matech.com.cn www.der-matech.cn www.der-matech.top www.der-matech.org" for URL in $URL_LIST; do     FAIL_COUNT=0     for ((i=1;i<=3;i++)); do         HTTP_CODE=$(curl -o /dev/null --connect-timeout 3 -s -w "%{http_code}" $URL)         if [ $HTTP_CODE -eq 200 ]; then             echo "$URL OK"             break         else             echo "$URL retry $FAIL_COUNT"             let FAIL_COUNT++         fi     done     if [ $FAIL_COUNT -eq 3 ]; then         echo "Warning: $URL Access failure!"   echo "网站$URL坏掉,请及时处理" | mail -s "$URL网站高危" 1794748404@qq.com     fi done 8、批量主机远程执行命令脚本#!/bin/bash COMMAND=$* HOST_INFO=host.info for IP in $(awk "/^[^#]/{print $1}" $HOST_INFO); do     USER=$(awk -v ip=$IP "ip==$1{print $2}" $HOST_INFO)     PORT=$(awk -v ip=$IP "ip==$1{print $3}" $HOST_INFO)     PASS=$(awk -v ip=$IP "ip==$1{print $4}" $HOST_INFO)     expect -c "        spawn ssh -p $PORT $USER@$IP        expect {           "(yes/no)" {send "yesr"; exp_continue}           "password:" {send "$PASSr"; exp_continue}           "$USER@*" {send "$COMMANDr exitr"; exp_continue}        }     "     echo "-------------------" done 9、一键部署LNMP网站平台脚本#!/bin/bash NGINX_V=1.15.6 PHP_V=5.6.36 TMP_DIR=/tmp   INSTALL_DIR=/usr/local   PWD_C=$PWD   echo echo -e "	Menu " echo -e "1. Install Nginx" echo -e "2. Install PHP" echo -e "3. Install MySQL" echo -e "4. Deploy LNMP" echo -e "9. Quit"   function command_status_check() {  if [ $? -ne 0 ]; then   echo $1   exit  fi  }   function install_nginx() {     cd $TMP_DIR     yum install -y gcc gcc-c++ make openssl-devel pcre-devel wget     wget http://nginx.org/download/nginx-${NGINX_V}.tar.gz     tar zxf nginx-${NGINX_V}.tar.gz     cd nginx-${NGINX_V}     ./configure --prefix=$INSTALL_DIR/nginx      --with-http_ssl_module      --with-http_stub_status_module      --with-stream     command_status_check "Nginx - 平台环境检查失败!"     make -j 4      command_status_check "Nginx - 编译失败!"     make install     command_status_check "Nginx - 安装失败!"     mkdir -p $INSTALL_DIR/nginx/conf/vhost     alias cp=cp ; cp -rf $PWD_C/nginx.conf $INSTALL_DIR/nginx/conf     rm -rf $INSTALL_DIR/nginx/html/*     echo "ok" > $INSTALL_DIR/nginx/html/status.html     echo "<?php echo "ok"?>" > $INSTALL_DIR/nginx/html/status.php     $INSTALL_DIR/nginx/sbin/nginx     command_status_check "Nginx - 启动失败!" }   function install_php() {  cd $TMP_DIR     yum install -y gcc gcc-c++ make gd-devel libxml2-devel          libcurl-devel libjpeg-devel libpng-devel openssl-devel          libmcrypt-devel libxslt-devel libtidy-devel     wget http://docs.php.net/distributions/php-${PHP_V}.tar.gz     tar zxf php-${PHP_V}.tar.gz     cd php-${PHP_V}     ./configure --prefix=$INSTALL_DIR/php      --with-config-file-path=$INSTALL_DIR/php/etc      --enable-fpm --enable-opcache      --with-mysql --with-mysqli --with-pdo-mysql      --with-openssl --with-zlib --with-curl --with-gd      --with-jpeg-dir --with-png-dir --with-freetype-dir      --enable-mbstring --enable-hash     command_status_check "PHP - 平台环境检查失败!"     make -j 4      command_status_check "PHP - 编译失败!"     make install     command_status_check "PHP - 安装失败!"     cp php.ini-production $INSTALL_DIR/php/etc/php.ini     cp sapi/fpm/php-fpm.conf $INSTALL_DIR/php/etc/php-fpm.conf     cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm     chmod +x /etc/init.d/php-fpm     /etc/init.d/php-fpm start     command_status_check "PHP - 启动失败!" }   read -p "请输入编号:" number case $number in     1)         install_nginx;;     2)         install_php;;     3)         install_mysql;;     4)         install_nginx         install_php         ;;     9)         exit;; esac 10、监控MySQL主从同步状态是否异常脚本#!/bin/bash   HOST=localhost USER=root PASSWD=123.com IO_SQL_STATUS=$(mysql -h$HOST -u$USER -p$PASSWD -e "show slave statusG" 2>/dev/null |awk "/Slave_.*_Running:/{print $1$2}") for i in $IO_SQL_STATUS; do     THREAD_STATUS_NAME=${i%:*}     THREAD_STATUS=${i#*:}     if [ "$THREAD_STATUS" != "Yes" ]; then         echo "Error: MySQL Master-Slave $THREAD_STATUS_NAME status is $THREAD_STATUS!" |mail -s "Master-Slave Staus" xxx@163.com     fi done 11、MySql数据库备份脚本分库备份mysqldump -uroot -pxxx -B A > A.sql #!/bin/bash DATE=$(date +%F_%H-%M-%S) HOST=localhost USER=backup PASS=123.com BACKUP_DIR=/data/db_backup DB_LIST=$(mysql -h$HOST -u$USER -p$PASS -s -e "show databases;" 2>/dev/null |egrep -v "Database|information_schema|mysql|performance_schema|sys")   for DB in $DB_LIST; do     BACKUP_NAME=$BACKUP_DIR/${DB}_${DATE}.sql     if ! mysqldump -h$HOST -u$USER -p$PASS -B $DB > $BACKUP_NAME 2>/dev/null; then         echo "$BACKUP_NAME 备份失败!"     fi done 分表备份mysqldump -uroot -pxxx -A t > t.sql #!/bin/bash DATE=$(date +%F_%H-%M-%S) HOST=localhost USER=backup PASS=123.com BACKUP_DIR=/data/db_backup DB_LIST=$(mysql -h$HOST -u$USER -p$PASS -s -e "show databases;" 2>/dev/null |egrep -v "Database|information_schema|mysql|performance_schema|sys")   for DB in $DB_LIST; do     BACKUP_DB_DIR=$BACKUP_DIR/${DB}_${DATE}     [ ! -d $BACKUP_DB_DIR ] && mkdir -p $BACKUP_DB_DIR &>/dev/null     TABLE_LIST=$(mysql -h$HOST -u$USER -p$PASS -s -e "use $DB;show tables;" 2>/dev/null)     for TABLE in $TABLE_LIST; do         BACKUP_NAME=$BACKUP_DB_DIR/${TABLE}.sql          if ! mysqldump -h$HOST -u$USER -p$PASS $DB $TABLE > $BACKUP_NAME 2>/dev/null; then             echo "$BACKUP_NAME 备份失败!"         fi     done done 12、Nginx访问日志分析#!/bin/bash # 日志格式: $remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" "$http_x_forwarded_for" LOG_FILE=$1 echo "统计访问最多的10个IP" awk "{a[$1]++}END{print "UV:",length(a);for(v in a)print v,a[v]}" $LOG_FILE |sort -k2 -nr |head -10 echo "----------------------"   echo "统计时间段访问最多的IP" awk "$4>="[01/Dec/2018:13:20:25" && $4<="[27/Nov/2018:16:20:49"{a[$1]++}END{for(v in a)print v,a[v]}" $LOG_FILE |sort -k2 -nr|head -10 echo "----------------------"   echo "统计访问最多的10个页面" awk "{a[$7]++}END{print "PV:",length(a);for(v in a){if(a[v]>10)print v,a[v]}}" $LOG_FILE |sort -k2 -nr echo "----------------------"   echo "统计访问页面状态码数量" awk "{a[$7" "$9]++}END{for(v in a){if(a[v]>5)print v,a[v]}}" $LOG_FILE |sort -k3 -nr 13、Nginx访问日志自动按天(周、月)切割#!/bin/bash #nginx日志目录 LOG_DIR=/www/server/nginx/logs #获取到上一天的时间 YESTERDAY_TIME=$(date -d "yesterday" +%F) #归档日志取时间 LOG_MONTH_DIR=$LOG_DIR/$(date +"%Y-%m") #归档日志的名称 LOG_FILE_LIST="access.log"   for LOG_FILE in $LOG_FILE_LIST; do     [ ! -d $LOG_MONTH_DIR ] && mkdir -p $LOG_MONTH_DIR     mv $LOG_DIR/$LOG_FILE $LOG_MONTH_DIR/${LOG_FILE}_${YESTERDAY_TIME} done   kill -USR1 $(cat $LOG_DIR/nginx.pid) 14、自动发布Java项目(Tomcat)#!/bin/bash DATE=$(date +%F_%T)   TOMCAT_NAME=$1 TOMCAT_DIR=/usr/local/$TOMCAT_NAME ROOT=$TOMCAT_DIR/webapps/ROOT   BACKUP_DIR=/data/backup WORK_DIR=/tmp PROJECT_NAME=tomcat-java-demo   # 拉取代码 cd $WORK_DIR if [ ! -d $PROJECT_NAME ]; then    git clone https://github.com/lizhenliang/tomcat-java-demo    cd $PROJECT_NAME else    cd $PROJECT_NAME    git pull fi   # 构建 mvn clean package -Dmaven.test.skip=true if [ $? -ne 0 ]; then    echo "maven build failure!"    exit 1 fi   # 部署 TOMCAT_PID=$(ps -ef |grep "$TOMCAT_NAME" |egrep -v "grep|$" |awk "NR==1{print $2}") [ -n "$TOMCAT_PID" ] && kill -9 $TOMCAT_PID [ -d $ROOT ] && mv $ROOT $BACKUP_DIR/${TOMCAT_NAME}_ROOT$DATE unzip $WORK_DIR/$PROJECT_NAME/target/*.war -d $ROOT $TOMCAT_DIR/bin/startup.sh 15、自动发布PHP项目#!/bin/bash   DATE=$(date +%F_%T)   WWWROOT=/usr/local/nginx/html/$1     BACKUP_DIR=/data/backup WORK_DIR=/tmp PROJECT_NAME=php-demo     # 拉取代码 cd $WORK_DIR if [ ! -d $PROJECT_NAME ]; then    git clone https://github.com/lizhenliang/php-demo    cd $PROJECT_NAME else    cd $PROJECT_NAME    git pull fi     # 部署 if [ ! -d $WWWROOT ]; then    mkdir -p $WWWROOT    rsync -avz --exclude=.git $WORK_DIR/$PROJECT_NAME/* $WWWROOT else    rsync -avz --exclude=.git $WORK_DIR/$PROJECT_NAME/* $WWWROOT fi 16、DOS攻击防范(自动屏蔽攻击IP)#!/bin/bash DATE=$(date +%d/%b/%Y:%H:%M) #nginx日志 LOG_FILE=/usr/local/nginx/logs/demo2.access.log #分析ip的访问情况 ABNORMAL_IP=$(tail -n5000 $LOG_FILE |grep $DATE |awk "{a[$1]++}END{for(i in a)if(a[i]>10)print i}") for IP in $ABNORMAL_IP; do     if [ $(iptables -vnL |grep -c "$IP") -eq 0 ]; then         iptables -I INPUT -s $IP -j DROP         echo "$(date +"%F_%T") $IP" >> /tmp/drop_ip.log     fi done 17、目录入侵检测与告警#!/bin/bash   MON_DIR=/opt inotifywait -mqr --format %f -e create $MON_DIR | while read files; do    #同步文件    rsync -avz /opt /tmp/opt   #检测文件是否被修改    #echo "$(date +"%F %T") create $files" | mail -s "dir monitor" xxx@163.com done

蒋方舟事件的背后最近网络上非常热议的一个人物。一个作家,一个文学编辑。从小学7岁开始写文章出名。直到如今备受自媒体的关注。不知道大仙发现了没有?引起蒋方舟时间最大的一个时间点在于接受了外国势力的资产品设计里的小魔术,让生活更有趣日本的YOY设计工作室的创立者小野直纪和山本侑树两个人着迷于在空间和物体之间创造新的故事,每次设计都像变魔术一样,乍一看不明所以,但知道奥秘之后,会让人忍不住哇出来一POETER灯荣耀扔出的王炸,荣耀Play4TPro评测,是你心中最强千元价位机吗进入2020年,伴随着一系列旗舰手机的发布,大家的目光都被各大手机品牌锁定在了5G手机市场,仿佛不是5G网络,你都不好意思说自己是2020年发布的新机。看似是时代在进步,但是却让一石头手持无线吸尘器H6评测,这才是我心中无线吸尘器该有的样子因为吸力更大,而且还不需要线缆的束缚,无线吸尘器成为了很多家庭地面清洁的首选工具,作为科技自媒体,燕山派也体验过数款无线吸尘器,其中有1000左右的产品,也有售价5000左右的高端是不是你心中智能眼镜该有的样子,图说华为智能眼镜华为Eyewear在众多智能穿戴产品中,智能眼镜应该是我们最熟悉的陌生人。熟悉,是因为我们在很多科幻电影中都见到过,我们心中对它也有明确的认知,它是眼镜,又是能够为我们带来便利的智能终端陌生,是因为当当创始人李国庆逆天了,抢公章,发声明,真的可以夺回控制权吗当当网创始人李国庆抢当当公章事件,看上去很荒谬,这边李国庆带着壮汉抢公章,那边当当市场部已经在草拟声明。公章上午离开当当总部,下午就被声明作废。李国庆抢公章有什么意义呢?抢公章,就阿里女员工被侵害案,饭局照片曝光!哪个正经饭局会拍这样的照片阿里女员工被侵害案,饭局照片公开了!一女子趴在一男性大腿上,男子脸上打着马赛克,露出右臂,左臂不知放在哪里,大家自行脑补吧。反正我看完就想问哪个正经饭局,会拍这样的照片?拍照者是什如何学好大数据开发?shell基本语法昨天我们初步了解到了shell的一些基本知识,比如shell的分类,常用的shell类型。今天就带来大数据开发之shell基本语法,掌握好基础才是最重要的,那接下来就开始学习she大数据开发基础之springboot今天要给大家讲的是大数据开发基础之springboot,上周我们就讲过springmvc今天继续来补充spring相关知识。一springbootspringboot是由Pivot大数据开发基础之Mybatis大数据开发基础之Mybatis今天就是关于大数据开基础JAVA部分的最后一节了,这一节学完,至此大数据开发基础JAVA就结束了,所以给大家带来的是大数据开发基础之Mybatis。一大数据开发CentOS从今天开始就正式开始接触大数据开发了,之前关于大数据开发的基础JAVA知识已经说完了,现在就以前面的JAVA基础来学习大数据开发。虽说大数据学习起来是有门槛,但现在已经有了一定的基
幸福来得太突然!华为5G旗舰现货,麒麟9000256GB,售价6799元近两年最可惜的手机品牌应该就是华为了吧!由于某种原因也是暂时失去了国产一哥的地位,对于华为最大的影响应该就是5G,要知道目前的市场5G已经彻彻底底被普及到千元机上,反观华为方面,明spring常用注解一组件注解1Component(xxx)指定某个类是容器的bean,Component(valuexx)相当于,其中value可以不写。用于标注类为spring容器bean的注解有。NetCore用SignalR撸个游戏之前开内部培训,说到实时web应用这一块讲到了SignalR,我说找时间用它做个游戏玩玩,后面时间紧张就一直没安排。这两天闲了又想起这个事,考虑后决定用2天时间写个斗D主,安排了前关于联想我只想说守初心,担使命联想原本是全资国营,既然国营,那么他的初衷就应该是发展科技,服务国民,他的使命应该是赶超国际一流技术,提高中国计算机自主设计和生产的水平。2000年左右,联想在国内外都有好几个竞争一文说清,电动汽车到底是不是坑?还记得十一假期期间,一则关于电动汽车排队充电的消息被刷屏。电动汽车被嘲笑为电动爹,颜面失尽。槽点自然集中在充电慢续航焦虑。很多网友表示看吧,电池(续航)问题解决不了,电动汽车是不会联想,你让我不敢想孩子的联想笔记本使用中跳出一排字母,意思是硬盘可能有问题。孩子在网上预约的回家途中的3C维修中心(法华镇路店),进入店内,说明情况后,修理员拆开机器(没有检测)直接说硬盘换三千多,iOS15。2Beta4更新台积电试产3纳米芯片中国芯取得突破iOS15。2Beta4更新经过两天的使用体验,此次版本更新与上一版本并无太大改动,主要还是修复为主。增加了应用隐私报告功能可自行查看应用隐私访问记录(相机定位相片等)该功能是ww还没有放弃海外!华为HarmonyOS明年将登陆欧洲手机中国新闻尽管华为收缩了市场,手机业务也因此受到了不小的影响,但所幸华为还有国内市场可以作为支撑,其HarmonyOS用户正在不断上涨。不过,华为并没有完全放弃海外市常未来不久,千金难买龙回头,把握好元宇宙龙头回调后的上车机会每次时代科技的进步都会有很多的挫折和故事要经历,元宇宙也是如此,互联网经历过,移动互联网也尽力过。元宇宙作为未来十年科技革命的中心地带,位于元宇宙元年的我们,又是否了解其技术运用和专访蓝鲸财经专访天神娱乐旗下聚为科技CEO刘胜宇专访蓝鲸财经专访天神娱乐旗下聚为科技CEO刘胜宇从今年的现状来看,国内的流量增长已经达到触顶状态,流量增长空间会越来越小,流量红利的空间也会越来越小。所以对于数字营销公司来说,需要解局案外人与乐视大厦乐融大厦(原乐视大厦)拍卖已经落定,在过去这两天,关于买方背景讨论的热度正逐渐退去,而12月3日上午一则消息再次激起千层浪。乐融大厦自带话题,最早可以追溯至2013年贾跃亭带领乐视