如何使用Linux上使用XClip复制/粘贴命令的输出

时间:2020-03-05 15:26:22  来源:igfitidea点击:

剪贴板是现代操作系统中非常有用的实用程序。
剪贴板技术使用复制和粘贴到临时存储和在不同应用程序或者文档之间传输数据的方法。
如果我们使用的是基于GUI的Linux操作系统,而不是复制和粘贴操作是无缝的,但是,Linux操作系统的命令行用户或者管理远程Linux服务器的命令行可能会发现终端上的复制和粘贴命令令人沮丧。
尤其是当命令输出冗长或者需要复制并粘贴整个文件的内容时。
兴赏,XClip是一个免费软件,可以让他们的生活更容易。
XClip让我们将任何命令的输出直接放在剪贴板存储中;我们还可以将整个文件的内容放入剪贴板。
当我们需要在VI,Nano,GEDIT等文本编辑器中粘贴命令的输出时,此实用程序可以派上友好。
我们可以在本文中找到其源代码,在本文中,我们将了解其安装过程和用法。

安装xclip.

XClip是一个非常有用的实用程序,现在已经存在了一段时间。
它已被列入所有流行的Linux包管理员的存储库,如apt-get,yum,pacman。
因此,在任何Linuxflavor 上安装此应用程序很简单。

在Ubuntu上安装XClip 16.04/16.10

在系统终端上运行以下命令,以在Ubuntu 16.04/16.10或者任何以前的版本上安装XClip。

sudo apt-get install xclip

在CentOS 7/Rhel 7/Fedora上安装XClip

以下命令将在CentOS 7或者Rhel 7系统上安装此实用程序。
同样的命令可用于任何先前版本的CentOS/RHEL或者Fedora操作系统。

sudo yum install xclip

最新版本的Fedora操作系统已将Yum Package Manager替换为其改进的DNF。
Fedora 23用户应使用以下命令安装它。

dnf install xclip

在Arch Linux上安装XClip

ARCH Linux操作系统也在越来越受欢迎,所以这里是Pacman(Arch Linux操作系统的默认包管理器)命令安装它。

sudo pacman install xclip

我们可以使用以下命令验证Linux系统是否配有XClip实用程序。

whereis xclip

此命令应返回输出,如以下屏幕截图所示。

使用XClip.

让我们展示一些例子来演示此实用程序的使用情况。
我们将在Ubuntu 16.10系统上展示此工具的使用过程,但请注意,同样的命令/指令也应对所有流行的Linux发行版工作。
另请注意,XClip使用众所周知的Linux重定向运算符(|)。
它也被称为"管道"标志,此运算符的目的是将一个命令的输出重定向为另一个命令的输入。

a)复制系统的主机名

在以下示例中,我们将展示如何将"hostname"命令的内容复制到使用xclip剪贴板。

hostname | xclip

现在打开任何其他应用程序,例如,GEDIT并粘贴那里的内容,你将能够看到你的系统的主机名正确复制并粘贴那里。

以下是该实用程序的一些示例;以下命令将系统的主机文件的内容复制到剪贴板。

xclip /etc/hosts

b)复制目录树列表

"LS -LA"是一个众所周知的Linux命令,它用于列出特定目录下的文件数。
我们可以使用以下XClip命令复制"LS -LA"的内容,以便我们可以在任何其他应用程序中粘贴它们。
如果目录列表很长,则此命令变得非常有帮助,因为它很难浏览和查看命令行上的所有文件。
使用XClip将其复制到文本编辑器以进行进一步分析。

ls -la | XClip.

c)复制你的sytem的正常运行时间

如果我们是专业系统管理员,我们通常需要在电子邮件或者Messenger对话中粘贴系统的正常运行时间,如果希望剪贴板保存Linux系统的UpTime实用程序的内容,请使用以下命令:

uptime | xclip

到目前为止,我们使用XClip复制并粘贴命令的输出或者任何文件的内容。
让我们了解如何利用它在不同目录中复制和移动文件。
此实用程序包括以下三个子命令,可用于使用文件完成此类操作。

  • xclip-copyfile.
  • XClip-Pastefile.
  • xclip-cutfile.

d)在目录中复制文件

为了演示,让我们首先创建文件,使用上面提到的命令复制它并将其粘贴到新目录。
以下是我们用于创建新文件的命令。

echo "My theitroad Test File" > Testfile

使用以下命令将此整个文件复制到剪贴簿。

xclip-copyfile Testfile

我们更改了当前的工作目录并移动到已存在的目录。

cd /home/aun/Downloads

我们使用以下命令粘贴此目录中的文件。

xclip-pastefile

"XClip-CopyFile"和"XClip-Cutfile"之间的差异是"XClip-Cutfile"将在将文件放入剪贴板后删除文件,就像任何操作系统上的正常切割操作一样。