我使用过的Linux命令之screen - 虚拟终端屏幕管理器

我使用过的Linux命令之screen - 虚拟终端屏幕管理器

本文链接:http://codingstandards.iteye.com/blog/781839    (转载请注明出处)

用途说明

      经常在维护Linux服务器的时候发现,由于网络连接突然断开,正在执行的程序会非正常结束。好不容易运行了很长时间的程序,就这么挂了,痛心啊!当然你也可以改用后台运行,但有时候就是想看着它执行,为啥?怕出问题啊,而且有些程序不适合后台执行。这一切,在你知道有个screen命令之后,就会Over了!!!

      screen命令就是一个这样的虚拟终端程序,你运行它之后,它的表现形式就是一个shell,你可以在它上面运行自己想运行的命令,尤其是那些耗时比较长的命令,如果不幸网络掉线,也没有关系,你可以重新连上去,发现程序还在那儿欢快的跑着呢,真是爽极了~!而且更强大的是,它还可以多人协作,适合于几个人共同解决问题,也可用于Linux教学。

      但不是每个Linux系统在安装完之后有screen这个命令,你有可能很失望的发现,执行结果是这样的。

[root@qzt196 ~]# screen
-bash: screen: command not found

      不过不用着急,找一下安装光盘,把它挂上去,然后去找screen-*.rpm,安装一下就可以了,如下所示:

[root@qzt196 ~]# mount /dev/cdrom
[root@qzt196 ~]# cd /mnt/cdrom
[root@qzt196 cdrom]# find . -name "screen-*rpm"
./Server/screen-4.0.3-1.el5.i386.rpm
[root@qzt196 cdrom]# rpm -ivh ./enterprise/Server/screen-4.0.3-1.el5.i386.rpm
warning: ./Server/screen-4.0.3-1.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
   1:screen                 ########################################### [100%]
[root@qzt196 cdrom]# rpm -q screen
screen-4.0.3-1.el5

[root@qzt196 cdrom]# cd

[root@qzt196 ~]# screen

当前屏幕被清除,在顶上显示。这下就可以轻松使用screen命令了。

[root@qzt196 ~]#

常用参数

-x 连接到某个已经存在的screen上。如果没有,报错;只有一个,直接连接上;有多个,显示列表。

-S <sessionname> 创建名为sessionname的screen。

-x <sessionname> 连接到名为sessionname的screen。

Ctrl+a d 暂时离开screen。

exit 退出screen。

使用示例

示例一

[root@qzt196 ~]# screen
进入screen,屏幕清除了。
[root@qzt196 ~]# top
top - 02:42:24 up 11:39,  2 users,  load average: 0.00, 0.00, 0.00
Tasks: 211 total,   1 running, 210 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:  14420992k total ,    713096k used, 13707896k free,   135132k buffers  <=== 今天才发现这台机器有多余14G的内存,强大。
Swap:  2031608k total,        0k used,  2031608k free,   267244k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                              
29446 root      15   0  9008 2736 2188 S    0  0.0   0:00.23 sshd                                                                  
29528 root      15   0  6116 1160  696 S    0  0.0   0:00.04 screen                                                                
29549 root      15   0  2316 1068  784 R    0  0.0   0:00.47 top                                                                   
    1 root      15   0  2056  636  544 S    0  0.0   0:00.67 init                                                                  
    2 root      RT   0     0    0    0 S    0  0.0   0:00.04 migration/0                                                           
    3 root      34  19     0    0    0 S    0  0.0   0:00.02 ksoftirqd/0                                                           
    4 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/0                                                            
    5 root      RT   0     0    0    0 S    0  0.0   0:00.07 migration/1                                                           
    6 root      34  19     0    0    0 S    0  0.0   0:00.00 ksoftirqd/1                                                           
    7 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/1                                                            
    8 root      RT   0     0    0    0 S    0  0.0   0:00.04 migration/2                                                           
    9 root      35  19     0    0    0 S    0  0.0   0:00.00 ksoftirqd/2                                                           
   10 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/2                                                            
省略更多输出       

Ctrl+a d      <=== 注:此处是先按Ctrl+a,然后按d。                                               
[detached]
[root@qzt196 ~]#

 

 

换一个终端登录。

