如何从终端选择和复制内容 (ATL + CTRL + F1)

sil*_*min 4 mouse command-line console

当在“低级终端”中(不确定如何调用)时,通过按Ctrl+ Alt+打开的那个F1,我如何复制我在那里使用的命令的内容,因为没有鼠标,我无法移动光标出命令行?

Rob*_*ans 9

您可以将输出重定向到一个文件,>或者&>...我被要求将它从评论移到答案,所以就在这里。

顺便说一下,有几点要注意:

>在命令和文件名之间放置将使用标准输出覆盖文件的当前内容。

>>附加内容添加到文件中。

&在重定向器之前放置 a也会捕获标准错误(在 Bash > 4 中)。


lga*_*rzo 5

上次使用的命令历史记录通常存储在您的历史记录文件( .bash_history) 中。您可以使用您选择的编辑器打开此文件并复制内容。

至于操作控制台窗口的命令行,可以依靠bash shell的命令行编辑功能。Bash 手册页 ( )的READLINE部分讨论了它们man bash。但是它们不允许您将复制的部分粘贴到编辑器中。

解决此问题的另一种方法是使用屏幕实用程序。网上有几个介绍性教程。屏幕具有复制粘贴功能:

  1. CTRL+A然后ESC进入复制模式。
  2. 通过移动光标键,您可以定位到所选区域的第一个字符,然后按Space。您现在已经设置了第一个标记。
  3. 将光标移动到您要选择的文本的末尾,然后按Space。您现在已将所选区域复制到缓冲区中。
  4. 要粘贴缓冲区,请按CTRL+A然后按]