19个一键脚本liux脚本

Linux shell脚本之调试指导手册 背景 有时我们写好了一个shell脚本,但是执行时最会报一定错误,因此,运维人员可能想在脚本执行时,进行跟踪,或脚本执行前,检查脚本语法,较少脚本出错或帮助改善脚本; 操作 linux系统中,其实shell是有一个真实的调试模式的。在执行一个脚本时,可以有如下4种方式来对脚本进行调试: 1)sh -x script.sh //将执行该脚本并显示所有变量的值。-x参数,提供跟踪执行信息,将执行的每一条命令和结果依次打印出来;另-v参数可边执行脚本,边将执行过的脚本命令打印到标准错误输出。 2)sh -n 阅读详情

一、系统信息类(3个)

  1. 全面系统信息查看
    #!/bin/bash

系统信息综合查看

echo -e “\n===== 系统基础信息 ="
uname -a # 内核版本
cat /etc/os-release | head -n 3 # 系统版本
hostname -I # 主机IP
echo -e "\n
= 资源使用 ="
free -h # 内存状态
df -hT # 磁盘分区
top -bn 1 | head -n 10 # 进程占用
echo -e "\n
= 网络与服务 =====”
ifconfig | grep "inet " # 网络接口
netstat -antp | head -n 5 # 网络连接
ps -ef | grep [s]ervice # 关键服务进程
2. 硬件信息检测
#!/bin/bash

硬件信息查看

echo -e “\n===== CPU信息 ="
lscpu | grep “Model name|CPU(s)”
echo -e "\n
= 内存信息 ="
dmidecode -t memory | grep -E “Size|Type” | head -6
echo -e "\n
= 磁盘信息 ="
fdisk -l | grep “Disk /dev”
lsblk -f # 磁盘挂载详情
echo -e "\n
= 显卡信息 =====”
lspci | grep -i vga
3. 系统运行时间统计
#!/bin/bash

系统运行时长与负载

echo -e “\n系统已运行:(uptime−p)"echo−e"当前负载:(uptime -p)" echo -e "当前负载:(uptime−p)"echo−e"当前负载:(uptime | awk -F ‘load average:’ ‘{print $2}’)”
echo -e “\n最近登录用户:”
last -n 5 | head -n 4 # 最近登录记录
echo -e “\n当前登录用户:”
who
二、环境部署类(4个)

  1. LNMP环境部署(CentOS)
    #!/bin/bash

LNMP环境部署(CentOS)

yum update -y
yum install -y nginx mariadb-server php-fpm php-mysqlnd
systemctl start nginx mariadb
systemctl enable nginx mariadb

配置Nginx

cat > /etc/nginx/conf.d/wordpress.conf << EOF
server {
listen 80;
server_name example.com;
root /usr/share/nginx/html;
index index.php index.html;
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
EOF
nginx -t && systemctl restart nginx
5. LAMP环境部署(Ubuntu)
#!/bin/bash

LAMP环境部署(Ubuntu)

apt update && apt upgrade -y
apt install -y apache2 mysql-server php php-mysql
systemctl start apache2 mysql
systemctl enable apache2 mysql

测试PHP

echo “<?php phpinfo(); ?>” > /var/www/html/info.php
echo “LAMP环境已部署,访问http://服务器IP/info.php测试”
6. Docker快速安装
#!/bin/bash

Docker一键安装

curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
systemctl start docker
systemctl enable docker

添加当前用户到docker组(避免sudo)

usermod -aG docker $USER
echo “Docker安装完成,重启后生效”
7. Nginx虚拟主机创建
#!/bin/bash

Nginx虚拟主机创建

read -p “请输入域名:” domain
read -p “请输入网站根目录:” webroot

mkdir -p $webroot
chown -R nginx:nginx $webroot

cat > /etc/nginx/conf.d/$domain.conf << EOF
server {
listen 80;
server_name $domain;
root KaTeX parse error: Can't use function '\.' in math mode at position 57: … location ~ \̲.̲php {
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
EOF

nginx -t && systemctl restart nginx
echo “虚拟主机已创建,域名:domain,根目录:domain,根目录:domain,根目录:webroot”
三、服务管理类(4个)

  1. 服务状态批量检查
    #!/bin/bash

服务状态检查脚本

services=(“nginx” “mysql” “docker” “sshd”)
echo -e “\n===== 服务状态检查 =====”
for service in ${services[@]}; do
if systemctl status KaTeX parse error: Expected 'EOF', got '&' at position 9: service &̲> /dev/null; th…(systemctl is-active service)echo"service) echo "service)echo"service: [KaTeX parse error: Expected group after '^' at position 8: {status^̲^}]" else …service: [未安装]"
fi
done
9. 服务一键启停脚本
#!/bin/bash

服务快速启停工具

echo -e “\n请选择操作:”
echo “1. 启动所有服务”
echo “2. 停止所有服务”
echo “3. 重启所有服务”
read -p “请输入选项(1-3):” choice

services=(“nginx” “mysql” “php-fpm”)

case $choice in
1) for service in ${services[@]}; do systemctl start $service; done ;;
2) for service in ${services[@]}; do systemctl stop $service; done ;;
3) for service in ${services[@]}; do systemctl restart $service; done ;;
*) echo “无效选项” && exit 1 ;;
esac