Last login: Sun May 16 02:29:20 2010 from 222.70.144.138
[root@qzt196 ~]# screen -x    <=== 你会发现运行之后会出现top运行的全屏界面。

top - 02:42:39 up 11:39,  3 users,  load average: 0.00, 0.00, 0.00
Tasks: 210 total,   1 running, 209 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:  14420992k total,   712972k used, 13708020k free,   135156k buffers
Swap:  2031608k total,        0k used,  2031608k free,   267244k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                              
29549 root      15   0  2316 1068  784 R    0  0.0   0:00.52 top                                                                   
    1 root      15   0  2056  636  544 S    0  0.0   0:00.67 init                                                                  
    2 root      RT   0     0    0    0 S    0  0.0   0:00.04 migration/0                                                           
    3 root      34  19     0    0    0 S    0  0.0   0:00.02 ksoftirqd/0                                                           
    4 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/0                                                            
    5 root      RT   0     0    0    0 S    0  0.0   0:00.07 migration/1                                                           
    6 root      34  19     0    0    0 S    0  0.0   0:00.00 ksoftirqd/1                                                           
    7 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/1                                                            
    8 root      RT   0     0    0    0 S    0  0.0   0:00.04 migration/2                                                           
    9 root      35  19     0    0    0 S    0  0.0   0:00.00 ksoftirqd/2                                                           
   10 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/2                                                            
省略更多输出       

Ctrl+a d                                                      
[detached]
[root@qzt196 ~]#

示例二 网络断线测试

先screen,然后运行top,然后强行把远程连接断开,注意此处不需要先按Ctrl+a d,直接叉掉窗口就行了。

然后重新登录,看看top还在不在。

Last login: Sun May 16 02:40:12 2010 from 222.70.144.138
[root@qzt196 ~]# screen -x
top - 02:52:58 up 11:49,  2 users,  load average: 0.09, 0.02, 0.01
Tasks: 209 total,   1 running, 208 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:  14420992k total,   714212k used, 13706780k free,   136008k buffers
Swap:  2031608k total,        0k used,  2031608k free,   267244k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                              
29549 root      15   0  2316 1068  784 R    0  0.0   0:02.66 top                                                                   
    1 root      15   0  2056  636  544 S    0  0.0   0:00.67 init                                                                  
    2 root      RT   0     0    0    0 S    0  0.0   0:00.04 migration/0                                                           
    3 root      34  19     0    0    0 S    0  0.0   0:00.02 ksoftirqd/0                                                           
    4 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/0                                                            
    5 root      RT   0     0    0    0 S    0  0.0   0:00.07 migration/1                                                           
    6 root      34  19     0    0    0 S    0  0.0   0:00.00 ksoftirqd/1                                                           
    7 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/1                                                            
    8 root      RT   0     0    0    0 S    0  0.0   0:00.04 migration/2                                                           
    9 root      35  19     0    0    0 S    0  0.0   0:00.00 ksoftirqd/2                                                           
   10 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/2                                                            
省略更多输出       

果然还在。

q
[root@qzt196 ~]# exit
exit

[screen is terminating]

screen虚拟终端彻底退出了。
[root@qzt196 ~]# screen -x
There is no screen to be attached.
[root@qzt196 ~]#

 

示例三 多人同时编辑文件

从一个远程连接上执行screen命令,蓝色字体为本终端输入的内容。

Last login: Sun May 16 02:52:51 2010 from 222.70.144.138
[root@qzt196 ~]# screen vi 1.txt
Hello
World
~                                                                                                                                  
在完成后面那屏幕的输入后,按 :wq 退出vi。
"1.txt" [New] 2L, 12C written

[screen is terminating]
[root@qzt196 ~]#

 

从另一终端上登录,连接到前面的screen上。发现vi界面,而且可以编辑。

Last login: Sun May 16 02:59:58 2010 from 222.70.144.138
[root@qzt196 ~]# screen -x
Hello
World 切换到前面那屏幕,你会发现那个屏幕上也会出现折行。
~                                                                                                                                  
"1.txt" [New] 2L, 12C written

[screen is terminating]
[root@qzt196 ~]#

 

示例四 指定名字

创建一个名为helpme的screen。

