了解如何在Linux中使用xclip。使用Linux桌面时,您通常如何复制全部或部分文本?您可以在文本编辑器中打开文件,选择全部或仅选择要复制的文本,然后将其粘贴到别处。没关系。但是您可以使用xclip从命令行更有效地完成工作。xclip在终端窗口中运行的命令和Linux图形桌面环境中的剪贴板之间提供了一个管道。在许多Linux发行版上安装xclipxclip并不是标准包。要查看它是否已安装在您的计算机上,请打开终端窗口并键入whichxclip。如果该命令返回类似/usr/bin/xclip的输出,那么您就可以开始了。否则,您需要安装xclip。为此,请使用您的发行版的包管理器。如果您喜欢冒险,可以从GitHub获取源代码并自行编译。基本用法假定您要将文件的内容复制到剪贴板。xclip中有两种方法可用。键入:xclipfile_name或xclip-selclipfile_name这两个命令之间有什么区别(除了第二个命令更长)?当您使用鼠标中键粘贴时,第一个命令起作用。然而,并不是每个人都这样做。许多人习惯于使用右键单击菜单或按Ctrl+V来粘贴文本。如果您是他们中的一员(我就是!),使用-sel剪辑选项可确保您可以粘贴您想要粘贴的内容。将xclip与其他应用程序一起使用,将文件内容直接复制到剪贴板是一个巧妙的技巧。您可能不会经常这样做。还有其他使用xclip的方法,包括将它与另一个命令行程序结合使用。连接是用竖线(|)完成的。管道将一个命令行程序的输出重定向到另一个。这样我们就有了更多的可能性,让我们看看其中的三种。假设您是系统管理员,您需要将日志文件的最后30行复制到错误报告中。在文本编辑器中打开文件,向下滚动到***,复制和粘贴有点麻烦。为什么不使用xclip和tail来快速轻松地完成呢?运行此命令以复制***30行:tail-n30logfile.log|xclip-selclip我的大量作品用于内容管理系统(CMS)或发布在其他网络中。但是,我从不使用CMS的WYSIWYG编辑器来编写-我在Markdown中离线编写纯文本。也就是说,许多编辑器都有HTML模式。我可以使用Pandoc将Markdown格式的文件转换为HTML,并使用以下命令将其一次性复制到剪贴板:pandoc-thtmlfile.md|xclip-sel剪辑别处,粘贴完成。我的两个网站托管在GitLabPages上。我使用一个名为Certbot的工具为这些网站生成HTTPS证书,我需要在每次更新时将每个网站的证书复制到GitLab。结合使用cat命令和xclip比使用编辑器更快、更高效。示例:cat/etc/letsencrypt/live/website/fullchain.pem|xclip-selclip你只能用xclip做这些吗?当然不是。我相信您可以找到更多用途来满足您的需求。***总结不是每个人都会用xclip。没关系。但是,它是一个在您需要时派上用场的小工具。而且,正如我多次发现的那样,您不知道什么时候需要它。到时候,您会很高兴能够使用xclip。
