使用screen命令直接配置Linux环境

时间:2015-04-14  来源:技术文章  作者:南京达内

  不知道大家有没有遇到这样的问题,准备在Linux服务器上配置环境,但是我的电脑却无法直接连到服务器上。这个时候通常需要经过好几次ssh跳转,由于配环境需要设置好几个用户,因此自然需要同时打开好几个连接服务器的终端窗口,每个连接到服务器的终端窗口还要经过好几次ssh才能连接,过程不可谓不复杂。另外中转的电脑没有root权限,也不能用iptables等工具设置端口映射。

  有没有高效便捷的解决方法呢?答案就是screen命令。在从我电脑起的下一跳电脑上使用screen创建好几个session窗口,每次连接到下一跳电脑上就可以直接进行配置环境的操作。

  南京软件培训学校提醒大家,对一个事物最基本的操作就是增删改,用于screen就是掌握以下几种基本的操作。

  如何查询当前有多少个session:

  [whb@jcwkyl misc]$ screen -ls

  There are screens on:

  3708.pts-1.jcwkyl       (Detached)

  3863.pts-1.jcwkyl       (Detached)

  3915.lxi        (Attached)

  3 Sockets in /var/run/screen/S-whb.

  如何创建一个新的session:

  [whb@jcwkyl misc]$ screen -S whb_login

  其中-S参数表示为session指定一个名称,这样在查询的时候更容易知道应该连接到哪个session。

  如何从一个已经创建的session中退出:

  同时按下ctrl a两个键,松开后按下d。

  [whb@jcwkyl misc]$ screen -ls

  There are screens on:

  3708.pts-1.jcwkyl       (Detached)

  3863.pts-1.jcwkyl       (Detached)

  3915.lxi        (Attached)

  4021.whb_login  (Detached)

  4 Sockets in /var/run/screen/S-whb.

  如何进入一个已经创建的session:

  [whb@jcwkyl misc]$ screen -r 3863

  其中3863是进程pid,在screen -ls命令中显示出来的第一个域。

  一个有用的选项是-x,它可以进入一个已经attach过的session。

  [whb@jcwkyl misc]$ screen -ls

  There are screens on:

  3708.pts-1.jcwkyl       (Detached)

  3915.lxi        (Attached)

  4021.whb_login  (Detached)

  3 Sockets in /var/run/screen/S-whb.

  [whb@jcwkyl misc]$ screen -x 3915

  如何销毁一个session:

  kill掉这个进程就可以

  [whb@jcwkyl misc]$ kill 3863

  [whb@jcwkyl misc]$ screen -ls

  There are screens on:

  3708.pts-1.jcwkyl       (Detached)

  3915.lxi        (Attached)

  4021.whb_login  (Detached)

  3 Sockets in /var/run/screen/S-whb.

  如何修改一个session:

  可以看session的帮助,

  [whb@jcwkyl misc]$ man session

  或者进入一个session以后,同时按下ctrl a,再按下?键。

  好用的工具——screen命令,直接配置Linux环境。上面这些增删改操作,你能做到了然于心吗?【南京达内

  • 上一篇:CentOS中selinux设置成enforce导致error
  • 下一篇:设置sudoers文件的实质是操作映射关系
  • 达内南京新街口中心:南京市玄武区洪武北路121号苏苑大厦5楼  联系电话:025-66610022

    版权所有 南京达内软件有限公司 苏ICP备12008613号-4