[root@qzt196 ~]# screen -S helpme
[root@qzt196 ~]# vi 1.txt
Hello
World
~                                                                                                                                  
"1.txt" 2L, 12C

 

 

另外登录一个终端,连接到名为helpme的screen上。

[root@qzt196 ~]# screen -x helpme
Hello
World
~                                                                                                                                  
"1.txt" 2L, 12C

问题思考

1. 为什么关掉窗口/断开连接会使得正在运行的程序死掉?

2. screen有哪些快捷键?

3. 怎样显示当前有哪些screen?

相关资料

【1】IBM linux 技巧:使用 screen 管理你的远程会话

【2】ZDNet 服务器频道 使用Screen创建虚拟终端避免Linux远程断线

 

返回 我使用过的Linux命令系列总目录

 

DRAM自测试模块 1 背景技术DDR3/4 SDRAM属于高速外设,最高时钟频率可达到1600MHz,最高速率可达3200MT/s。在存储控制器与DDR34 SDRAM设备之间有一层专为高速接口设计的模拟电路,此电路对于前端设计人员来说,不管在模拟验证阶段和回片测试阶段,都是一个黑盒子。而对于后端测试人员来说若此部分为外购IP,则内部结构也是无法清楚了解的。所以在测试阶段,对于DDR34 SDRAM的测试就具有一定的 阅读详情

相关推荐

手把手教你为RK3588开发板适配RTL8211F网卡:设备树配置与PHY驱动匹配全流程

本文详细介绍了在RK3588开发板上适配RTL8211F千兆以太网PHY芯片的全流程,包括硬件原理图确认、设备树配置与PHY驱动匹配。通过实战案例和调试技巧,帮助开发者解决常见问题并优化网络性能,适用于嵌入式Linux开发中的Ethernet网络功能实现。

weixin_29184075的博客 526

Linux screen命令使用

使用screen命令来实现新建窗口与会话恢复

AaronCao 1863

将Apollo高精地图中的车道线叠加在多种导航地图上

本文介绍了将Apollo高精地图车道线叠加到普通导航地图的技术方案。高精地图具备厘米级车道精度和丰富的语义信息,叠加可实现可视化验证、调试分析和数据对比等功能。核心技术包括坐标系统转换(UTM/WGS84/BD09/GCJ02)和数据处理流程,通过Python脚本完成Apollo地图解析、坐标批量转换和多格式输出。文章详细提供了环境准备、工作目录创建和坐标转换脚本等操作步骤,实现了高精地图数据在OpenStreetMap、百度地图和高德地图上的可视化展示。

Hi20240217的博客 1330

screen命令简要说明

screen命令虚拟了一个终端(session),可在终端内运行命令,多次运行screen命令可以虚拟多个不同的终端;每个session可以开启多个窗口,每个窗口有自己的shell,可以在不同的窗口中同时运行多个命令,每个命令都相当于在前台运行,可以与用户交互;

2171

java modbus通讯协议_Modbus通 讯 协 议

电磁流量计Modbus通 讯 协 议(版本号:9000-K V9.1.1)2020年01月01日通讯协议针对KFD电磁流量计工业应用设计,版本:9000-K V9.1.1,该版本主要用于实时数据采集、流量测量、流量累计控制及部分参数的修改。一、主机系统通讯部件要求1.国际标准RS-485通讯接口部件,不小于11Bytes 的通信缓冲区(FIFO),支持1200、2400、4800、96...

weixin_39956612的博客 1010

深入解析Mifare Classic Crypto1认证流程与密钥交换机制

本文深入解析Mifare Classic Crypto1认证流程与密钥交换机制,详细介绍了Crypto1加密算法的工作原理、认证初始化阶段、随机数交换与密钥流生成过程,以及双向验证步骤。文章还分析了Mifare Classic的安全漏洞,包括随机数生成缺陷和密钥流恢复攻击,并提供了Proxmark3实战演示和防护建议。

c6d7e8f9g的博客 898

使用-screen命令

介绍screen命令相关的概念和常用快捷键

ty的专栏 850

ZYNQ烧写程序到flash

