linux screen的用法
2024-09-20 04:59:27
今天使用vps时,起了一个http服务,因为需要用nc接收流量,就要关闭http服务,再去用nc接收流量就接收不到,请教了师傅,这里需要用到screen创建一个会话,就能http服务跟nc同时进行。
稍微水一下什么是screen:
Screen是一个可以在多个进程之间多路复用一个物理终端的全屏窗口管理器。Screen中有会话的概念,用户可以在一个会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样。
通俗的讲,screen命令用于新建一个或多个“命令行窗口”,在新建的这“窗口”中,可以执行命令;每个“窗口”都是独立并行的。
通俗的讲,screen命令用于新建一个或多个“命令行窗口”,在新建的这“窗口”中,可以执行命令;每个“窗口”都是独立并行的。
安装screen:
centos:
yum install screen
kali:
apt-get install screen
因为我vps装的是centos,所以用第一条命令
使用screen:
1.创建会话
screen -S http
上面命令的意思就是新创建一个名为http的会话,这时可以继续输入其它命令,例如这里我开一个http服务
2.离开会话,按住键盘上的ctrl,然后依次按a和d,又回到了主界面,但是http服务还是在的
3.恢复创建的会话
screen -r http
现在又回到了这个界面
如果你只创建了一个会话,直接输入命令
screen -r
4.查看已经创建的会话:
screen -ls
恢复时可以使用id代替名称
5.退出screen,使用screen会耗费一定的系统资源,所以当screen中的命令执行完毕之后,最好退出screen,直接输入命令
exit
6.其它命令
Ctrl + a,d #暂离当前会话
Ctrl + a,c #在当前screen会话中创建一个子会话
Ctrl + a,w #子会话列表
Ctrl + a,p #上一个子会话
Ctrl + a,n #下一个子会话
Ctrl + a,0-9 #在第0窗口至第9子会话间切换
最新文章
- Moon.Orm 入门总指南
- Codeforces Round #254 DZY Loves Colors
- (六) 6.2 Neurons Networks Backpropagation Algorithm
- [Android] 关于系统工具栏和全屏沉浸模式
- 魅族MX2代理设置
- 自定义组合控件,适配器原理-Day31
- [Leetcode][Python]47: Permutations II
- markdownpad生成目录
- C++函数重载和函数模板(04)
- java实现四则运算
- 关于javascript中defineProperty的学习
- 【原】ATI显卡设置双显示器
- iOS开发-DatePicker控件
- Linux内核同步 - Read/Write spin lock
- 理解ros话题--6
- 使用 Flask 框架写用户登录功能的Demo时碰到的各种坑(二)——使用蓝图功能进行模块化
- [acmm week12]染色(容斥定理+组合数+逆元)
- HDU 5348 MZL's endless loop(DFS去奇数度点+欧拉回路)
- lapis 基本开发
- bzoj 2190 线性生成欧拉函数表
热门文章
- Install wx
- javascript module system all in one
- Self-XSS All In One
- The Weekly Web Dev Challenge: Emoji Ratings
- cookie &; session &; token compare
- js class static property &; public class fields &; private class fields
- flutter 混合开发
- Scalability &; Scale-up &; Scale-out
- spring5学习笔记
- django学习-16.返回给前端页面数据为json数据类型的3种方案