后台运行+防止意外中断——Screen安装——离线Ubuntu Server

        给挣扎在生信泥潭的兄弟介绍一款Unix时代就存在的元老级优秀软件。

        “Screen是一种在Linux和Unix操作系统中使用的终端复用器工具,允许用户在一个单一终端会话中运行多个子窗口。其主要优势包括:能够在远程会话中保持程序的运行,即使网络连接中断也不会影响程序的执行;支持多个虚拟终端,用户可以在不同的任务之间轻松切换;支持会话的分离和重新连接功能,使得用户可以随时恢复到之前的工作状态。Screen的这些特性大大提高了工作效率和灵活性,特别适用于需要长时间运行命令的场景。”

Part 1 安装ncurse及screen

        对于联网的Ubuntu系统,安装screen可以通过apt等方法安装:

sudo apt install screen

        安装结束。

        如Ubuntu Server未联网或无管理员权限,则可通过以下方法安装。

1.1 安装ncurse

        下载地址:

        https://ftp.gnu.org/gnu/ncurses/

        选择最新版本(ncurses-6.5.tar.gz)下载后利用局域网或其他介质上传至服务器:/path/to/your/dir/

cd /path/to/your/dir/tar -xzvf ncurses-6.5.tar.gz # 解压缩cd /path/to/your/dir/ncurse-6.5mkdir build && cd /path/to/your/dir/ncurse-6.5/build # 建立build文件夹../configure --prefix=/home/username/.local# 配置环境make && make install # 编译+安装

        1、line4此处建立“build”文件夹并在其中进行编译(make及make install)的目的是为了隔离在编译过程中产生的临时文件,以保证源码的洁净并避免因为多次不同配置构建时导致的冲突。

        2、line5处的“--prefix=/home/username/.local”是将软件安装在指定的文件夹中,具体而言:

                可执行文件会被安装到 /home/username/.local/bin

                库文件会被安装到 /home/username/.local/lib

                头文件会被安装到 /home/username/.local/include

                其他资源文件会被安装到 /home/username/.local/share

        如果不指定“--prefix”则会默认安装在“/usr/local”路径下,对于大多数服务器而言,该路径需要管理员权限(sudo)才可以写入,指定路径可以避免这种问题。

1.2 安装screen

        下载地址:

        https://ftp.gnu.org/gnu/screen/

        选择最新版本(screen-4.9.1.tar.gz)下载后利用局域网或其他介质上传至服务器:/path/to/your/dir/

cd /path/to/your/dir/tar -xzvf screen-4.9.1.tar.gz # 解压缩cd /path/to/your/dir/screen-4.9.1mkdir build && cd /path/to/your/dir/screen-4.9.1/build # 建立build文件夹../configure --prefix=/home/username/.local# 配置环境make && make install # 编译+安装

        安装完毕


Part 2 screen的常用用法

        以下为screen的常用用法:

screen -S screen_name # 建立一个“screen_name”为名称的终端screen -ls # 查看目前所有终端screen -r screen_name # 重新连接“screen_name”的终端screen -d screen_name # 断开“screen_name”的终端

        进入终端后操作:

ctrl+A D # 断开当前终端ctrl+A K # 终止当前终端ctrl+A P # 前一个终端ctrl+A N # 后一个终端

                                WeChat public account:长安不老李

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值