1.打开SDK创建FBSl项目 点击finish 2.创建BootImage 导入fsbl.elf、.bin、.elf三个文件,Create Image 生成BOOT.bin文件 3.将BOOT文件烧录到FLASH image File选择2中生成的BOOT.bin文件,FSBL File选择fsbl.elf文件,连接好ZYNQ的Jtag,点击Program,即可烧录。 4.烧录程序到FLASH失败 如果是第一次烧录,需更改创建的fsbl工程下的main函数,在如下代码处加入BootModeRegi

qq_40603614的博客 8302

screen详解

转自:https://blog.mythsman.com/2016/01/19/1/ screen命令基本用法详解 在服务器上搭建一些服务的时候,经常要用到screen命令。这是因为一般情况下我们只会开一个连接服务器的控制台,但是某些服务(比如minecraft服务器)开启的时候需要占据一整个控制台,如果关闭了就会导致进程终止。这就成了类似单进程的效果。而screen命令就是为了能够在服务器上...

我的博客 9075

YOLOv8优化:独家创新(SC_C_Detect)检测头结构创新,实现涨点 | 检测头新颖创新系列

独家创新(SC_C_Detect)检测头结构创新,适合科研创新度十足,强烈推荐

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 4868

Qt 国产嵌入式操作系统实现文字转语音功能(ekho库)

Qt 国产嵌入式操作系统实现文字转语音功能(TTS)_tts驱动 转文字-优快云博客在继上篇文章之后,甲方粑粑不满意使用eSpeak发出的声音太难听了,这就不得不找个替代品,声音稍微好听了一些。使用ekho开源库。Ekho(余音)是一个免费、开源的中文语音合成软件。它目前支持粤语、普通话(国语)、诏安客语、藏语、雅言(中国古代通用语)和韩语(试验中),英文则通过Festival间接实现。Ekho支持Linux、Windows和Android平台。

希望能帮助大家,希望大家多多支持,你们的支持是我前进的动力。 2753

Linux命令-Screen(窗口管理器、一个窗口玩转Linux)

screen: 1、介绍:Screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器 2、命令: 创建新的screen会话: 1) screen   2) screen + command 或者需要执行的程序 在已有screen会话中创建新的窗口: 1) 在当前screen窗口中键入C-a c,即Ctrl键+a键,之后再按下c键,screen 在该会话内生成一个新的窗口并切

在路上 2万+

【DRAM存储器六十六】DDR5介绍--训练相关之CA/CS Training

详述DDR5 CA/CS training过程细节

highman110的博客 195

linux终端屏幕管理,我使用过的Linux命令之screen - 虚拟终端屏幕管理器

我使用过的Linux命令之screen - 虚拟终端屏幕管理器用途说明经常在维护Linux服务器的时候发现,由于网络连接突然断开,正在执行的程序会非正常结束。好不容易运行了很长时间的程序,就这么挂了,痛心啊!当然你也可以改用后台运行,但有时候就是想看着它执行,为啥?怕出问题啊,而且有些程序不适合后台执行。这一切,在你知道有个screen命令之后,就会Over了!!!screen命令就是一个这样的虚...

weixin_34271369的博客 805

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Linux命令之screen命令

