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等配置文件,方便在公司机器上使用
`screen`的配置文件`.screenrc`位于用户的主目录下,通过自定义`.screenrc`文件,用户可以调整`screen`的行为以满足特定的需求。 #### 二、关键配置项解析 在给定的部分内容中,我们可以看到一些重要的配置选项,...
本文将详细介绍vim和screen的配置,帮助你更好地利用这两个工具。 首先,我们来讨论vim的配置。`vimrc.txt`文件通常包含了个人化的vim设置,比如快捷键、颜色主题、插件等。一个良好的vim配置可以帮助你更快地编写...
用法附加到您的 .screenrc 配置文件: screen -t menu 0 ${HOME}/bin/s-dialog.pl(相应地更改放置脚本的路径。)配置配置项将从 $HOME/.s.conf 以简单的 yaml 格式加载: ---screen : /usr/bin/screenssh : /usr/...
- `.screenrc`: 对于使用Screen的用户,这是他们的配置文件。 - `.editorconfig`: 代码风格一致性配置,适用于多种编辑器和IDE。 - `.ssh/config`: SSH客户端的配置,用于定义主机别名和连接参数。 - `.config/`: ...
恢复您的点文件,bash环境和配置。 建立目录结构。 分叉,克隆,将您的dotfiles复制到ash / conf / home /中,且不带前导点。 # Fork this repo # Clone git clone git@github.com:username/ash # Choose ...
7. **`.screenrc`**:Screen是另一个终端多路复用器,它的配置文件是`.screenrc`。 **脚本** 点文件压缩包中可能还包括一些自定义的脚本,这些脚本可以用来自动安装软件、设置系统环境或者完成其他配置任务。例如...
6. `.screenrc`:如果用户使用screen,这是它的配置文件。 7. `.emacs` 或 `.spacemacs`:Emacs或Spacemacs编辑器的配置。 8. `.config` 文件夹:可能包含更多应用的配置,如i3窗口管理器、Alacritty终端模拟器等。 ...
6. `.screenrc`:Screen 是另一个终端多路复用器,`.screenrc` 用于配置它的行为和界面。 7. `.inputrc`:这个文件用于配置 Readline 库的行为,Readline 是许多命令行工具(如 Bash 和 Git)使用的库,可以自定义...
5. **.screenrc**:对于使用screen的用户,这个文件将包含他们的screen会话配置。 6. **.inputrc**:这是控制GNU Readline库的文件,Readline是许多命令行程序(如bash和readline-based应用)处理用户输入的库,...
5. **.screenrc**:screen是另一个终端多路复用器,其配置文件用来设置快捷键和行为。 6. **nvim** 或 **neovim** 相关配置:如果作者使用的是Neovim(Vim的一个分支),则可能有额外的配置文件。 这些配置文件体现...
5. **其他工具配置**:像`.tmux.conf`用于tmux管理器,`.screenrc`用于screen,或者`.p10k.zsh`用于Powerlevel10k Zsh主题。 6. **自动化脚本**:可能会包含一些自动化任务的脚本,如安装软件包、设置环境或同步...
5. `.screenrc`:Screen终端多路复用器的配置。 6. `.inputrc`:设置Bash的Readline库,影响Tab补全等功能。 在深入使用和维护自己的dotfiles时,开发者需要注意以下几点: 1. 版本控制:使用Git来跟踪和管理配置...
5. **其他应用配置**:根据用户的喜好,可能还会包含其他应用的配置文件,如`tmuxinator`的项目配置、`screenrc`文件等。 整理和维护个人的dotfiles仓库是一种良好的实践,它不仅可以帮助用户在新设备上快速设置...
6. `.screenrc`:如果用户使用Screen,也会有相应的配置文件。 7. `.editorconfig`:跨编辑器的代码风格配置,确保在不同工具间的一致性。 理解并掌握自己的dotfiles对于提升开发效率至关重要。不仅可以快速在新的...
5. `.screenrc`:对于使用screen的用户,这是他们的配置文件,类似tmux,但提供了不同的功能和设置。 6. `.inputrc`:控制台下的读取控制设置,可以定义键盘快捷键和输入行为。 7. `.emacs.d` 或 `.spacemacs`:...
6. `.screenrc`: 对于使用Screen的用户,这个文件会定义Screen的配置。 7. `.config`: 可能包含其他应用程序(如Alacritty、i3wm等)的配置文件。 通过管理这些点文件,IT专家们能够轻松地在不同设备间同步他们的...
6. **`.screenrc`**:Screen是另一个终端复用器,与Tmux类似,它的配置文件同样用于定制工作流程。 7. **`.inputrc`**:此文件用于配置Readline库,Readline是很多命令行工具(如Bash、Git)使用的库,用于处理用户...