Linux终端复合软件

简介: 需求1、当网络连接状态不好的时候,不会导致命令中断2、用户需要长时间运行的命令。1、nohup/setsid/&参考资料:https://blog.csdn.net/stpeace/article/details/76389073https://blog.

需求

1、当网络连接状态不好的时候,不会导致命令中断
2、用户需要长时间运行的命令。

1、nohup/setsid/&

参考资料:
https://blog.csdn.net/stpeace/article/details/76389073
https://blog.csdn.net/u011095110/article/details/78666833
https://www.ibm.com/developerworks/cn/linux/l-cn-nohup/

先来图

Linux终端复合软件

以上解释下
1、先nohup运行ping命令,会发现其是在bash下运行的进程
2、然后Ctrl+c,发送了信号给bash,nohup被中断了
3、nohup+&,
4、此时logout退出终端,发现ping命令依然在,但是其父进程id为1。

2、disdown

3、screen

参考资料:
http://man.linuxde.net/screen
https://wiki.archlinux.org/index.php/GNU_Screen_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
别说话,先来张图
Linux终端复合软件
Linux终端复合软件

参数 含义
命令行参数
-ls 显示目前所有的screen作业
-wipe 检查目前所有的screen作业,并删除已经无法使用的screen作业
-S 新建一个会话
-d 剥离一个会话
-r 重新attach一个会话
-x 共同加入一个会话
会话窗口操作
C+a d detach,暂时离开当前session
C+a k kill window,强行关闭当前的 window
C+a S 横向分屏
C+a tab键 在各个分屏间切换
C+a 竖线 垂直分屏,需要screen版本大于等于4.1版本
exit 关闭当前的screen作业

4、tmux

参考资料:
https://www.cnblogs.com/cbscan/articles/2888595.html
https://www.cnblogs.com/kevingrace/p/6496899.html
https://www.cnblogs.com/maoxiaolv/p/5526602.html
https://www.linuxprobe.com/better-screen-tmux.html
http://man.openbsd.org/OpenBSD-current/man1/tmux.1
https://www.jianshu.com/p/fd3bbdba9dc9

5、screen和tmux比较:

https://www.cnblogs.com/bamanzi/p/switch-tmux-to-gnu-screen.html

https://yanyiwu.com/work/2016/03/24/from-screen-to-tmux.html

6、总结

1、nohup一开始是在当前shell下的一个子进程。当退出ssh时,会将作业放到init下的一个子进程。
2、screen是一个screen作业一个init下的子进程
3、tmux是一个init下的子进程。

相关文章
|
3月前
|
Oracle 关系型数据库 Linux
VirtualBox 7.1.10 (macOS, Linux, Windows) - 开源跨平台虚拟化软件
VirtualBox 7.1.10 (macOS, Linux, Windows) - 开源跨平台虚拟化软件
194 0
VirtualBox 7.1.10 (macOS, Linux, Windows) - 开源跨平台虚拟化软件
|
2月前
|
Linux API iOS开发
Blender 4.5 (Linux, macOS, Windows) - 开源 3D 创意软件 (渲染 建模 雕刻)
Blender 4.5 (Linux, macOS, Windows) - 开源 3D 创意软件 (渲染 建模 雕刻)
117 1
Blender 4.5 (Linux, macOS, Windows) - 开源 3D 创意软件 (渲染 建模 雕刻)
|
2月前
|
Linux iOS开发 MacOS
Krita 5.2.10 (Linux, macOS, Windows) - 开源免费绘画软件
Krita 5.2.10 (Linux, macOS, Windows) - 开源免费绘画软件
106 0
Krita 5.2.10 (Linux, macOS, Windows) - 开源免费绘画软件
|
2月前
|
监控 Linux 网络安全
FinalShell SSH工具下载,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux
FinalShell是一款国人开发的多平台SSH客户端工具,支持Windows、Mac OS X和Linux系统。它提供一体化服务器管理功能,支持shell和sftp同屏显示,命令自动提示,操作便捷。软件还具备加速功能,提升访问服务器速度,适合普通用户和专业人士使用。
174 0
|
4月前
|
安全 测试技术 Linux
Flawnter 5.9.1 (macOS, Linux, Windows) - 应用程序安全测试软件
Flawnter 5.9.1 (macOS, Linux, Windows) - 应用程序安全测试软件
133 2
Flawnter 5.9.1 (macOS, Linux, Windows) - 应用程序安全测试软件
|
4月前
|
Linux 网络安全 iOS开发
SecureCRT & SecureFX 9.6.3 for macOS, Linux, Windows - 跨平台的多协议终端仿真和文件传输
SecureCRT & SecureFX 9.6.3 for macOS, Linux, Windows - 跨平台的多协议终端仿真和文件传输
1184 4
SecureCRT & SecureFX 9.6.3 for macOS, Linux, Windows - 跨平台的多协议终端仿真和文件传输
|
6月前
|
JavaScript Linux 网络安全
Termux安卓终端美化与开发实战:从下载到插件优化,小白也能玩转Linux
Termux是一款安卓平台上的开源终端模拟器,支持apt包管理、SSH连接及Python/Node.js/C++开发环境搭建,被誉为“手机上的Linux系统”。其特点包括零ROOT权限、跨平台开发和强大扩展性。本文详细介绍其安装准备、基础与高级环境配置、必备插件推荐、常见问题解决方法以及延伸学习资源,帮助用户充分利用Termux进行开发与学习。适用于Android 7+设备,原创内容转载请注明来源。
1199 77
|
11月前
|
存储 关系型数据库 Linux
2024 年 16 个适用于 Linux 的开源云存储软件 (上)
2024 年 16 个适用于 Linux 的开源云存储软件 (上)
2024 年 16 个适用于 Linux 的开源云存储软件 (上)
|
11月前
|
运维 Java Linux
Linux 下命令后台运行秘籍:无惧终端断开的魔法
本文详细介绍了在 Linux 系统下使命令不受终端断开影响、持续在后台运行的多种方法及其原理。包括使用 `nohup`、`setsid`、括号括起来、作业调度和 `screen` 等技巧,帮助读者提高工作效率,确保任务不被意外中断。
330 0
Linux 下命令后台运行秘籍:无惧终端断开的魔法