在Linux中,您可以选择直接运行一个会话,而无需退出终端并可以一直保持一个活跃的保存状态。此外,还可以将活动会话委派给另一个Shell,以便将其暂停或再次访问。在本文中,我们将研究如何使用Linux中的screen和tmux技术来保存不退出会话的相关细节。
### 1. 使用Screen技术保存不退出
Screen是Linux桌面下的一种命令行技术,用于创建、处理和分享瞬时的终端会话。在使用Screen时,您可以创建一个多用户的会话,然后通过显示一个菜单来控制终端的活动。因此,例如,从多个终端之间共享资源或将任务分配给需要它们的终端 服务器 ,可以很容易地实现。
要使用Screen来保存不退出,请首先打开终端,使用命令“screen-8”运行Screen,创建一个新会话。
$ screen -8来自/dev/pts/8控制台(Unix 2008-12-23)
接下来,运行您想在终端上运行的任何Linux指令。例如:
$ ls -ltotal 88-rw-r--r-- 1 root root 57277 Jul 15 13:17 example.txt
输入Ctrl + a + d可以离开不退出的screen会话:
[Ctrl +a + d]$
Ctrl +a + d 将离开screen,但会话将保持活动状态。
要再次访问会话,请键入“screen -r”命令:
$ screen -r进入/dev/pts/8终端(Unix 2008-12-23)$ ls -ltotal 88-rw-r--r-- 1 root root 57277 Jul 15 13:17 example.txt
### 2. 使用tmux技术保存不退出

tmux是Linux系统上另一款非常有用的技术,可以构筑一个虚拟的多个终端的窗口环境,可以随时保存不退出。
临时会话的创建以及其他任务(例如分离会话、创建终端或将终端设置为静音)都可以通过使用快捷键或tmux指令实现。因此,要使用tmux来保存不退出,只需在终端中输入“tmux”命令即可:
$ tmux来自/dev/pts/8终端(Unix 2008-12-23)
此时你可以使用相同方法执行想要进行的任务,然后按“Ctrl +b”(b表示回车),后跟“d”来保存不退出:
[Ctrl + b + d] $
要重新进入不退出的tmux会话,可以在终端中键入“tmux attach”
$ tmux attach进入/dev/pts/8终端(Unix 2008-12-23)
总之,在Linux中,你可以使用screen和tmux这两种技术来保存不退出你正在进行的会话,以使你可以更有效地回到工作中。
香港服务器首选树叶云,2H2G首月10元开通。树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
在linux 系统中使用adduser 命令新建的用户无法使用
没有添加家目录吧,这样默认会切到 root,而根目录不可访问。可以修改用户信息: usermod -d /home/username username
linux的vim界面如何退出,我的ctrl+w用不起,黑郁闷
默认的安装没有设置ctrl_W为退出。也可以设置: :map
Vi编辑的shell脚本如何执行啊?
我觉得你的要求有点奇怪,好像是为了获取某些变量以便进一步处理,那你为什么不直接在shell脚本中处理呢?以下是我的处理办法:1. 进入指定目录问题这涉及到进程生存周期的问题,实际上你在shell脚本写cd /data/wcd/www/时,在执行的时候已经进入了,如果脚本中还后其他指令或动作,比如ls,都是可以正确执行的,但是在脚本执行完毕回到父进程时,路径信息不会保存。 如果你只是想进入这个目录,一个变通的办法是使用一个变量来保存这个路径,比如在中export path1=/data/wcd/www/,然后在使用的时候输入cd $path12. 简单的办法,编写一个脚本,比如叫fullpath,置为可执行(chmod 755 fullpath),放在$PATH可搜索路径下,脚本内容为:#!/bin/bashecho `pwd`/$1这样在使用的时候,执行fullpath 就会打出/home/wcd/3. 不太理解你要做什么,其实linux下很多命令是二进制的,不可以用vi编辑的……一般默认vi编辑的文件是当前目录下的,如果加入绝对路径就编辑绝对路径指定的文件。 如果你的目的就是编辑某个type显示的文件,可以参照2类似的方法,写个shell脚本文件去处理。
发表评论