`
Fangrn
  • 浏览: 818539 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux 管理员的 10 个关键技巧(3)-屏幕协作

阅读更多

来自产品工程的高级维护用户 David 打电话说:“为什么我不能在您部署的这些新机器上编译 supercode.c”。

您会问他:“您运行的是什么机器?”

David 答道:“ Posh”。(这个虚够的公司将它的 5 台生产服务器以纪念 Spice Girls 的方式命名)。这下您可以大显身手了,另一台机器由 David 操作:

# su - david

转到 posh:

# ssh posh

到达之后,运行以下代码:

# screen -S foo

然后呼叫 David:

“David,在终端运行命令 # screen -x foo ”。

这使您和 David 的会话在 Linux shell 中联接在一起。您可以输入,他也可以输入,但彼此可以看到对方所做的事情。这避免了进入其他层次,而且双方都有相同的控制权。这样做的好处是 David 可以观察到您的故障诊断技巧,并能准确了解如何解决问题。

最后大家都能看到问题所在:David 的编译脚本对一个不在此新服务器上的旧目录进行了硬编码。将它装载后再次编译即可解决问题,然后 David 继续工作。您则可以继续之前的娱乐活动。

关于此技巧需要注意的一点是,双方需要以同一用户登录。screen 命令还可以:实现多个窗口和拆分屏幕。请阅读手册页获取更多相关信息。

对于 screen 会话,我还有最后一个技巧。要从中分离并让它打开,请输入 Ctrl-A D (即按住 Ctrl 键并点击 A 键。然后按 D 键)。

然后通过再次运行 screen -x foo 命令可以重新拼接起来。

分享到:
评论

相关推荐

    “懒惰” Linux 管理员的 10 个关键技巧

    【标题】:“懒惰” Linux 管理员的 10 个关键技巧 【描述】:这篇文章向我们展示了10个可以帮助Linux管理员提升工作效率的实用技巧,涉及SSH通道、VNC、密码恢复和控制台操作等方面。通过掌握这些技巧,Linux管理...

    arm-linux-gcc-4.5.1-v6-vfp-20101103

    标题“arm-linux-gcc-4.5.1-v6-vfp-20101103”指的是一款特定版本的ARM交叉编译工具链,由友善之臂公司提供。这个工具链主要用于将源代码编译为适用于ARM架构处理器,特别是ARM11内核的二进制代码。日期“20101103”...

    libsigar-amd64-linux.so和libsigar-x86-linux.so

    本文将深入探讨libsigar库及其在Linux环境下的两个关键组件:libsigar-amd64-linux.so和libsigar-x86-linux.so。 libsigar是一个跨平台的库,由Hewlett Packard Enterprise开发并维护,其主要目标是简化对操作系统...

    util-linux-ng-2.17源码(含fdisk)

    util-linux-ng-2.17源码(含fdisk) Here is a list of all documented files with brief descriptions: util-linux-ng-2.17.2/disk-utils/blockdev.c [code] util-linux-ng-2.17.2/disk-utils/cramfs.h [code] ...

    快速成Linux系统管理员教程

    从给定的文件信息中,我们可以提炼出一系列与Linux系统管理相关的知识点,这些知识点涵盖了Linux系统的基本架构、关键组件以及管理技巧。以下是基于文件信息详细展开的知识点: ### Linux系统概述 - **操作系统的...

    arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

    ARM Linux交叉编译工具链,arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

    arm-linux-gcc交叉编译器 3.4.1

    arm-linux-gcc交叉编译器,版本3.4.1,用于Linux下的ARM开发。 安装方法: 1. tar zxvf arm-linux-gcc-3.4.1.tgz -C/ 2. 编辑 ~/.bashrc ,加入 export PATH=$PATH:/usr/local/arm/3.4.1/bin 3. 验证安装 [root@...

    “懒惰”Linux管理员的10个关键技巧

    虽然本文不打算对所有技巧进行讨论,但是我会介绍“懒惰”管理员所用的10个基本法宝。这些技巧可以节约时间——即使没有因为高效而得到更多的报酬,但至少可以有更多的时间去玩。网络新手的经历:按下服务器(运行...

    Anaconda3-5.0.1-Linux-x86_64.sh

    Anaconda3-5.0.1-Linux-x86_64.sh 位百度云链接,永久有效

    Linux 新手管理员指南

    Linux新手管理员指南是一份专为初次接触Linux操作系统的人准备的详尽教程,旨在帮助他们快速掌握Linux系统的管理和操作。这份指南涵盖了从基础概念到高级应用的广泛内容,旨在提升用户在Linux环境中的实用技能。 ...

    arm-linux-gcc-4.5.1(友善之臂提供的最新交叉编译器)

    ARM-Linux-GCC-4.5.1是友善之臂提供的一个特定版本的交叉编译器,主要用于在非ARM架构的主机上构建针对ARM架构的Linux应用程序。交叉编译器是一种特殊的编译器,能够在一种处理器平台上生成适用于另一种处理器平台的...

    Redhat-enterprise-linux7、8最新版官方发布文档和系统管理员手册-全四册.zip

    《Redhat Linux 企业版:从7到8的跨越与管理》 Red Hat Enterprise Linux(RHEL)作为全球广泛使用的...通过深入学习和实践,Linux管理员能够更好地掌握系统管理技巧,提高工作效率,保障企业的IT基础设施稳定运行。

    Linux高级技巧集Linux高级技巧集

    第十课 (10)Linux备份与压缩命令 第十课 (1)Linux文件和目录操作相关命令 第十课 (2)Linux文件内容查询命令 第十课 (3)Linux文本处理命令 第十课 (4)Linux文件内容统计命令 第十课 (5)Linux文件...

    jdk-6u45-linux-x64-rpm.bin

    标题中的"jdk-6u45-linux-x64-rpm.bin"表明这是一款适用于Linux操作系统的64位Java Development Kit(JDK)的安装程序,版本号为6更新45(6u45)。在Linux环境中,RPM(Red Hat Package Manager)是一种广泛使用的...

    nexus-3.37.3-02 Windows 与 Linux 版 免费下载

    本资源包含Nexus 3.37.3-02版本的Windows和Linux安装包,是开发者构建高效、可靠、安全的软件供应链的重要工具。 首先,让我们详细了解一下Nexus的主要功能和用途: 1. **仓库托管**:Nexus可以作为内部私有仓库,...

    Linux实用教程--------

    Linux实用教程旨在帮助用户熟练掌握Linux操作系统的基本使用和高级技巧,是学习Linux系统管理、编程、网络服务等领域的基础。本教程将涵盖以下几个主要知识点: 1. **Linux简介**:Linux是一种自由开源的操作系统,...

Global site tag (gtag.js) - Google Analytics