落花踏尽游何处,笑入胡姬酒肆中。这篇文章主要讲述Linux小技巧之终端窗口screen相关的知识,希望能为你提供帮助。
远程管理的时候,如果网络不好,经常会遇到执行的命令被中断。
比如:ssh 到一台服务器,执行一个imp命令,执行到一半,结果网络断了。前功尽弃。
这时候就是screen登场的时候。screen 会直接打开一个虚拟终端。只要不使用exit 退出,那么即使网络断了、窗口关掉了、终端爆炸了;也可以使用 screen -r 返回原来的窗口,之前窗口执行的命令不会被打扰。
下面是几个常用参数:
##打开一个名称为test的终端,建议指定名称,毕竟开的窗口多了,谁能分清是哪个
screen -S test
##从当前窗口跳出【不是退出,退出使用exit】
Ctrl + a + d
##查看有哪些终端运行
scree -list
##进入一个存在的窗口
screen -r test
除了screen 还有tmux 也是被经常使用的终端窗口管理器,tmux支持分屏功能,你可以将屏幕切分为不同窗口,效果很炫。如下【图片来自百度,如侵权请联系作者删除】
【Linux小技巧之终端窗口screen】
文章图片
不过作为运维人员推荐使用screen,理由只有一个:
screen -L 会开启输出记录,将终端所有输出记录到一个文件中 screenlog.x。
不要小瞧这个功能,这可是保命的。你在操作生产系统时,如果出现意外,如何保证自身安全就全靠它了。
推荐阅读
- Linux报错(bash: rz: command not found)
- Linux下万能巡检脚本 获取远程主机内存 cpu磁盘等信息
- CentOS 结束支持了新BP发行版又出现了AlmaLinux
- 为什么我的Linux ls命令不能用了()
- [Linux用户空间编程-5](用IPTable实现NAT功能)
- 读书分享《树莓派开始,玩转Linux》读书分享
- [Linux用户空间编程-4](Linux虚拟网络设备TUN/TAP的工作原理与代码示例)
- Linux(shell)遍历目录删除指定文件,解决文件夹名称带空格问题
- Linux下软连接(link)和硬链接(hard)的区别