之前一直有一个问题使用ssh连接服务器,经常断掉,且窗口不能关闭,今天发现了一个利器 screen
screen是一个虚拟终端模拟器
screen -S name #创建一个虚拟终端,其中name是模拟终端的名字
接下来会打开新的终端,在终端中执行自己想执行的代码,跑起来之后
按ctrl+a之后再按d 就能报存这个终端窗口,就像是后台任务挂起,这样就返回到一开始创建name的那个终端中去了
screen -ls #查看已创建的终端
screen -r name #恢复终端
之后又遇到了一个问题,screen中,不能使用鼠标上下滚动查看历史输出,
方法一:
ctrl+a,再按esc进入回滚模式,就可以查看,如果鼠标不行就是用键盘上的上下键
方法二:
ctrl+a,再按[,就可以使用键盘上下键了。
方法三:
vim ~/.screenrc
写入: termcapinfo xterm* ti@:te@
之后每次打开之后 都能直接使用了
有时候终端开启太多,不知道自己是否再screen中,看是否能够上下滚动就知道了
更详细的使用文档:
文档更新时间: 2026-01-10 02:03 作者:月影鹏鹏