Screen是一个全屏窗口管理器,它在多个进程(通常是交互式shell)之间多路传输物理终端。每个虚拟终端提供DEC VT100终端的功能,以及ANSI X3的几个控制功能。64(ISO 6429)和ISO 2022标准(例如,插入/删除行和支持多个字符集)。每个虚拟终端都有一个回滚历史缓冲区和一个复制粘贴机制,允许用户在窗口之间移动文本区域。当调用screen时,它会创建一个包含shell(或指定命令)的窗口,然后避开您的方式,以便您可以正常使用该程序。然后,您可以随时创建包含其他程序(包括更多shell

月生的静心苑 7万+

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

【linux系统如何用Screen命令让程序在后台运行】

screen命令是一个非常有用的工具,它允许你启动一个虚拟终端会话,并在其中运行程序。这样,你的Python脚本将在一个screen会话中在后台运行,即使你断开SSH连接或关闭终端,它也会继续运行。当你的程序在运行时,你可以从screen会话中“分离”,使程序继续在后台运行。当脚本开始运行后,你可以从screen会话中分离出来,让脚本继续在后台运行。如果你有多个screen会话在运行,你可以通过会话编号来重新连接到特定的会话。这会将你带回到原始的shell,而screen会话和其中的程序会在后台继续运行。

m0_52287246的博客 3014

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

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

【Linux】screen 命令创建会话 保持后台运行

Linux下screen命令创建会话保持后台运行 screen是Linux终端复用工具,支持创建多个虚拟会话并保持后台运行,适合远程服务器管理和长时间任务。核心功能包括会话管理、窗口切换、会话共享和持久化。安装后,使用screen -S name创建命名会话,Ctrl+A D分离会话,screen -r重新连接。支持窗口管理(创建/切换/关闭窗口)、快捷键操作(如Ctrl+A C新建窗口)以及高级功能如屏幕分割和会话共享。screen能显著提升工作效率,确保任务在断开连接后持续运行。

千淘万漉虽辛苦,吹尽狂沙始到金 2万+

Linux screen命令的作用是什么?screen命令该如何使用?

Screen 是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。只要Screen本身没有终止,在其内部运行的会话都可以恢复。这一点对于远程登录的用户特别有用——即使网络连接中断,用户也不会失去对已经打开的命令行会话的控制。只要再次登录到主机上执行screen -r就可以恢复会话的运行。同样在暂时离开的时候,也可以执行分离命令det

Scholar_boy的博客 1165

Linux中的screen命令使用

GUN Screen: 官方网址:http://www.gnu.org/software/screen/ 1、简介 Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。 在Screen环境下,所有的...

han0373的博客 21万+

远程神器 screen命令的保姆级详解教程+举例

linux Screen使用详解(SSH防掉线)关于screen的命令详解背景 关于screen的命令详解 背景 系统管理员经常需要SSH或者telent远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp传输等等。 通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。 screen命令可以很好的解决这个问题。实现在断开SSH的情况下,在服务器上

weixin_39925939的博客 9万+

linux下如何启动屏幕,如何使用 Linux screen 命令

您是否曾经遇到过在远程计算机上执行长时间运行的任务并突然断开连接,SSH会话终止且工作丢失的情况。我想,这种事可能发生在我们所有人身上,不是吗?幸运的是,有一个名为的实用程序screen,使我们可以恢复会话。screen 命令介绍screen 或者说 GNU screen 是终端多路复用器。换句话说,这意味着您可以启动屏幕会话,然后在该会话中打开任意数量的窗口(虚拟终端)。当您的窗口不可见时,即使...

weixin_33216057的博客 1134

linux screen会话命令

https://www.cnblogs.com/ywl925/p/3604530.html   记得很早之前已经写过关于screen的文章了,不知怎么丢失了,只好再写一下,方便以后使用! 由于经常在服务器上运行程序,本地不可能一直和服务器保持连接,而且如果本地和服务器的连接断开,在服务器上运行的程序将会终止,为了,查找了一些网络资料,发现screen 会话命令可以保持本地和服务器断开后,程序...

mengzuchao的专栏 7577

linux入门教程:screen命令

此外,screen命令还提供了会话持久化的功能,即使用户断开连接,会话中的进程也会继续在后台运行。在Detached状态下,screen会话在后台运行,用户可以断开连接而不会中断会话中的进程。在团队协作中,可以使用screen命令的会话共享功能,允许多个用户同时连接到一个会话,并共同完成任务。因此,在不需要时,应及时关闭不再使用的screen会话,以释放系统资源。分离会话后,用户可以安全地退出SSH或关闭终端,而screen会话中的进程将继续在后台运行。在共享会话时,应注意会话中的敏感信息。

2116

Linux中命令行终端切换工具screen

Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。 会话恢复 只要Screen本身没有终止,在其内部运行的会话都可以恢复。这一点对于远程登录的用户特别有用——即使网络连接中断,用户也不会失去对已经打开的命...

哈哈hyc的博客 5761

Linux screen命令

一、screen命令 Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。 1.1 回复会话 只要Screen本身没有终止,在其内部运行的会话都可以恢复。这一点对于远程登录的用户特别有用——即使网络连接中...

书香水墨 1159
上一篇: 我使用过的Linux命令之case - Bash的多分支判断语句
下一篇: 我使用过的Linux命令之touch - 创建文件或修改文件时间
codingstandards
博客等级 码龄16年 12粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值