您的位置:首页 > 运维架构 > Linux

linux screen 命令详解

2013-12-19 14:19 453 查看
标签:screen使用telnet或SSH远程登录linux时,如果连接非正常中断,重新连接时,系统将开一个新的session,无法恢复原来的 session.screen命令可以解决这个问题。Screen工具是一个终端多路转接器,在本质上,这意味着你能够使用一个单一的终端窗口运行多终端的应用。
补充说明:
-A  将所有的视窗都调整为目前终端机的大小。
-m  即使目前已在作业中的screen作业,仍强制建立新的screen作业。
-s  指定建立新视窗时,所要执行的shell。
-x  恢复之前离线的screen作业。
常用screen参数:
screen -r yourname -> 回到yourname这个session
在每个screen session 下,所有命令都以 ctrl+a(C-a) 开始。
C-a n -> Next,切换到下个 window
Ctrl+a [Space] -> 由視窗0循序換到視窗9
C-a d -> detach,暂时离开当前session,将目前的 screen session (可能含有多个 windows) 丢到后台执行,并会回到还没进 screen 时的状态,此时在 screen session 里 每个 window 内运行的 process (无论是前台/后台)都在继续执行,即使 logout 也不影响。
C-a t -> Time,显示当前时间,和系统的 load
C-b Backward,PageUp
L Low,将光标移至左下角
w forward one word,以字为单位往前移
Esc 结束 copy mode
<span black="" verdana',="" arial,="" helvetica,="" sans-serif;="" font-size:="" 14px;="" line-height:="" 21px;="" background-color:="" rgb(255,="" 255,="" 255);"="" style="padding: 0px; margin: 0px;">C-a ] -> Paste,把刚刚在 copy mode 选定的内容贴上
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: