草庐IT

gnu-screen

全部标签

linux - 如何使用 gnu cp 命令将文件复制到多个目录

是否可以使用cp命令将单个文件复制到多个目录?我尝试了以下方法,但没有成功:cpfile1/foo//bar/cpfile1{/foo/,/bar}我知道可以使用for循环或find。但是可以使用gnucp命令吗? 最佳答案 您不能单独使用cp来执行此操作,但您可以将cp与xargs结合使用:echodir1dir2dir3|xargs-n1cpfile1将file1复制到dir1、dir2和dir3。xargs将调用cp3次来执行此操作,有关详细信息,请参阅xargs的手册页。 关于l

linux - 如何使用 gnu cp 命令将文件复制到多个目录

是否可以使用cp命令将单个文件复制到多个目录?我尝试了以下方法,但没有成功:cpfile1/foo//bar/cpfile1{/foo/,/bar}我知道可以使用for循环或find。但是可以使用gnucp命令吗? 最佳答案 您不能单独使用cp来执行此操作,但您可以将cp与xargs结合使用:echodir1dir2dir3|xargs-n1cpfile1将file1复制到dir1、dir2和dir3。xargs将调用cp3次来执行此操作,有关详细信息,请参阅xargs的手册页。 关于l

linux - 如何列出正在运行的 screen session ?

我有一堆服务器,我使用screen在这些服务器上运行实验。程序如下:ssh到服务器XXX启动screen在几个标签中开始实验分离screen断开与服务器的连接在运行实验时,我可以通过ssh连接到所有服务器并列出我正在运行的进程(使用top或ps)。但是,一旦实验完成,我如何才能找到在哪些服务器上打开了screensession(以便我可以查看输出、重新启动它们等)?PS:我的实验也会将它们的输出打印到文件中……但这不是我的问题的重点。 最佳答案 要列出用户的所有screensession,请以该用户身份运行以下命令:screen-l

linux - 如何列出正在运行的 screen session ?

我有一堆服务器,我使用screen在这些服务器上运行实验。程序如下:ssh到服务器XXX启动screen在几个标签中开始实验分离screen断开与服务器的连接在运行实验时,我可以通过ssh连接到所有服务器并列出我正在运行的进程(使用top或ps)。但是,一旦实验完成,我如何才能找到在哪些服务器上打开了screensession(以便我可以查看输出、重新启动它们等)?PS:我的实验也会将它们的输出打印到文件中……但这不是我的问题的重点。 最佳答案 要列出用户的所有screensession,请以该用户身份运行以下命令:screen-l

linux - 如何在正在运行的 screen session 中增加回滚缓冲区?

假设我有一个正在运行的screen我通过腻子与之交互的session。我意识到回滚缓冲区太小,希望在不开始新的screensession的情况下增加它。有没有办法做到这一点? 最佳答案 按Ctrl+A然后按:然后输入scrollback10000以获取10000行缓冲区为例。也可以通过添加设置默认的回滚行数defscrollback10000到你的~/.screenrc文件。要滚动(如果您的终端默认不允许您滚动),请按Ctrl+A然后按Esc然后滚动(使用通常的Ctrl+F用于下一页或Ctrl+A用于上一页,或者只需使用鼠标轮/两指

linux - 如何在正在运行的 screen session 中增加回滚缓冲区?

假设我有一个正在运行的screen我通过腻子与之交互的session。我意识到回滚缓冲区太小,希望在不开始新的screensession的情况下增加它。有没有办法做到这一点? 最佳答案 按Ctrl+A然后按:然后输入scrollback10000以获取10000行缓冲区为例。也可以通过添加设置默认的回滚行数defscrollback10000到你的~/.screenrc文件。要滚动(如果您的终端默认不允许您滚动),请按Ctrl+A然后按Esc然后滚动(使用通常的Ctrl+F用于下一页或Ctrl+A用于上一页,或者只需使用鼠标轮/两指

linux - 如何为 screen 指定名称?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers无关.如果您认为该问题将成为anotherStackExchangesite上的主题,您可以发表评论,说明在哪里可以回答问题。关闭8年前。Improvethisquestion我正在使用Screen命令shell上的多路复用器工具并打开很多screen。然后我忘记了哪个进程ID与哪个任务相关联。我想为screen设

linux - 如何为 screen 指定名称?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers无关.如果您认为该问题将成为anotherStackExchangesite上的主题,您可以发表评论,说明在哪里可以回答问题。关闭8年前。Improvethisquestion我正在使用Screen命令shell上的多路复用器工具并打开很多screen。然后我忘记了哪个进程ID与哪个任务相关联。我想为screen设

linux - 杀死分离的 screen session

已结束。这个问题是off-topic.它目前不接受答案。关闭9年前。锁定。这个问题及其答案是locked因为这个问题是题外话,但具有历史意义。它目前不接受新的答案或交互。我从某个地方了解到,分离的screen可以被杀死screen-X-S[session#youwanttokill]kill[session#youwanttokill]可以从哪里得到screen-ls但这不起作用。哪里不对了?正确的方法是什么? 最佳答案 "kill"只会杀死一个screen窗口。要“杀死”整个session,请使用quit。示例$screen-X-

linux - 杀死分离的 screen session

已结束。这个问题是off-topic.它目前不接受答案。关闭9年前。锁定。这个问题及其答案是locked因为这个问题是题外话,但具有历史意义。它目前不接受新的答案或交互。我从某个地方了解到,分离的screen可以被杀死screen-X-S[session#youwanttokill]kill[session#youwanttokill]可以从哪里得到screen-ls但这不起作用。哪里不对了?正确的方法是什么? 最佳答案 "kill"只会杀死一个screen窗口。要“杀死”整个session,请使用quit。示例$screen-X-