linux screen 使用方法

  • 使用中遇到的问题解决方法

    刚开始使用screen时会报错,跟用户的权限相关。

    [[email protected] ~]$ screen

    Cannot open your terminal ‘/dev/pts/4’ - please check.

    解决方法是键入:

    script /dev/null

    详细说明:http://urchin.blog.51cto.com/4356076/1153322/

    放一个传送门,screen的详细使用方法:http://www.ibm.com/developerworks/cn/linux/l-cn-screen/

  • 创建session会话

    screen -S Jiqimao

    screen就会创建一个名字为Jiqimao的会话。在这个会话里执行所要执行的任务即可,如 beeline -f a.sql,terminal的窗口关掉不影响任务的执行。

  • 暂时离开,保留screen会话中的任务或程序

    当需要临时离开时(会话中的程序不会关闭,仍在运行)可以用快捷键Ctrl+a d(即按住Ctrl,依次再按a,d Mac中也是Ctrl键)

  • 恢复screen会话

    screen -r Jiqimao

    即可恢复到离开前创建的Jiqimao会话的工作界面。

  • 列出所有会话列表

    screen -ls

    screen会列出当前存在的会话列表,如下图:

    42389.Jiqimao即为刚才的screen创建的Jiqimao会话,目前已经暂时退出了Jiqimao会话,所以状态为Detached,当使用screen -r Jiqimao后状态就会变为Attached,42389是这个screen的会话的进程ID,恢复会话时也可以使用:screen -r 42389

  • 关闭screen的会话

    exit

    执行:exit ,会提示:[screen is terminating],表示已经成功退出screen会话。

时间: 2024-10-22 13:21:02

linux screen 使用方法的相关文章

linux screen 命令详解

linux screen 命令详解 一.背景 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份.ftp 传输等等.通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了.必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了. 二.简介 GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件.用户可以通过该软件同时连接多个本地或远程的命

[转帖]linux screen 命令详解,xshell关掉窗口或者断开连接,查看断开前执行的命令

linux screen 命令详解,xshell关掉窗口或者断开连接,查看断开前执行的命令 https://binwaer.com/post/12.html yun install -y screen screen -S zhaobsh ping www.163.com 关闭xshell 再次连接 screen -ls 根据 pid 使用 screen -r pid 再次打开连接. 一.背景 系统管理员经常需要SSH 或者telent 远程登录到linux 服务器,经常运行一些需要很长时间才能完

Linux压缩打包方法连载之三:bzip2, bzcat 命令

Linux压缩打包方法有多种,本文集中讲解了bzip2, bzcat 命令的使用.案例说明,例如# 与 gzip 同样的,都是在计算压缩比的参数,-9 最佳,-1 最快. AD: 我们遇见Linux压缩打包方法有很多种,以下讲解了Linux压缩打包方法中的bzip2, bzcat 命令的概念,本文举了多种范例供大家查看,相信大家看完后会有很多收获.... bzip2, bzcat 命令[[email protected] ~]# bzip2 [-cdz] 档名[[email protected]

linux 防爆破方法

利用pam 认证模块锁定多次登陆失败的用户 pam 模块存放在  /lib/security/pam_*****.so 编辑 /etc/pam.d/sshd 添加以下内容 auth  required pam_tally2.so deny=5 lock_time=60 当用户通过ssh 尝试登陆系统密码输错5次,系统就锁定该账户60S 验证: 手动解除锁定命令  pam_tally2 --reset -u 用户 linux 防爆破方法,布布扣,bubuko.com

Linux内核调试方法总结之反汇编

Linux反汇编调试方法 Linux内核模块或者应用程序经常因为各种各样的原因而崩溃,一般情况下都会打印函数调用栈信息,那么,这种情况下,我们怎么去定位问题呢?本文档介绍了一种反汇编的方法辅助定位此类问题. 代码示例如下: #include <signal.h> #include <stdio.h> #include <stdlib.h> #include <execinfo.h> #include <fcntl.h> #include <

【Linux】创建Linux系统服务的方法

http://www.cnblogs.com/silverwings/archive/2010/08/02/1790801.html 使用这个做系统服务,反而导致超图服务的apache无法启动??? 该方法在Ret Hat Enterprise Linux Server 5.5上测试成功.首先需要编写系统服务启动脚本,脚本大致如下: #!/bin/bash # test.sh # chkconfig: 2345 20 81 # description: just for test EXEC_PA

Linux内核分析方法谈

本文来自 http://blog.csdn.net/ouyang_linux007/article/details/7422346 Linux的最大的好处之一就是它的源码公开.同时,公开的核心源码也吸引着无数的电脑爱好者和程序员:他们把解读和分析Linux的核心源码作为自己的最大兴趣,把修改Linux源码和改造Linux系统作为自己对计算机技术追求的最大目标. Linux内核源码是很具吸引力的,特别是当你弄懂了一个分析了好久都没搞懂的问题:或者是被你修改过了的内核,顺利通过编译,一切运行正常的时

java通过ssh2远程连接计算机并执行linux命令的方法(转)

java通过ch.ethz.ssh2远程连接计算机并执行linux命令的方法实现 API详情:  http://www.ganymed.ethz.ch/ssh2/javadoc/ch/ethz/ssh2/package-summary.html jar包:  ganymed-ssh2-build210.jar    下载地址: http://www.ganymed.ethz.ch/ssh2/ 代码实现: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1

仅使用U盘来加载Linux系统的方法

仅使用U盘来加载Linux系统的方法 也许你听过Linux并对它有点好奇,终于想要实际体验一下,但可能不知道从哪儿开始. 很可能你已经在网上搜索过一些信息,然后遇到一些像双系统和虚拟机这样的词汇.它们对你来说也许太专业了,所以你肯定不会仅仅为了尝试一下Linux而牺牲正在使用的操作系统.那我们该怎么办? 如果你手上正好有个U盘的话,那就可以试试做一个USB Linux启动盘.它是一个包含了整个操作系统并可以直接引导开机的U盘.创建它并不需要什么专业技术能力,让我们来看看怎么做,以及如何从USB引