echo -e “\n操作完成,当前服务状态:”
for service in ${services[@]}; do systemctl status $service | head -n 2; done
10. 防火墙基础配置
#!/bin/bash

Firewalld防火墙配置

systemctl start firewalld
systemctl enable firewalld

echo -e “\n请输入需要开放的端口(用空格分隔,如’80 443 22’):”
read -a ports

for port in ports[@];dofirewall−cmd−−permanent−−add−port={ports[@]}; do firewall-cmd --permanent --add-port=ports[@];dofirewall−cmd−−permanent−−add−port=port/tcp
done

firewall-cmd --reload
echo -e “\n防火墙已配置,开放端口:${ports[*]}”
11. 日志服务管理
#!/bin/bash

系统日志管理脚本

echo -e “\n===== 日志管理工具 =====”
echo “1. 清理所有日志”
echo “2. 清理指定天数前的日志”
echo “3. 查看日志占用”
read -p “请选择操作(1-3):” choice

case choicein1)find/var/log−typef−exectruncate−s0  echo"所有日志已清空";;2)read−p"请输入天数(如30):"daysfind/var/log−typef−mtime+choice in 1) find /var/log -type f -exec truncate -s 0 {} \; echo "所有日志已清空" ;; 2) read -p "请输入天数(如30):" days find /var/log -type f -mtime +choicein1)find/var/log−typef−exectruncate−s0echo"所有日志已清空";;2)read−p"请输入天数(如30):"daysfind/var/log−typef−mtime+days -exec truncate -s 0 {} ;
echo “$days天前的日志已清空”
;;
3)
du -sh /var/log/*
;;
*) echo “无效选项” && exit 1 ;;
esac
四、系统维护类(4个)

  1. 磁盘空间清理
    #!/bin/bash

磁盘空间清理脚本

echo -e “\n===== 开始清理系统 =====”
echo “1. 清理临时文件”
echo “2. 清理包缓存”
echo “3. 清理日志文件”
echo “4. 全部清理”
read -p “请选择操作(1-4):” choice

case $choice in
1) rm -rf /tmp/* /var/tmp/* ;;
2) yum clean all || apt clean ;;
3) find /var/log -type f -mtime +30 -exec truncate -s 0 {} ; ;;
4)
rm -rf /tmp/* /var/tmp/*
yum clean all || apt clean
find /var/log -type f -mtime +30 -exec truncate -s 0 {} ;
;;
*) echo “无效选项” && exit 1 ;;
esac

echo -e “\n清理完成,当前磁盘使用:”
df -h
13. 系统优化脚本(基础版)
#!/bin/bash

系统基础优化脚本

echo -e “\n===== 系统优化开始 =====”

关闭不必要的服务

systemctl stop postfix && systemctl disable postfix

调整文件描述符

cat >> /etc/security/limits.conf << EOF

  •   soft    nofile  65536
    
  •   hard    nofile  65536
    

EOF

优化内核参数

cat > /etc/sysctl.d/99-optimize.conf << EOF
net.ipv4.tcp_fin_timeout = 2
net.ipv4.tcp_keepalive_time = 600
net.ipv4.tcp_max_syn_backlog = 16384
net.ipv4.ip_local_port_range = 1024 65000
EOF
sysctl -p
echo -e “\n系统优化完成,部分设置需重启生效”
14. 定时任务备份脚本
#!/bin/bash

数据定时备份脚本

backup_dir="/backup/$(date +%Y%m%d)"
mkdir -p $backup_dir

备份数据库(需提前设置MySQL密码)

read -p “请输入MySQL密码:” mysql_pass
mysqldump -u root -p$mysql_pass --all-databases > $backup_dir/all_databases.sql

备份网站目录

web_dirs=("/var/www/html" “/etc/nginx/conf.d”)
for dir in ${web_dirs[@]}; do
if [ -d $dir ]; then
tar -czf backupdirbackup_dirbackupd​ir(basename $dir).tar.gz $dir
fi
done

保留7天备份

find /backup -type d -mtime +7 -exec rm -rf {} ;

echo -e “\n备份完成,路径:$backup_dir”
echo “7天前的备份已清理”
15. 系统垃圾文件清理
#!/bin/bash

系统垃圾文件清理

echo -e “\n===== 清理系统垃圾 =====”

清理yum缓存

if command -v yum &> /dev/null; then
yum clean all
echo “Yum缓存已清理”

清理apt缓存

elif command -v apt &> /dev/null; then
apt clean
echo “Apt缓存已清理”
fi

清理编译缓存

rm -rf /usr/src/debug/*
rm -rf /tmp/*~

清理旧内核(CentOS)

if [ -f /etc/redhat-release ]; then
package-cleanup --oldkernels --count=1
echo “旧内核已清理,保留最新1个”
fi

echo -e “\n垃圾清理完成”
五、安全与监控类(4个)

  1. 简单入侵检测脚本
    #!/bin/bash

简单入侵检测脚本

echo -e “\n===== 系统安全检查 =====”
echo “1. 异常登录检查”
echo “2. 异常用户检查”
echo “3. 端口扫描”
echo “4. 全部检查”
read -p “请选择操作(1-4):” choice

case $choice in
1)
echo “最近异常登录:”
last | grep -i “failed” | head -10
;;
2)
echo “非标准用户:”
grep -vE “^(root|bin|daemon|sys|sync|shutdown|halt|mail|operator|games|nobody)” /etc/passwd
;;
3)
echo “开放端口:”
netstat -antp | grep LISTEN
;;
4)
echo “最近异常登录:”
last | grep -i “failed” | head -10
echo -e “\n非标准用户:”
grep -vE “^(root|bin|daemon|sys|sync|shutdown|halt|mail|operator|games|nobody)” /etc/passwd
echo -e “\n开放端口:”
netstat -antp | grep LISTEN
;;
*) echo “无效选项” && exit 1 ;;
esac
17. 监控服务安装脚本
#!/bin/bash

监控服务安装(Prometheus+Grafana)

echo -e “\n===== 安装监控服务 =====”

安装依赖

yum install -y wget unzip || apt install -y wget unzip

下载Prometheus

wget https://github.com/prometheus/prometheus/releases/download/v2.45.0/prometheus-2.45.0.linux-amd64.tar.gz
tar -xzf prometheus-2.45.0.linux-amd64.tar.gz -C /opt/
ln -s /opt/prometheus-2.45.0.linux-amd64 /opt/prometheus

下载Grafana

wget https://dl.grafana.com/oss/release/grafana-10.1.0-1.x86_64.rpm
yum install -y grafana-10.1.0-1.x86_64.rpm || dpkg -i grafana-10.1.0-1.x86_64.deb

启动服务

systemctl start prometheus grafana-server
systemctl enable prometheus grafana-server

echo -e “\n监控服务已安装:”
echo “Prometheus访问:http://服务器IP:9090”
echo “Grafana访问:http://服务器IP:3000(默认账号密码:admin/admin)”
18. 防火墙日志审计
#!/bin/bash

防火墙日志审计脚本

echo -e “\n===== 防火墙日志分析 =====”

检查防火墙日志是否启用

if grep -q “firewalld” /etc/rsyslog.conf; then
echo “防火墙日志已启用,分析最近100条记录:”
grep “firewalld” /var/log/messages | tail -n 100
else
echo “防火墙日志未启用,是否开启?(y/n)”
read -p “选择:” choice
if [ $choice == “y” ]; then
echo “local0.* /var/log/firewalld.log” >> /etc/rsyslog.conf
systemctl restart rsyslog
echo “防火墙日志已启用,重启后生效”
fi
fi
19. 系统安全加固脚本(基础版)
#!/bin/bash

系统基础安全加固

echo -e “\n===== 系统安全加固开始 =====”

禁止root远程登录

sed -i ‘s/PermitRootLogin yes/PermitRootLogin no/g’ /etc/ssh/sshd_config

限制SSH登录失败次数

sed -i ‘s/#MaxAuthTries 6/MaxAuthTries 3/g’ /etc/ssh/sshd_config

关闭IPv6(可选)

echo “net.ipv6.conf.all.disable_ipv6 = 1” >> /etc/sysctl.conf

禁止空密码

passwd -d “” 2>/dev/null

加强密码策略(CentOS)

if [ -f /etc/redhat-release ]; then
authconfig --passminlen=8 --passminclasses=3 --update
fi
systemctl restart sshd
echo -e “\n安全加固完成,建议创建普通用户并使用sudo”
重要使用提醒:

  1. 脚本执行权限:通过chmod +x 脚本名.sh赋予执行权限,用sudo bash 脚本名.sh运行(需root权限)。

  2. 环境适配:CentOS/Ubuntu的包管理命令(yum/apt)不同,部分脚本需手动修改。

  3. 风险意识:涉及系统修改的脚本(如内核优化、日志清理)可能影响服务,务必先备份数据。

  4. 定制需求:若需特定功能(如Redis部署、Python环境搭建),可进一步说明场景,避免盲目使用“一键脚本”。

Linux管理的核心是“理解每一步操作”,建议将脚本拆分成小功能逐步执行,避免因一键脚本的不可控性导致问题哦!

rhcsa第二天作业9道题 1.在root用户的主目录下创建两个目录分别为haha和hehe,复制hehe目录到haha目录并重命名为apple。 2.将hehe目录移动到apple目录下,在haha目录下创建一个普通文件为heihei.txt。 3.写一个命令别名为aoe,他实现的功能为:列出上一题haha目录下的详细内容。 4.在/usr/local/etc下创建一个目录为mulu1,创建一个普通文件为wenjian1。在/usr/local/bin创建一个目录为mulu2,创建一个普通文件为wenjian2。创建成功后 阅读详情

相关推荐

【Linux操作系统】Linux常用一键脚本

Linux网络加速脚本可以的一键脚本,包括安装BBR内核、XANMOD官方内核,开启BBR加速等功能,总之非常强大。(一般用这个)

qq_47493625的博客 901

【Linux脚本】Linux性能检测脚本

Linux性能检测脚本

qq_37245700的博客 1649

《零基础安装 Oracle 数据库》单机ASM系列 4️⃣ 一键快速安装 Oracle 19C 数据库

单机ASM,一键快速安装 Oracle 19C 数据库

LuciferLiu_DBA 2542

Linux系统shell脚本条件测试、比较、if和case语句

全真才为真,一假即为假,整个语句为整体,全部为真,整体才是真一真即为真。

byq002488的博客 1141

树莓派5外接RTX显卡:从PCIe到驱动的完整踩坑指南

在ARM架构与GPU加速的交汇点,树莓派5凭借其PCIe接口为DIY爱好者打开了外接独立显卡的大门。然而,PCIe x1的带宽限制、供电差异以及NVIDIA驱动在ARM Linux上的兼容性,使得这一组合成为一场高强度的系统底层排错训练。从理解PCIe总线原理、驱动加载机制到CUDA环境配置,每一步都充满挑战。本文以工程实践视角,梳理外接RTX显卡的完整流程、常见故障与性能瓶颈,并探讨其在边缘计算、AI推理等场景下的真实价值,帮助你理性评估这一实验性方案的可行性与替代路径。

chubaisheng8627的博客 349

cordic算法的FPGA实现

cordic 算法的MATLAB仿真及verilog实现

qq_38360574的博客 1674

全网首发!红帽 RHEL 10.0 一键安装 Oracle 19C,硬核!

在得知 RHEL 10.0 Beta 发布的第一时间,我就想着我写的 Oracle 一键安装脚本是否可以适配安装。于是花了几分钟简单修改了一下脚本,适配了 RHEL 10.0,赶快试了一把脚本,不负所望,一次成功。本文演示使用 Oracle 一键安装脚本在 RedHat 10.0 上一键安装 Oracle 19C 单机。Oracle一键安装脚本作者微信看来脚本的适配性还是很强的,RHEL 10 轻轻松松安装 Oracle 19C,马上下一篇就是 RHEL10 安装 11GR2!

LuciferLiu_DBA 9386

ADS仿真设计平行定向耦合器学习笔记

ADS仿真设计平行定向耦合器

qq_36521926的博客 1万+

单机:Oracle 19C 数据库一键安装

本文将演示如何使用脚本一键安装Oracle19C单机数据库的全过程。

LuciferLiu_DBA 2010

com.sap.aii.af.service.cpa.CPAObjectNotFoundException: Couldn‘t retrieve inbound binding

错误消息:错误截图:该错误通常表示在集成配置中,未找到与特定消息匹配的入站绑定(Inbound Binding)。具体而言,错误消息中的 P/S/A(Party/Service/Action)值未在配置中找到对应的入站绑定。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 373

基于毫米波雷达的智能风扇算法设计与实现

摘要:本文设计了一种基于毫米波雷达的智能风扇控制系统,采用FMCW雷达实现人体目标的精准检测与定位。系统通过距离FFT、速度FFT、CFAR检测和AoA估计构建完整的信号处理链路,并针对风扇叶片干扰设计了基于自相关函数的抗干扰算法。创新性地提出了人在开机、多人优先送风、摇头追踪等控制策略。研究采用MATLAB完成全链路算法仿真验证,并在STM32平台上实现实物系统。实验表明,该系统可实现0.15m测距精度和±60°方位角覆盖,有效解决了传统风扇的能源浪费和用户体验问题。本文提供了完整的MATLAB仿真代码和

huanghm88的专栏 403

Oracle RU19.28补丁发布,一键升级稳

Oracle 19c Release Update (RU) 绝非可有可无的“小补丁”,而是维系核心系统健康运转的关键防线!

IT邦德 2070

课程1:认识Asp.net Core Web API

本文是《.Net Core从零学习搭建权限管理系统》教程专栏的导航站(点击链接,跳转到专栏主页,欢迎订阅,持续更新…)专栏介绍:以实战为线索,基于.Net 7 + REST + Vue、前后端分离,不依赖任何第三方框架,从零一步一步讲解权限管理系统搭建。专栏适用于人群:Web后端开发人员Web API是一个很广泛的概念,Asp.net Core Web API是.NET框架用于创建RESTful风格的项目、用于轻松构建可供多个客户端访问的HTTP服务。1、支持RestFul风格编程;

成长的足迹 1255

2. 一键安装oracle19c数据库

Oracle数据库在Linux系统上安装步骤比较多,为了方便Oracle数据库的安装,编写了以下脚本,简化了Oracle数据库的安装。

天才小犀牛 2589

PPT里文字太多如何排版-一口气教你7种布局瞬间让PPT高大上起来

PPT里全是文字且很拥挤怎么办?本篇教你使用7种不同的排版让你的PPT瞬间变得高大上起来。

打造全国最全的AI Agent开发知识领域的博客 5021

【AI智能体】Codex + Obsidian 打造专业知识库实战详解

Codex + Obsidian 搭建并操作知识库实战详解

congge 3085

麒麟 V10 一键安装 Oracle 19C 19.22 单机版

ORALCE PSU/OJVM 等补丁自动安装脚本下载地址脚本第三代支持 N 节点一键安装,不限制节点数!

LuciferLiu_DBA 1359

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Oracle Linux 8.9 一键安装 Oracle 19C RAC(19.22)

Oracle 一键安装脚本,演示 Oracle Linux 8.9 一键安装 Oracle 19C RAC(19.22)过程(全程无需人工干预)。ORALCE PSU/OJVM 等补丁自动安装脚本下载地址脚本第三代支持 N 节点一键安装,不限制节点数!

LuciferLiu_DBA 1316

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

SUSE 15 SP5 一键安装 Oracle 19C(19.22)单机版

ORALCE PSU/OJVM 等补丁自动安装脚本下载地址脚本第三代支持 N 节点一键安装,不限制节点数!

LuciferLiu_DBA 1316

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

统信 UOS V20 一键安装 Oracle 19C(19.22)单机版

ORALCE PSU/OJVM 等补丁自动安装脚本下载地址脚本第三代支持 N 节点一键安装,不限制节点数!

LuciferLiu_DBA 1540

Oracle 19C 最新 RU 补丁 19.24 ,一键安装!

前言Oracle 一键安装脚本,演示 RedHat 8.10 一键安装 Oracle 19C 单机(全程无需人工干预)。⭐️ 脚本下载地址:Shell脚本安装Oracle数据库⭐️ 更多教程参考:Oracle 一键安装脚本实操合集,持续更新中!!!前置准备1、系统组安装好操作系统(支持最小化安装)2、网络组配置好主机网...

weixin_36071439的博客 533

reinstall:一键系统重装脚本的全面指南

在数字化运维时代,系统部署和重装是IT管理中的常见需求。reinstall作为一款强大的开源一键重装脚本,支持多种操作系统和场景,极大地简化了系统管理的工作流程。 ## 项目概述 reinstall是一款功能全面的一键VPS系统重装脚本,支持安装19种常见的Linux发行版以及Windows系统。无论您需要从Linux切换到Windows,从Windows切换到Linux,还是不同Linux发

gitblog_00286的博客 1118

openEuler 22.03(华为欧拉)一键安装 Oracle 19C(19.22) 数据库

ORALCE PSU/OJVM 等补丁自动安装脚本下载地址脚本第三代支持 N 节点一键安装,不限制节点数!

LuciferLiu_DBA 6366

RedHat 9.3 一键安装 Oracle 19C 单机

Oracle 一键安装脚本,演示 RedHat 9.3 一键安装 Oracle 19C 单机(19.23)过程(全程无需人工干预)。

LuciferLiu_DBA 1195

中标麒麟 NeoKylin V7 一键安装 Oracle 19C(19.23)单机版

Oracle 一键安装脚本,演示 NeoKylin V7 一键安装 Oracle 19C 单机(全程无需人工干预)。(脚本包括ORALCE PSU/OJVM 等补丁自动安装⭐️脚本下载地址Shell脚本安装Oracle数据库脚本第三代支持 N 节点一键安装,不限制节点数!

LuciferLiu_DBA 438
上一篇: 贷款表不存科目字段,存产品字段原因
下一篇: Window实现fileseek的源码,仅供参考
西城男孩(0t0)
博客等级 码龄11年 237粉丝 432原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西城男孩(0t0)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值