如何运行命令并复制其输出?
我被要求运行命令并复制并粘贴输出,但我不知道从哪里开始。
我该怎么办?
希望您可以访问图形桌面。 这就是这个答案的第一部分所涉及的内容。 如果不这样做,请跳过前三个步骤并阅读答案的底部。
第1步:加载终端……
第一步是打开终端。 有很多不同的终端选项,但大多数Ubuntu用户都有gnome-terminal
,KDE用户往往有konsole
,而XFCE用户应该有xfce4-terminal
。
一旦确定了要运行的命令,就只能运行它。
- 按Ctrl + Alt + T.
- Unity和Gnome Shell用户可以搜索终端。
- KDE用户可以在Applications→System下找到Konsole。
- 所有桌面都可以按Alt + F2并手动输入终端二进制名称(如上所示)。
第2步:运行命令
这是一个简单的位。 您应该看到以下内容:
您可以键入命令,也可以复制它(选择文本,右键单击“复制”,然后右键单击终端,“粘贴”)。 对于长命令,建议使用复制和粘贴。 我们希望避免转录错误!
在此窗口中键入或粘贴命令后,按Return键。 输出现在应显示在屏幕上,如下所示:
第3步:复制内容
复制类似于大多数其他应用程序,除了大多数控制台只知道如何复制“块”。 要复制,只需使用鼠标拖动输出直到它突出显示,如下所示:
右键单击终端(转到“编辑”菜单),然后选择“复制”。 然后,您可以返回浏览器或编辑器并粘贴。 我们完成了。
步骤3.5:复制的替代方法:
看到你现在正在掌握命令行,你也可以使用一个名为xclip
的命令直接将内容插入到X的剪贴板中。 这仅在GUI运行时才有效。
lspci -nnk | grep VGA -A1 | xclip -selection clip
注意:你可以省略-selection clip
但数据将在你的中间点击剪贴板 – 是的,有两个剪贴板…另一天的故事,也许:)
附录:无需复制和粘贴即可提取命令行数据
如果您需要从计算机获取输出,例如,显示设置如此破坏,您无法进入可用桌面,我们必须找到另一种提取输出的方法。 你可以手工完成,但经常(如果是日志)这是不切实际的。
至少我们需要进入一个终端,你可以按: Control + Alt + F1 。
您可能需要登录。
从这里我们可以运行我们的命令,但输出只会显示在显示器上。 现在我们有两个选择:
我有一个互联网连接
如果您可以访问Internet,则可以简单地将输出“管道”到名为pastebinit
的命令中。 这会将内容上传到http://paste.ubuntu.com并返回一个简短易于转录的URL,您可以从另一台计算机访问该URL或只是提供给人们。
默认情况下没有安装pastebinit
所以我们运行的第一件事就是:
sudo apt-get install pastebinit
然后我们运行我们的命令,然后是| pastebinit
| pastebinit
:
lspci -nnk | grep VGA -A1 | pastebinit
你会看到类似下面的内容(虽然显然不在窗口中):
记下URL,您可以与任何人分享。
我没有互联网连接
这更成问题,但并非无法超越。 我们需要某种forms的外部存储。 USB记忆棒是一个很受欢迎的例子。 将其插入。在非图形设置中,不会自动安装USB驱动器。 正如我所说,有问题。
运行lsblk
你应该看到这样的东西:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:16 0 111,8G 0 disk ├─sda1 8:17 0 100M 0 part /boot ├─sda2 8:18 0 1G 0 part / ├─sda3 8:19 0 20G 0 part /usr ├─sda4 8:20 0 1K 0 part ├─sda5 8:21 0 58,7G 0 part └─sda6 8:22 0 32G 0 part [SWAP] sdb 8:96 1 14,5G 0 disk └─sdb1 8:97 1 14,4G 0 part sr0 11:0 1 4,4G 0 rom sr1 11:1 1 1024M 0 rom
在我的情况下,我插入的新磁盘是第二个(sdb),它有一个分区(sdb1)。 我们需要安装它,以便我们可以写入它。 只是:
sudo mount -o umask=0000 /dev/sdb1 /mnt
然后我们可以将命令汇集到外部磁盘上的新文件中:
lspci -nnk | grep VGA -A1 > /mnt/lspci cat /var/log/Xorg.0.log >/mnt/xorg.log
这将在外部驱动器上创建两个新文件。 你也可以用cp
复制东西。 完成后,您想要卸载驱动器:
cd / # just in case you cd'd into /mnt sudo umount /mnt
然后,您可以拔下驱动器并将其带到另一台计算机并按要求上传信息。