[TOC]
# [OneinStack一键包](https://oneinstack.com)
* 简单介绍:来自Linuxeye博主独立出来的一键包程序,虽然起步没有Lnmp早,但是在最近发展还是很迅猛的,主要是更新很快,能够快速的更新当前最新的软件版本,以及可以有各种组合安装。比如可以快速安装lnmp、lamp、lnmpa、lnmt。
* 脚本优点:oneinstack一键脚本虽然不算新,但是经过这段时间的发展已经被广大用户实践过,基本上也没有较大的问题,而且可以根据实际的需要选择各种组合和各种软件的版本。
* 脚本安装:(centos)
```
yum -y install wget screen curl python
wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz
tar xzf oneinstack-full.tar.gz
cd oneinstack
screen -S oneinstack
./install.sh
```
这个安装脚本是安装到centos环境的,如果需要debian环境安装,可以到官方网站查看安装命令。
# [linux screen 命令](https://www.ibm.com/developerworks/cn/linux/l-cn-screen/)
作为linux服务器管理员,经常要使用ssh登陆到远程linux机器上做一些耗时的操作。
也许你遇到过使用telnet或SSH远程登录linux,运行一些程序。如果这些程序需要运行很长时间(几个小时),而程序运行过程中出现网络故障,或者客户机故障,这时候客户机与远程服务器的链接将终端,并且远程服务器没有正常结束的命令将被迫终止。
又比如你SSH到主机上后,开始批量的scp命令,如果这个ssh线程断线了,scp进程就中断了。在远程服务器上正在运行某些耗时的作业,但是工作还没做完快要下班了,退出的话就会中断操作了,如何才好呢?
我们利用screen命令可以很好的解决这个问题。实现在断开SSH的情况下,在服务器上继续执行程序。
## 那什么是screen命令?
Screen被称之为一个全屏窗口管理器,用他可以轻松在一个物理终端上获得多个虚拟终端的效果。
Screen功能说明:
简单来说,Screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器,这意味着你能够使用一个单一的终端窗口运行多终端的应用。Screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样。
Screen命令语法:
~~~
screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s ][-S <作业名称>]
~~~
## 更多
http://www.linuxidc.com/Linux/2014-04/100040.htm