Linux screen工具使用教程
来源:互联网 发布:ubuntu 安装出错 编辑:程序博客网 时间:2024/05/17 00:59
许多人使用SecureCRT等软件登录远程服务器,并且觉得其克隆会话功能很好用。其实只要一个简单的终端软件(如gnome-terminal、putty、xterm等)配合screen就可以达到类似的效果,而且screen还有很多更强大的功能。
如果你的机器上没有screen则需要先安装,然后编辑配置文件~/.screenrc:
termcap vt102 ''hardstatus onhardstatus alwayslastlinehardstatus string '%{=b}%{b}%-w%{.BW}%10>[%n %t]%{-}%+w%< %=%{G}%H %{-b}%{w}%Y/%m/%d %c:%s'vbell offdefscrollback 1000windows# 退出vim/nano之后自动刷新屏幕altscreen on使用方法很简单,下面动画演示了screen的常用功能:
需要注意的是使用screen之后不能使用滚动条实现滚屏,而需要使用快捷键“Ctrl+a [”进入滚屏模式。滚屏模式的操作和vi有点相似,Ctrl+u、Ctrl+d分别是上翻一屏、下翻一屏,“/”是查找。screen是个好东西,杀手功能detach和atach,只要服务器不重启,你可以瞬间恢复上一次会话。更多的功能可能查看其帮助文档。
脚本控制screen打开多个窗口并进入不同目录:
#!/usr/bin/python#encoding=UTF-8import os#开启screenSESSION_NAME = 'zzmfish'os.system('screen -dmS %s' % SESSION_NAME)#开启windowfor i in range(9): os.system('screen -S %s -X screen' % SESSION_NAME)#设置windowwindows = [ ('project', "$HOME/project"), ('src', "$HOME/project/src"), ('build', "$HOME/project/build"),]win_id = 0 for win_name, win_path in windows: os.system('screen -S %s -p %d -X title %s' % (SESSION_NAME, win_id, win_name)) os.system('screen -S %s -p %d -X stuff "cd %s $(printf \\\\r)"' % (SESSION_NAME, win_id, win_path)) win_id += 1 #attach到screenos.system('screen -dr -p 0 -S %s' % SESSION_NAME)
- Linux screen工具使用教程
- Linux screen 工具使用
- linux screen工具的使用
- linux screen用法教程
- linux screen 工具笔记
- Linux 下记录工具(history,screen,script)使用
- Linux下的screen工具
- linux日志和screen工具
- linux系统日志,screen工具
- Linux Screen 使用技巧
- linux screen 的使用
- Linux 下使用Screen
- linux screen 使用
- Linux screen 使用
- linux screen 使用笔记
- screen linux 使用
- [linux] screen 使用摘要
- linux screen命令的使用
- hdu 3049 Data Processing
- volatile修饰符
- 读《疯狂的程序员》有感
- freemarker 常用的内置函数
- 博客地址
- Linux screen工具使用教程
- C#.NET客户端CS程序 只能启动一次
- linq 将单列结果集转换为集合并带人linqtosql查询
- vc中ifstream ofstream不能读取带有中文路径
- Java_09_27课堂总结
- Struts2 ServletActionContext和ActionContext联系相关问题探讨
- 利用WebBrower封装的自己的浏览器MyIE源代码
- 3DMax导出插件的制作
- poj 3225 Help with Intervals(过题啦啦~)