我很迷茫。从手册页:
-f Requests ssh to go to background just before command execution.
Run Code Online (Sandbox Code Playgroud)
使用该-f选项启动 SSH 后,我有一个工作隧道。但是用完之后不知道怎么和它进一步交互。例如,当我完成它时,我无法关闭 SSH 隧道。
我知道的常用方法不起作用。例如,不jobs返回任何内容。该~命令无法识别(无论如何我不知道如何使用它)。
但是,pgrep告诉我 SSH 隧道仍在运行(在我关闭终端等之后)。我如何与它互动?我该如何关闭它?
我克隆了一个磁盘(SSD)并将克隆的磁盘放入另一台机器。现在两个系统在/etc/machine-id. 简单地编辑/etc/machine-id以更改值有什么问题吗?我可以在系统运行时执行此操作吗(或者我是否需要从 Live USB 启动)?
是systemd-machine-id-setup更好的选择吗?
天真的使用systemd-machine-id-setup不起作用。我尝试了以下步骤:
nano /etc/machine-id (to remove the existing value)
systemd-machine-id-setup
> Initializing machine ID from D-Bus machine ID.
cat /etc/machine-id
Run Code Online (Sandbox Code Playgroud)
新值与旧值相同。
我看到如下错误消息:
Nov 15 15:49:52 x99 kernel: pcieport 0000:00:03.0: AER: Multiple
Corrected error received: id=0018 Nov 15 15:49:52 x99 kernel: pcieport
0000:00:03.0: PCIe Bus Error: severity=Corrected, type=Data Link Layer,
id=0018(Receiver ID) Nov 15 15:49:52 x99 kernel: pcieport 0000:00:03.0:
device [8086:6f08] error status/mask=00000040/00002000 Nov 15 15:49:52
x99 kernel: pcieport 0000:00:03.0: [ 6] Bad TLP
Run Code Online (Sandbox Code Playgroud)
即使它们(到目前为止)已经得到纠正,这些也会导致性能下降。显然,这个问题需要解决。但是,我在互联网上找不到太多关于它的信息。(也许我找错了地方。)我只找到了几个链接,我将在下面发布。
有谁知道更多关于这些错误的信息?
是主板、三星 950 Pro 还是 GPU(或这些的某种组合)?
硬件是:M2 中的 Asus X99 Deluxe II Samsung 950 Pro NVMe。mb 上的插槽(共享 PCIe 端口 3)。没有其他东西插入 PCIe 端口 3。PCIe 插槽中的 GeForce GTX 1070 …
我想做这样的事情,在星期五,输出适用于两个匹配的条件:
#!/bin/bash
#!/bin/bash
NOW=$(date +"%a")
case $NOW in
Mon)
echo "Mon";;
Tue|Wed|Thu|Fri)
echo "Tue|Wed|Thu|Fri";;
Fri|Sat|Sun)
echo "Fri|Sat|Sun";;
*) ;;
esac
Run Code Online (Sandbox Code Playgroud)
正如上面的代码所写,周五唯一的输出是:
周二|周三|周四|周五
周五的预期产量:
周二|周三|周四|周五
周五|周六|周日
我的理解是,通常只执行与表达式匹配的第一个模式对应的命令。
有没有办法为其他匹配的模式执行命令?
编辑:我不是在寻找失败行为,但这也是一件值得了解的好事。谢谢钢刀。
在 Ubuntu 12.04 中,我使用CTRL-R输入反向历史搜索。如果找不到我想要的命令(重复CTRL- 后R),如何在没有在命令行上输入或执行历史命令的情况下立即退出回(空)命令提示符?
我正在 Ubuntu 12.04 上进行本地同步。这些文件通常是小的文本文件(代码)。
我想从复制(保留修改时间标记)source目录target,但我只想要复制如果文件target 已经存在,而且是较旧的一个比source。
所以我只复制较新的文件source,但它们必须存在,target否则不会被复制。(source将有比target.多得多的文件。)
我实际上将从source多个target目录复制。我会提到这一点,以防它影响解决方案的选择。但是,如果需要,我可以轻松地多次运行我的命令,target每次都指定新的。
这是问题的图片:
请注意,所有文本行都有类似于下划线的水平线。然而,这是一个纯文本编辑器 (Kate),它不做下划线。没有应用于此文本的格式。
我选择了文本,以便线条在照片中显示得更好。但是即使没有选择文本,这些行也存在。有时它们更厚更暗。有时它们很轻。有时他们根本不会在那里,只是随机回来。
Konsole 也有同样的问题。在黑底白字的情况下,Konsole 有时会显示多色水平线。有时,Konsole 中的每一行都有这种丑陋且分散注意力的下划线。有时只有一部分线路有它。
有时,这些行是如此密集和压倒性的,以至于很难阅读文本。其他时候线条很温和,如所附照片所示。
大约十个月前,我在台式计算机上第一次看到这个问题。我认为用户刚刚在字体设置方面做了一些非常疯狂的事情。但是现在我在一台新笔记本电脑上看到了这个问题,而没有对默认设置进行任何重大更改。
两个系统都运行完全更新的 Arch Linux KDE。在这台笔记本电脑上,我将所有字体设置(在系统设置中)重置为默认值。我还将 Konsole 配置文件外观重置为默认设置(即使设置已经处于默认值)。
但是,水平线不会消失。
应用程序正常工作(除了有时难以阅读文本)。复制的文本不包括水平线。Konsole 中的命令不受水平线外观的影响。这似乎是一个显示故障,但它并不特定于任何 GPU(影响 Intel 或 nvidia)或任何显示屏(我在桌面上测试了不同的显示器)或我可以确定的任何其他内容。
在过去的十个月里,我在受影响的桌面上尝试了各种修复,但我也没有在那台机器上解决它。
我有多台其他 Arch KDE 计算机没有问题。
有没有人知道可能导致这种情况的原因?还有人看过吗?
编辑:请参阅 Konsole 的 KDE 错误报告:
373232 – 具有分数 HiDPI 缩放的水平线
我的 Kubuntu 12.04 系统的根分区空间不足,无法启动。该命令df -h显示了大量可用空间(仅使用了 37%):
/dev/sda2 45G 17G 29G 37%
Run Code Online (Sandbox Code Playgroud)
以下页面表明我应该运行 balance 命令:
$ sudo btrfs fi balance start -dusage=5 /mount/point
Run Code Online (Sandbox Code Playgroud)
我并不完全相信这是最好的方法,但它是我发现的唯一方法。但是,当我运行该命令时,出现此错误:
ERROR: error during balancing '/blah/blah/blah' - No space left on device
Run Code Online (Sandbox Code Playgroud)
我得到同样的错误:
$ sudo btrfs fi balance start -dusage=1 /mount/point
Run Code Online (Sandbox Code Playgroud)
什么是正确的解决方案?
我在 bash 脚本中使用 here-documents 来自动安装和设置,其中多次需要密码。我输入密码一次,脚本将其传递给各种命令。在大多数情况下,here-document 方法可以很好地处理这个问题。但是,在一种情况下,我收到此错误:
Enter VNC password: stty: standard input: Inappropriate ioctl for device
Verify password:
stty: standard input: Inappropriate ioctl for device
Run Code Online (Sandbox Code Playgroud)
请注意,此错误消息来自x11vnc -storepassword(而非来自sudo.)
我的问题x11vnc -storepasswd与这里有关,这是我的代码:
sudo x11vnc -storepasswd ~/.vnc/passwd << ENDDOC
password
password
y
ENDDOC
Run Code Online (Sandbox Code Playgroud)
这显然(来自错误)不起作用。我很感激如何sudo x11vnc -storepasswd ~/.vnc/passwd在脚本中实现的工作示例。
如果有帮助,提示如下所示:
输入 VNC 密码:
验证密码:
将密码写入 /home/user/.vnc/passwd? [年]/年
使用expect会是更好的解决方案吗?如果是这样,在这种情况下我将如何使用它?(我以前从未使用expect过,但自从发布这个问题以来我看过很多例子,我无法自己expect开始工作。)
upowerd 消耗了近 100% 的 CPU。
我目前在 Lenovo Thinkpad E520 和运行 Core i7 和 Asus Z170a 主板的台式机上都受到此问题的影响。两者都运行 Kubuntu 15.10。但是,我在几年前在几个不同的发行版(从 Fedora 到 Arch 到 Ubuntu)上发现了这个问题的报告。
我找到了这些错误报告,但没有找到任何解决方法或解决方案:
FS#40444 : [upower] upowerd 0.99.0-2 吃掉所有资源 https://bugs.archlinux.org/task/40444
错误 #861642“upowerd 使用 100% cpu 直到被杀死”:错误:upower 包:Ubuntu https://bugs.launchpad.net/ubuntu/+source/upower/+bug/861642
错误 #876279“Upowerd CPU 使用率过高”:错误:upower 包:Ubuntu https://bugs.launchpad.net/ubuntu/+source/upower/+bug/876279