终端预览

终端环境特别适用于:

  1. 专注于命令行的任务和操作
  2. 服务器管理和系统配置
  3. 基于文本的编程和调试
  4. 在不需要图形用户界面时,资源高效的远程访问

访问终端

  1. 如果讲师建议在实验中默认使用终端环境,您将在启动实验时看到终端环境。
  2. 您可以通过点击界面顶部的 + 按钮创建额外的终端会话。

环境特性

终端界面提供了几个关键特性:

  1. 多个终端会话:

    • 使用 + 按钮创建新会话
    • 使用标签页在会话之间切换
    • 根据需要单独关闭会话
  2. 完整的 Ubuntu 环境:

    • 基于 Ubuntu 22.04 LTS
    • 访问标准的 Ubuntu 软件库
    • 支持常见的命令行工具和实用程序
  3. 基于文本的工具:

    • Vim/Nano 文本编辑器
    • 命令行编译器和解释器
    • 通过 apt 进行包管理
    • 用于版本控制的 Git

TTYD 特性

终端界面由 TTYD(通过 HTTP 的终端)提供支持,并提供了几个高级特性:

使用 tmux 命令:

# 创建分割
tmux split-window -h     # 垂直分割
tmux split-window -v     # 水平分割
tmux split-window -hf    # 全高垂直分割
tmux split-window -vf    # 全宽水平分割

# 在窗格之间导航
tmux select-pane -L      # 移动到左侧窗格
tmux select-pane -R      # 移动到右侧窗格
tmux select-pane -U      # 移动到上方窗格
tmux select-pane -D      # 移动到下方窗格

# 调整窗格大小
tmux resize-pane -L 10   # 向左调整 10 个单元格
tmux resize-pane -R 10   # 向右调整 10 个单元格
tmux resize-pane -U 5    # 向上调整 5 个单元格
tmux resize-pane -D 5    # 向下调整 5 个单元格

# 其他操作
tmux kill-pane          # 关闭当前窗格
tmux select-layout tiled # 平衡窗格大小

在 tmux 中滚动

要查看 tmux 中的滚动缓冲区,请按照以下步骤操作:

  1. 进入复制模式: 使用以下组合键进入复制模式:

    Ctrl + b [
    
    • Ctrl + b 是默认的 tmux 前缀(如果更改了前缀,请使用自定义前缀)。
    • [ 激活 tmux 的复制模式,允许您滚动浏览缓冲区。
  2. 在复制模式中导航:

    • 逐行滚动:使用 向上箭头向下箭头 键。
    • 逐页滚动:按 Page UpPage Down
    • 跳转到缓冲区顶部:按 g
    • 跳转到底部:按 G
  3. 退出复制模式:q 退出复制模式并返回到实时终端输出。

  4. 启用鼠标滚动(可选): 如果您更喜欢使用鼠标滚动:

    • 将此行添加到您的 ~/.tmux.conf 文件中:
      set -g mouse on
      
    • 重新加载您的 tmux 配置:
      tmux source-file ~/.tmux.conf
      
      启用鼠标模式后,您可以使用鼠标滚轮滚动浏览缓冲区。

使用场景

常见问题

此页面对您有帮助吗?