Articles of 命令行

TTY :延迟后锁定屏幕(如屏幕保护程序)

当使用TTY 1-6 [*]上的虚拟终端时,有时很容易忘记注销:屏幕在一段时间后变为空白,但我仍然登录 – 无需密码,任何人都可以使用我的帐户。 (或者我切换到另一个TTY,忘了另一个……) 我希望有类似屏幕保护程序的function,在3分钟后锁定终端,然后需要密码。 我该如何设置? [*] TTY 1-6,我的意思是CTRL ALT F1 – CTRL ALT F6 ( 没有X服务器 )

ufw删除所有规则

我正试图第一次理解并构建自己的防火墙。 我对这种事情很陌生。 我来到ufw并添加了一些规则来测试它。 有没有办法用一个命令一次删除所有规则?

有没有办法迫使X在分离的Radeon卡上挖掘以太坊时使用英特尔集成显卡?

更新了一些进一步的挖掘,并找到了旧fglrx驱动程序的这个问题的解决方案: https ://bitcointalk.org/index.php?topic = 170470.60然而,这不适用于没有附带的AMDGPU驱动程序据我所知,switchlibglx预包装。 更新2 – 找到这个可能的解决方案,但它不起作用。 获得以下两种情况之一:A,当我运行systemctl isolate graphical.target时会出现黑屏systemctl isolate graphical.target ,或者B,如果我继续将驱动程序列入黑名单,则无法挖掘。 更新3在VT中打开/var/log/Xorg.0.log (系统默认情况下临时设置为multi-user.target而此问题仍然存在) – 非常奇怪的“没有找到屏幕”错误。 不知道AMDGPU驱动程序是否真的试图强制X在启动时使用它们; 希望不是。 更新4在研究确切的消息时,在Arch Linux论坛中找到这些说明 :没有找到任何显示 – 现在,当我尝试运行startx时,系统只是挂起而不是exception退出。 一个改进,但仍然无法正常工作。 更新5上述挂起约5分钟,然后退出并显示“连接被拒绝”错误。 拉出~/.local/share/xorg/Xorg.0.log – 它实际上说“服务器已成功终止”,尽管startx输出说这是需要咨询的内容。 更新6谷歌搜索site:bugs.launchpad.net “amdgpu”发现了这个可能与此问题有关的错误报告 。 尝试了那里的解决方法 – 不,没有工作。 更新7运行journalctl | grep gdm | grep EE | less journalctl | grep gdm | grep EE | less 在帮助解决这个问题时, […]

总线错误(核心转储)

请急需帮助……我无法安装或更新任何东西,我的系统只是打印出来 总线错误(核心转储) 我不记得在错误开始之前做任何奇怪的事情,请帮忙。

如何从多个目录复制文件,将父文件夹的名称添加到文件名?

我一直在寻找关于“将文件从多个目录复制到一个目录”的所有可能答案,但我找不到答案。 我需要一些稍微更具体的数据库处理方法。 我有一个类似的问题: 将文件从多个目录复制到另一个多目录 但是如何将这些文件(它们都具有完全相同的名称)复制到新目录并添加父目录名称,以便我可以识别它们被复制到哪个目录? 是的我可以一个接一个地复制和重命名每个名字,如果我没有100个:) 我尝试使用find循环。 等,但仍然,我无法添加复制的文件父目录名称。 我还处于这个领域的初级阶段,因此我从正则表达式开始。 我想这里有一些事要做,但我无法弄清楚究竟是怎么回事。 所以,这是我的问题。 如何在我的unix终端上使用简单的命令或循环来做到这一点: DIR_a1 –> output_file.bam DIR_a2 –> output_file.bam DIR_a3 –> output_file.bam 复制NEWDIR_output所有output_files.bam ,使它们显示为父目录名: output_file_a1.bam output_file_a2.bam output_file_a3.bam 提前,非常感谢任何意见

如何在终端中的每个命令后自动添加“&”

我使用guake作为一种“运行”命令,因为我的lxde发射器经常行为不端。 所以我只需在guake中输入命令行,然后输入&(这样我就可以恢复控制台了)。 有没有办法配置终端自动附加我输入的所有命令,或任何其他方式使其行为像我正在添加和签署我的命令

添加绑定到不自动执行字符串的鱼?

我如何在fish中设置一个键绑定,以便fish在将其附加到命令行后理解不执行绑定字符串,而只是将其作为字符串附加到命令行。 我想设置一个附加的绑定 | less按,即Alt + Y. 似乎默认情况下fish了解自动执行的命令。 即当我在命令行上键入ls然后按Alt + Y它只应该完成命令看起来像这个ls | less ls | less但仍未执行它。 我正在尝试这样的事情 bind \ey ” \| less” 但鱼不接受我的语法

终端 – 选择我使用键盘输入的命令

我可以使用鼠标突出显示我在终端输入的文本,然后使用ctrl + shift + c复制到剪贴板,这很好。 但我尝试通过按下shift和ctrl + shift来突出显示文本,就像在文本编辑器中一样。 似乎都没有用。 有一个用于复制终端命令的键盘快捷键,我输入的内容比每次想要复制内容时拖动鼠标容易得多。 有什么方法可以使用键盘吗? 我已经尝试过使用ctrl + u后跟ctrl + y,但这并没有将文本复制到剪贴板,所以除了终端之外我不能使用它。

什么是通用shell脚本的示例,它将在终端中正确运行,但不是双击时?

我真的很想了解一些脚本可以从命令行运行但不是双击时的基本原因。 是否有一个脚本的例子可以做一些简单的事情,比如回显一个变量或类似的东西,它可以在命令行中重现,但是双击时却无法工作? 要清楚,我的意思是它应该在两个实例中运行,但是当双击时它应该无法正确执行其任务,并且它应该在任何最近的Ubuntu安装上执行此操作。 我希望通过能够重现我能理解的行为并在将来自己修复它。

如何让git生成输出到文件?

我想用git clone将git clone的输出写入文件 git clone https://github.com/someRepository > git_clone.file 但相反,我得到了终端中显示/更新的输出 Cloning to ‘someRepository’ … remote: Counting objects: 2618, done. remote: Compressing objects: 100% (14/14), done. remote: Total 2618 (delta 2), reused 12 (delta 1), pack-reused 2603 Received objects: 100% (2618/2618), 258.95 MiB | 4.39 MiB/s, Done. Resolving Differences auf: 100% (1058/1058), Done. Check Connectivity … Done. […]