dtach-linux-分离功能-小工具 - 点点滴滴 Linux | 点点滴滴 Linux
dtach-linux-分离功能-小工具 - 点点滴滴 Linux | 点点滴滴 Linux
dtach是用来模拟screen的detach的功能的小工具,其可以让你随意地attach到各种会话上 。
dtach-linux-detach功能-小工具
名称
dtach 简单模拟屏幕分离功能的程序
staging 模块
dtach 一个<选项>
dtach 一个<选项><命令.. .>
dtach c<选项><命令.. .>
dtach n<选项><命令.. .>描述
dtach 是模拟屏幕分离功能的程序它被设计成透明和 phar intrusive ;它避免解释和附加终端之间的输入和输出的程序在其控制的.因此,它使用全屏效果最好的应用,比如 emacs .
dtach 是用户想要的屏幕分离功能,而其他开销的屏幕.它小巧,不使用许多库,并不妨碍工作尽可能停留.
会话
一个会话在 dtach 是单个实例,其中在程序控制下的 dtach .从原始的终端,是先前的程序因此,保护您的原始终端由于某些原因被中断.
dtach 可以将自己附加到某个特定会话的其他实例.输入和输出 dtach 会话中运行的程序,并附加终端之间的复制.
dtach 避免解释程序和附加终端之间的通信流;它取决于能否连接的终端来管理.
会话由 unix domain sockets 在 filesystem .filesystem 之外的任何其他权限检查已执行访问检查 .dtach 程序和任何附加终端,在本地创建一个主进程,用于监视的会话.
模式
dtach 有几种工作模式.它可以创建一个新会话,其中一个程序的执行.或者它可以附加到现有的会话.第一个参数指定哪个模式 dtach 应该运行.
- a
- 附加到现有会话 .dtach 将自身附加到指定的会话.attach完成之后,当前终端窗口的大小被发送给主进程,和一个也是重绘请求.
- A
- 附加到现有会话,或创建一个新的dtach先附加到指定的会话在可能的情况下.如果试图打开 socket 失败, dtach 尝试创建新会话之前附加到它.
- c
- 创建一个新会话.创建一个新会话中执行指定的程序 .dtach 然后尝试将自身附加到新创建的会话.
- n
- 将创建一个新会话,而无需附加到它.创建一个新会话中执行指定的程序.但是, dtach 不会尝试附加到新创建的会话,并退出.
选项
dtach 包含一些选项,允许您以修改其行为.为每个附加的进程可以有单独的设置这些选项,它允许一些灵活性.
- e
- 设置脱离字符.当分离字符时, dtach 拆离从当前会话,然后退出.在会话中运行的进程不受分离.缺省情况下,该字符是^分离(ctrl ).
- E
- 禁用分离字符 .dtach 分离不会尝试从终端扫描输入的字符.从附加的会话,然后通过发送进程分离的唯一方法是适当的信号.
- r<方法>
- 设置方法来重绘<方法>.none、 ctrl_l 或 winch 的有效方法.none 禁用 redrawing 完全 .ctrl_l 发送 ctrl l字符到程序如果终端中的字符时,如果没有回显模式.并 winch 强制一个 winch 信号被送到程序中.如果创建新会话,则指定的方法是为会话作为默认重绘方法.如果不指定,使用 ctrl_l 方法.
- z
- 禁用处理挂起的键.通常, dtach 将在挂起 suspend 本身的状态.使用该选项,而被 dtach 挂起字符被发送给会话.
示例
下面的示例创建一个新会话具有挂起处理的分离字符并禁用.一个 socket 的会话 /tmp 目录中创建.
$ dtach c /tmp/foozle ez bash下面的示例将 /tmp/foozle 会话存在时,如果没有,使用 /tmp/foozle 作为创建新会话的会话.处理挂起的字符也被停用的附加实例.
$ dtach /tmp/foozle z bash下面的示例使用 winch 方法重绘屏幕重绘,附加到 /tmp/foozle 会话.
$ dtach /tmp/foozle r winch下面的示例创建一个新会话,并将会话的默认方法重绘 winch 方法重绘.
$ dtach c /tmp/foozle r winch bashhttp://download.chinaunix.net/download.php?id=4526&ResourceID=2411" target="_blank">下载地址下载后可以进行编译和安装
如果您是ubuntu 的系统
1 $sudo apt-get install dtach
最新文章
- SpringMVC生成Excel下载
- OpenVZ VPS加速方案–Final Speed
- JavaScript、for循环语句知识巩固,while(){}语句以及do{}while()语句以及switch()语句
- HDU 3642 扫描线(立方体体积并)
- Bootstrap配套的js框架
- 【gradle报错】error: package org.apache.http does not exist
- 20169210《Linux内核原理与分析》第十一周作业
- C# 分页
- hadoop笔记之Hive的数据存储(外部表)
- java_httpservice
- 设计模式——命令模式(C++实现)
- 《Odoo开发指南》精选分享—第1章-开始使用Odoo开发(1)
- Tree 树形结构
- 2018-2019-2 20175328李欣颖实验二《Java面向对象程序设计》实验报告
- 【iCore4 双核心板_uC/OS-II】例程二:任务的建立与删除
- 生成器yield
- Codeforces 698A - Vacations - [简单DP]
- rostopic demo
- Jquery UI Custom的兼容问题
- Commons.net FTPClient 上传文件
热门文章
- 在Myeclipse中安装java Decompiler
- Deamon Thread 讲解
- 辛星和您一起手写CSS气泡
- Swing Dance!摇摆舞!小组
- 【虚拟化实战】容灾设计之一VR vs SRM
- C# 未能加载文件或程序集“MySQLDriverCS..."; 错误解决
- Android Sqlite数据库执行插入查询更新删除的操作对比
- OCP-1Z0-042-V12.39-47题
- 《学习opencv》笔记——矩阵和图像操作——cvSetIdentity,cvSolve,cvSplit,cvSub,cvSubS and cvSubRS
- ABAP 常用FUNCTION集锦(转)