📜  自制 gnu 屏幕 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:11:47.128000             🧑  作者: Mango

自制 GNU 屏幕 - Shell/Bash

简介

本文介绍如何使用Shell/Bash编写自己的GNU屏幕。GNU Screen是一个命令行界面下的终端窗口管理器,允许你在一个终端窗口中创建多个终端窗口并轻松地在它们之间切换,使得你能够同时处理多个任务而不必担心会因为在不同终端窗口间切换而忘记掉某个任务。

本文将在Ubuntu 18.04下演示GNU屏幕的基本使用。

安装GNU屏幕

在Ubuntu中安装GNU屏幕非常简单,只需要运行以下命令:

sudo apt-get install screen
GNU屏幕的基本用法
启动GNU屏幕

要启动GNU屏幕,只需在终端中输入以下命令:

screen

以上命令会启动一个新的GNU Screen会话。

使用GNU屏幕

在GNU Screen会话中,可以使用以下常用快捷键:

  • 切换到下一个窗口:Ctrl+a ,然后按n
  • 切换到上一个窗口:Ctrl+a ,然后按p
  • 切换到指定编号的窗口:Ctrl+a ,然后按数字键
  • 新建一个窗口:Ctrl+a ,然后按c
  • 切换到最后一个使用的窗口:Ctrl+a ,然后按" (等于键)
  • 列出所有窗口:Ctrl+a ,然后按w
  • 退出当前窗口:exitCtrl+d ,在窗口光标位置输入即可
关闭GNU屏幕

在GNU Screen会话中,可以使用以下命令来退出:

exit

或者按下Ctrl+a,然后按d。这会使得GNU Screen会话进入到后台,并返回终端。

恢复GNU屏幕会话

如果在后台退出了GNU Screen会话,可以使用以下命令恢复会话:

screen -r [会话编号]

[会话编号]是一个可选参数,如果有多个GNU Screen会话正在运行,需要指定要恢复的会话。

分离GNU屏幕会话

如果需要暂时离开当前的GNU Screen会话,又不想关闭会话,可以使用以下命令将会话分离:

Ctrl+a, d

这样会使得GNU Screen会话进入到后台,并返回终端。可以使用screen -r命令重新恢复会话。

总结

GNU Screen是一个非常有用的终端窗口管理器,为程序员在命令行界面下操作提供了极大的便利。与其他命令行工具一样,学会使用GNU Screen需要一些时间,但是它绝对是值得学习的。