超级小白帖:如何在Linux终端中复制粘贴

良许Linux

共 1859字,需浏览 4分钟

 ·

2020-09-13 09:19


点击「阅读原文」查看良许原创精品视频。

使用Linux已经十年了,这也是为什么有时候觉得有些事情是理所当然的,在Linux终端中复制粘贴就是其中之一。

一直以为大家都已经知道了,直到一位读者问我这个问题。我给了这位Ubuntu用户以下建议:在Ubuntu的终端中,使用Ctrl+Shift+C进行复制,Ctrl+Shift+V进行文本粘贴。右键单击并从上下文菜单中选择“复制/粘贴”选项也是一种选择。

在Linux终端中没有一种通用的复制和粘贴方式的情况下,我想到了专门讨论下这个主题


如何在Linux终端中复制粘贴文本和命令


方法一:在终端中使用键盘快捷键进行复制粘贴。

在Ubuntu和其他许多Linux发行版上,你可以使用Ctrl+shift+C来复制文本,Ctrl+shift+V来粘贴终端中的文本。

复制粘贴也适用于外部资源。如果你从Linuxprobe网站复制一个命令示例(使用通用的Ctrl+C键),你可以使用Ctrl+Shift+V将这个命令粘贴到终端中。

同样,你可以使用Ctrl+shift+C从终端中复制文本,然后使用常规的Ctrl+V快捷键在文本编辑器或Web浏览器中粘贴。

基本上在与Linux终端交互时,都是使用Ctrl+Shift+C/V进行复制粘贴。


方法二:使用右键单击上下文菜单在终端中粘贴复制

另一种在终端中复制和粘贴的方法是使用右键单击上下文菜单。

在终端中选择文本,右键单击并选择复制。同样,要粘贴选定的文本,右键单击并选择粘贴。

方法三:在Linux终端中使用鼠标复制粘贴

另一种在Linux终端中复制粘贴的方法是只用鼠标。

你可以选择你要复制的文本,然后按鼠标中键(滚轮)来粘贴复制的文本。切记,这些方法可能并不是在所有的Linux发行版中都适用,具体原因我将在下一节解释。


在Linux终端中,没有通用的复制粘贴的快捷键。这就是为什么!


复制粘贴的按键绑定取决于您使用的终端仿真器(通常称为终端)。如果您不知道终端已经只是一个应用程序,你可以安装其他终端,例如Guake或Terminator。

不同的终端应用程序可能有自己的复制和粘贴键绑定,如Alt+C/V或Ctrl+Alt+C/V。大多数Linux终端都使用Ctrl+Shift+C/V键,但如果对你不起作用,你可以尝试其他的组合键或从终端模拟器的偏好设置中配置键。

关于Putty的简要介绍

如果你在Linux或Windows上使用Putty,它使用的是一种完全不同的键绑定。在Putty中,选择一个文本会自动复制它,你可以用右键单击粘贴它。


为什么Linux终端不使用 "通用 "的Ctrl+C和Ctrl+V进行操作?


Linux终端都不会提供Ctrl+C来复制文本。这是因为默认情况下,Ctrl+C键绑定是用来给前台运行的命令发送中断信号的。这通常会使正在运行的命令停止。

在Linux终端中使用Ctrl+C停止正在运行的命令。

在Ctrl+C和Ctrl+V开始用于复制粘贴文本之前,这种行为早已存在。由于Ctrl+C键被 "保留 "用于停止命令,所以不能用于复制。

使用Ctrl+S键,挂了终端?

我们大多数人都会使用Ctrl+S键来保存对文字、图片等进行的修改。这个键和Ctrl+C用于复制一样,几乎是通用的保存方式。

但是,如果你在Linux终端中输入Ctrl+S键,就会冻结终端。不需要关闭终端再启动它。你可以使用Ctrl+Q来解冻终端。

Ctrl+S和Ctrl+Q是流量控制的快捷键。


总    结 


我知道这篇文章这对于Linux世界的福尔摩斯来说是初级的,但对于小白来说可能还是很有用的。

不管你是不是新手,都可以随时使用Linux终端中的快捷键,让你的生活更轻松。


良许个人微信


添加良许个人微信即送3套程序员必读资料


→ 精选技术资料共享

→ 高手如云交流社群





本公众号全部博文已整理成一个目录,请在公众号里回复「m」获取!

推荐阅读:

PanDownload复活了!60MB/s!

在 Linux 命令行里与其他用户通信

再见,Visio!


5T技术资源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,单片机,树莓派,等等。在公众号内回复「1024」,即可免费获取!!


浏览 98
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报