tty复制粘贴方法

举报
yd_236198820 发表于 2026/10/04 14:45:59 2026/10/04
【摘要】 在 Linux/macOS 的 TTY(纯文本终端,没有图形界面)中,复制粘贴的方法取决于你用的是哪个终端环境。下面分几种常见情况说明。## 1. Linux 本地 TTY(Ctrl+Alt+F1~F6)这是真正的“纯终端”,没有鼠标支持,默认**不能**用 `Ctrl+C` / `Ctrl+V`。- **复制**:无法直接复制屏幕内容。- **粘贴**:可以用 `gpm` 服务支持鼠标选择...

在 Linux/macOS 的 TTY(纯文本终端,没有图形界面)中,复制粘贴的方法取决于你用的是哪个终端环境。下面分几种常见情况说明。

## 1. Linux 本地 TTY(Ctrl+Alt+F1~F6)

这是真正的“纯终端”,没有鼠标支持,默认**不能**用 `Ctrl+C` / `Ctrl+V`。

- **复制**:无法直接复制屏幕内容。
- **粘贴**:可以用 `gpm` 服务支持鼠标选择复制粘贴。

安装并启用 gpm:
```bash
sudo apt install gpm      # Debian/Ubuntu
sudo systemctl enable --now gpm
```
启用后可以用鼠标左键选择文本(自动复制),中键粘贴。

如果没有 gpm,基本只能靠:
- `script` 命令记录会话
- 重定向输出到文件:`命令 > file.txt`
- 用 `tmux` / `screen` 的复制模式

## 2. tmux 复制粘贴

进入复制模式:
```
Ctrl+b  [
```
然后用方向键/PageUp 移动,按 `Space` 开始选择,移动后按 `Enter` 复制。

粘贴:
```
Ctrl+b  ]
```

## 3. screen 复制粘贴

进入复制模式:
```
Ctrl+a  [
```
选择后按 `Enter` 复制,`Ctrl+a ]` 粘贴。

## 4. SSH 远程终端(如 PuTTY、Xshell、Windows Terminal)

这类工具有自己的复制粘贴规则:

| 工具 | 复制 | 粘贴 |
|------|------|------|
| PuTTY | 鼠标选中即复制 | 右键或 Shift+Insert |
| Xshell | 选中即复制 | 右键或 Shift+Insert |
| Windows Terminal | Ctrl+Shift+C | Ctrl+Shift+V |
| macOS Terminal | Cmd+C | Cmd+V |
| GNOME Terminal | Ctrl+Shift+C | Ctrl+Shift+V |

注意:在终端里 `Ctrl+C` 是中断信号,`Ctrl+V` 是字面输入,所以复制粘贴一般要加 `Shift`。

## 5. 用 xclip / xsel 在命令行复制粘贴(需要 X11)

```bash
echo "内容" | xclip -selection clipboard   # 复制
xclip -selection clipboard -o              # 粘贴
```
或:
```bash
echo "内容" | xsel -b
xsel -b
```

## 6. 纯 TTY 下最实用的替代方案

如果只是想在 TTY 里传递文本,推荐:

- 用 `tmux`,支持复制模式、会话保持
- 把输出写入文件再 `cat`
- 用 `ssh` + 本地终端工具(PuTTY/Windows Terminal)来获得鼠标复制粘贴

---

如果你能告诉我具体环境(比如是本地 TTY、tmux、还是 SSH 工具),我可以给出更精确的快捷键。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。