hardstatus alwayslastline
hardstatus string "%{.bW}%-w%{.rY}%n %t%{-}%+w %=%{..G} %c:%s "
startup_message off
vbell off
bind ' ' title
screen是个好东西,这几天一直在用它。
假如遇到一些比较费时间的程序,但是又不能一直开着电脑观察他,总要下班关电脑走人的说,这时screen就派上用场了。
1.如果在screenCRT中开启窗口,然后运行一个程序,当注销时,程序会自动毁掉。
2.使用nohup可以解决此问题,把程序放到后台运行,查看nohup.out可以查看程序运行的怎样了,但是使用nohup把程序放到后台,就再也无法切换程序到前台了,而screen可以。
使用方法:
1.安装,centos默认没有安装,安装一下。
2.进入screen。
直接输入screen回车即可,此时会进入一个新的终端。可以进行要长时间运行的作业。
3.返回到主终端(screen仍然在后台运行)
Ctrl+A 然后按D 屏幕显示[detached]
4.返回到screen
screen -ls
There is a screen on:
18245.pts-1.imobile-sv006-200 (Detached)
1 Socket in /var/run/screen/S-root.
可以看到所有的screen socket,使用screen -r 18245 即可返回。
5.彻底退出screen
screen终端输入exit。屏幕显示[screen is terminating]即可
6.屏幕共享,协同作业
其中一个用户 screen -S ipcpu 使用命名的socket便于输入
另一个用户 screen -x ipcpu 即可,两人可以协同操作,一方的操作会在另一方屏幕显示。
screen的其他命令
Ctrl-a ? 各功能的帮助摘要
Ctrl-a c 创建一个新的 window (终端)
Ctrl-a Ctrl-n 和 Ctrl-a Ctrl-p 切换到下一个或前一个 window
Ctrl-a Ctrl-N N 为 0 到 9 的数字,用来切换到相对应的 window
Ctrl-a ” 获取所有正在运行的 window 的可导航的列表
Ctrl-a a 清楚错误的 Ctrl-a
Ctrl-a Ctrl-d 断开所有会话,会话中所有任务运行于后台
Ctrl-a x 用密码锁柱 screen 终端
===============================
后记
在使用screen过程中,经常会遇到“闪屏”的问题,这是可以关掉的。
快速关掉:也就是先输入CTRL + a,再输入CTRL + g。
永久关闭:修改/etc/screenrc 加入
vbell off
其实这与vi中的visualbell功能很是类似。在vi中关闭闪屏,是使用:set novisualbell命令。
===============================
参考资料:
http://www.ibm.com/developerworks/cn/linux/l-cn-screen/index.html
http://bbs.linuxtone.org/viewthread.php?tid=160&highlight=screen
分享到:
相关推荐
linux screen 配置文件 包含绑定快捷键
我的screenrc,inputrc等配置文件,方便在公司机器上使用
把文档里的内容复制到用户目录下的".screenrc"文件里去,可实现在执行screen命令时 窗口下方有蓝色标题栏 系统时间等功能
用法附加到您的 .screenrc 配置文件: screen -t menu 0 ${HOME}/bin/s-dialog.pl(相应地更改放置脚本的路径。)配置配置项将从 $HOME/.s.conf 以简单的 yaml 格式加载: ---screen : /usr/bin/screenssh : /usr/...
恢复您的点文件,bash环境和配置。 建立目录结构。 分叉,克隆,将您的dotfiles复制到ash / conf / home /中,且不带前导点。 # Fork this repo # Clone git clone git@github.com:username/ash # Choose ...
配置文件 这是我的点文件的存储库。 很棒的配置:〜/ .config / awesome bashrc:〜/ .bashrc crontab:crontab -l >> crontab.... screenrc:〜/ .screenrc 脚本:各种脚本 sources.list.home:/etc/apt/sources.l
自定义配置 如何使用 将 screenrc 文件放入 /etc 或 .screenrc 到您的主目录中。 它看起来像什么 贡献 分叉吧 创建您的功能分支( git checkout -b my-new-feature ) 提交您的更改( git commit -am 'Added some ...
_screenrc -GNU屏幕的多项生产力改进 scripts -一些随机脚本 _vimrc -vim配置文件 _vim -vim配置目录,它包含几个与vim相关的东西 setup -包含适用于Mac,GNU / Linux和Nexus 5的一次性设置脚本。 bashrc_includes...
马·多特菲兹我Linux配置文件集合(bashrc,screenrc等)。 这些年来,我从很多比我聪明的人那里收集到的大多数东西。 随意使用您认为有用的任何东西。安装cd ~git clone git://github....
存储.bashrc .screenrc,.vimrc和.tmux.conf的存储库 dotfile /文件夹包含用于各种设置的点文件。 dotfile/ ├── dot_bash_functions ├── dot_bashrc ├── dot_config.fish ├── dot_screenrc ├── dot_...
迈克的Dotfiles背景尽管此回购看起来像是在2012年6月16日创建的,但它是多年调整和更改...├── dotemacs.d├── dotvim├── gitconfig├── screenrc├── setup.sh└── tmux.conf bash_completion.d目录包含
Unix-User-Config User configuration for me 主要元件: vim相关 .vim ....screenrc .tcshrc .zshrc .tmux.conf .gitconfig 需要的系统元件 git screen tmux vim the_silver_searcher(ag)
我的dotfiles集合这是我的dotfiles集合,这是我用来自定义每天使用的工具的一组配置文件。执照这些文件已根据如何使用这些文件? mkdir ~ /gitcd ~ /gitgit clone https://github.com/accdias/dotfilescd ~ln -sf ~ ...
:un-zsh的家伙.bashrc | .profile | .screenrc .bashrc | .profile | .screenrc Vim(neovim):点亮编辑器init.vim Coc:语言服务器coc-settings.json Tmux:终端多路复用器.tmux.conf | Onestatus(vim plugin...
欧拉公式求长期率的matlab代码Linux配置文件 与Ubuntu,Red Hat,OSX和Cygwin兼容。 GitHub Pages托管的代码段 安装 git clone https://github.com/Lucas-C/dotfiles_and_notes.git BASHRC_DIR=$PWD/dotfiles_and_...
DevOps-Bash工具:550多种...Spotify,MP3,LDAP,CodeBuild Linting,Linux,Mac,Python,Perl,Ruby,NodeJS,Golang的pkg mgmt,高级点文件:.bashrc,.vimrc,.gitconfig,.screenrc,.tmux.conf, .psqlrc ..
如何使用 ...$ cd dotfiles $ ./setup.sh 在启动 vim 之前安装 NeoBundle。 ... 启动 vim 后:NeoBundleInstall运行:... .screenrc .tigrc .tmux.conf vim .vimrc .gvimrc zsh .zshenv .zshrc 对于独特的
带有窗口硬状态列表的 GNU 屏幕此存储库中的 Screen 为其 .screenrc 字符串提供了一个新变量 '%X'。 它以 '%w' 显示窗口标题列表的方式显示窗口硬状态列表。overwrite_w 分支如果您不想更改您的 .screenrc,您可以...