linux怎么快捷复制文件内所有内容

通过命令在linux中复制文件内所有内容到系统粘贴板,不需要另外安装其它软件包实现

可以借助xshell远程工具实现选中即复制,用鼠标选中就复制到粘贴板了,到其他地方ctrl+v粘贴就行了
1,在【工具】菜单中,点击【选项】,打开【选项】对话框。
2,点击【键盘和鼠标】选项卡。
3,【鼠标】->【右键按钮】,选择【粘贴剪贴板内容】。
4,在【选择】栏,选择将【选定的文本自动复制到剪贴板】。
5,点击【确定】。

img

linux下面对于文件的复制这些,多利用cat grep awk sed head tail等 这些linux自带的工具
这些都是将文件里面的内容进行一个打印输出,linux下打印的东西其实是将内容放入到一个stdout的文件中
这个文件不可以查看,但是在打印前可以通过重定向符号或者tee工具进行一个搜集,就能完成你说的复制粘贴,并且还可以弄成自动脚本
以上工具都是linux自带的

我常用的就是nyy然后就可以复制指定的多少行,复制到那,然后p就行

https://qa.1r1g.com/sf/ask/281659241/
参考这个
试试:cat file | xclip

cat 然后ctrl +c

当打开一个终端,经过若干指令后,终端上输出的内容较多,直接框选这些内容进行选择比较费事。有没有全选的功能呢?答案是有的!

方法1:终端菜单栏全选

当窗口比较小时,终端顶部是没有菜单选项的,此时只需要将终端最大化,就可以看到顶部的菜单栏了~~~~,如下图所示:

img

此时只需要找到Edit----Select All就可以全选终端的所有内容了。(遗憾的是,这个全选并没有快捷键~~~)

注意:分屏式终端Terminator没有菜单栏,因此只能手动选择当前窗口的内容了。

右键选择Copy即可复制所选择的内容。在终端复制粘贴是有快捷键的!

复制 Ctrl+shift+C

粘贴 Ctrl+shift+V

方法2:终端内容保存到文本

在任一终端输入如下指令:

script -f log.txt

执行指令后会在当前路径生成一个log.txt文件。在该终端之后输入的和打印的全部内容都会保存到log.txt文件中。

此外,如果想要停止保存,按Ctrl+D即可。

采用这个方法有个问题:这样打印出来的文本文件使用gedit指令打开有些字符是无法正常显示的(乱码),采用如下指令则没有乱码:

cat log.txt

参考网址

Terminal 输出全部选中 + 复制

Ubuntu将终端输出全部输出到一个文本保存