对于Linux新手或系统管理员来说,Linux Screen命令 是一个不可或缺的工具。它属于终端复用器的一种,允许你在单个终端窗口中创建多个虚拟会话,并让任务在后台持续运行,即使你关闭了终端或断开了SSH连接,任务也不会中断。本文将手把手教你掌握Screen的常用操作。
大多数Linux发行版默认未安装Screen。你可以使用包管理器安装:Debian/Ubuntu: sudo apt install screenCentOS/RHEL: sudo yum install screen
启动一个新会话:screen -S 会话名。此时你会进入一个新的Shell环境,可以执行任何命令,比如运行一个长时间的任务。如果想暂时离开但又想让任务继续,可以分离会话(Detach):按Ctrl+A,然后按D。你会发现回到了原终端,而Screen中的任务仍在后台运行任务。
列出所有会话管理中的会话:screen -ls。要重新连接一个分离的会话,使用:screen -r 会话名或ID。如果有多个同名会话,可以加上用户名或进程ID精确指定。
在Screen会话内,可以使用快捷键操作:Ctrl+A c 创建新窗口;Ctrl+A n 或 p 切换窗口;Ctrl+A " 列出所有窗口;Ctrl+A d 分离当前会话;Ctrl+A k 杀死当前窗口。
假设你需要执行一个耗时脚本 longtask.sh,希望即使关闭终端它也能继续。只需:1. 创建会话:screen -S task2. 运行脚本:./longtask.sh3. 按 Ctrl+A 再按 D 分离。之后你可以随时用 screen -r task 查看进度。这就是终端复用器的魅力。
在会话内部输入 exit 或按 Ctrl+A k 确认后即可终止会话。如果会话卡死,可以用 screen -X -S 会话名 quit 强制结束。
总结: 掌握 Linux Screen命令 能极大提升你在服务器上的工作效率,实现真正的后台运行任务与灵活的会话管理。希望这篇教程能帮你轻松上手!
本文由主机测评网于2026-03-11发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:http://www.vpshk.cn/20260330449.html