linux对2k屏幕,(转)Linux中的screen命令使用
GUN Screen:
官方网址:http://www.gnu.org/software/screen/
1、简介
Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。
在Screen环境下,所有的会话都独立的运行,并拥有各自的编号、输入、输出和窗口缓存。用户可以通过快捷键在不同的窗口下切换,并可以自由的重定向各个窗口的输入和输出。
2、语法
$> screen [-AmRvx -ls -wipe][-d ][-h ][-r ][-s ][-S ]
-A 将所有的视窗都调整为目前终端机的大小。
-d 将指定的screen作业离线。
-h 指定视窗的缓冲区行数。
-m 即使目前已在作业中的screen作业,仍强制建立新的screen作业。
-r 恢复离线的screen作业。
-R 先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。
-s 指定建立新视窗时,所要执行的shell。
-S 指定screen作业的名称。
-v 显示版本信息。
-x 恢复之前离线的screen作业。
-ls或--list 显示目前所有的screen作业。
-wipe 检查目前所有的screen作业,并删除已经无法使用的screen作业。
3、常用screen参数
screen -S yourname -> 新建一个叫yourname的session
screen -ls -> 列出当前所有的session
screen -r yourname -> 回到yourname这个session
screen -d yourname -> 远程detach某个session
screen -d -r yourname -> 结束当前session并回到yourname这个session
4、在Session下,使用ctrl+a(C-a)
C-a ? -> 显示所有键绑定信息
C-a c -> 创建一个新的运行shell的窗口并切换到该窗口
C-a n -> Next,切换到下一个 window
C-a p -> Previous,切换到前一个 window
C-a 0..9 -> 切换到第 0..9 个 window
Ctrl+a [Space] -> 由视窗0循序切换到视窗9
C-a C-a -> 在两个最近使用的 window 间切换
C-a x -> 锁住当前的 window,需用用户密码解锁
C-a d -> detach,暂时离开当前session,将目前的 screen session (可能含有多个 windows) 丢到后台执行,并会回到还没进 screen 时的状态,此时在 screen session 里,每个 window 内运行的 process (无论是前台/后台)都在继续执行,即使 logout 也不影响。
C-a z -> 把当前session放到后台执行,用 shell 的 fg 命令则可回去。
C-a w -> 显示所有窗口列表
C-a t -> time,显示当前时间,和系统的 load
C-a k -> kill window,强行关闭当前的 window
C-a [ -> 进入 copy mode,在 copy mode 下可以回滚、搜索、复制就像用使用 vi 一样
C-b Backward,PageUp
C-f Forward,PageDown
H(大写) High,将光标移至左上角
L Low,将光标移至左下角
0 移到行首
$ 行末
w forward one word,以字为单位往前移
b backward one word,以字为单位往后移
Space 第一次按为标记区起点,第二次按为终点
Esc 结束 copy mode
C-a ] -> paste,把刚刚在 copy mode 选定的内容贴上
5、常用操作
创建会话(-m 强制):
screen -dmS session_name
# session_name session名称
关闭会话:
screen -X -S [session # you want to kill] quit
查看所有会话:
screen -ls
进入会话:
screen -r session_name
文章部分内容参考:http://man.linuxde.net/screen
---------------------
作者:bboyHan
来源:CSDN
原文:https://blog.csdn.net/han0373/article/details/81352663
版权声明:本文为博主原创文章,转载请附上博文链接!
linux对2k屏幕,(转)Linux中的screen命令使用相关推荐
- Linux logo和屏幕光标-Linux全屏显示LOGO时起始坐标处有闪烁光标的问题;
调试Linux设备,原来没有开机LOGO,添加开机LOGO后,在屏幕的右上角(起始坐标处)总是有一个光标在闪烁,即使不让光标闪烁了,但是仍有一些没有显示:如果不是全屏(或接近全屏)的LOGO,则没有问 ...
- Linux中的Screen命令使用技巧详解
Linux的screen命令不错,习惯了你会觉得它比windows的任务栏好用多了.下面是我的.screenrc,仅供参考. # # ~/.screenrc # # 启动时不显示欢迎屏幕 startu ...
- 解压命令linux tgz,tar 解压_linux中的“tar命令”怎么解压“.tgz”与“.tar.gz”文件?...
在LINUX下如何将tar压缩文件解压到指定的目录下 一.解压.tar.gz格式到指定的目录下: 命令格式为:tar -zxvf [压缩包文件名.tar.gz] -C [路径]/ 例如:tar -z ...
- linux mv 保持目录结构_Linux中的mv命令详解
mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录. 1.命令格式: mv [选项] 源文件或目 ...
- linux centos 回收站,详解CentOS中使用rm命令将文件移到回收站的方法
今天在终端下,看到我的用户目录下有个-的文件夹(maven生成),相要删除收回点空间,习惯性的用命令 rm -rf ~ ,一回车,猛然想起的时候已经来不及了,世界一下子清静了,想死的心都有了! 没错, ...
- linux系统修改屏幕分辨率,Linux系统下更改屏幕分辨率和刷新率方法
显卡太PP的请不要向windows里那样改,因为linux不高兴就不让进桌面 [root@bogon ~]# cd /etc/X11 [root@bogon X11]# ls applnk lbxpr ...
- 如何在linux编写perl脚本,关于linux:如何在perl脚本中插入awk命令?
我想在脚本中添加此awk命令,但始终出现错误. 我已放入"",但仍然出现错误. system("awk -F"\t" '{ for ( i=1; i& ...
- linux c 获取屏幕信息,Linux C 获取本机相关信息
http://www.open-open.com/code/view/14355902499502015.06/* *@Abstract getHostInformation */ #include ...
- linux脚本ls输出到变量中,bash – 将命令输出的错误消息存储到shell变量中
只需将stdout(正常输出)重定向到/ dev / null并保留stderror: a=$(cp log.txt 2>&1 >/dev/null) 看一个例子: $a=$(cp ...
最新文章
- mybatis批量插入数据
- Go 语言 2019 调查报告发布(内含 Go 语言图谱下载)
- mysql is fashion ctf_《亲爱的,热爱的》中的 CTF 大赛是什么?参加这个比赛的体验怎么样?...
- Cocos2d-x内置粒子系统
- 最新综述 | 强化学习中从仿真器到现实环境的迁移
- python线程通信 消息传递_Python并发编程之线程消息通信机制/任务协调(四)
- 使用Pycharm开发WordCount程序
- Laravel测试驱动开发--功能测试 1
- 在Azure平台上使用托管卡进行身份认证
- python从入门到精通需要多久-学习Python从入门到精通需要多长时间
- 物理层数据通信理论基础
- 摘抄:不注明来源,就是违反契约
- Openstack之路(四)计算服务Nova
- AVC与HEVC的差异-帧内预测
- 数字图像处理_07.2_(顶帽变换,击中击不中原理)
- 社区垃圾分类AI盒子
- Android神器Xposed框架
- java bitwise_Java Core.bitwise_and方法代码示例
- 【推荐系统论文精读系列】(八)--Deep Crossing:Web-Scale Modeling without Manually Crafted Combinatorial Features
- 二十一世纪大学英语读写基础教程学习笔记(原文)——10 - The Future(未来)