我愚蠢地开始了一份工作,结果变得如此庞大和忙碌,以至于一切都冻结了。我希望我可以键入一个 kill 命令或使用 xkill,但系统没有响应,除了声音交换。在 Windows 上,Ctrl-Alt-Del 在这些情况下会有所帮助;Linux 有办法进入过载的系统吗?
刚看到这个,忍不住分享:
错误显示如下:
Jan 11 16:39:52 pop-os org.gnome.Nautilus[1514]: [00007fa4fc465ce0] vdpau_chroma filter error: video mixer rendering failure: An invalid handle value was provided.
Jan 11 16:39:52 pop-os org.gnome.Nautilus[1514]: [00007fa4fc465ce0] vdpau_chroma filter error: video mixer features failure: An invalid handle value was provided.
Jan 11 16:39:52 pop-os org.gnome.Nautilus[1514]: [00007fa4fc465ce0] vdpau_chroma filter error: video mixer attributes failure: An invalid handle value was provided.
Jan 11 16:39:52 pop-os org.gnome.Nautilus[1514]: [00007fa4fc465ce0] vdpau_chroma filter error: video mixer rendering failure: An invalid handle value was provided.
Jan 11 16:39:52 pop-os org.gnome.Nautilus[1514]: [00007fa4fc465ce0] vdpau_chroma filter error: video mixer features failure: An invalid handle value was provided.
Jan 11 16:39:52 pop-os org.gnome.Nautilus[1514]: [00007fa4fc465ce0] vdpau_chroma filter error: video mixer attributes failure: An invalid handle value was provided.
Jan 11 16:39:52 pop-os org.gnome.Nautilus[1514]: [00007fa4fc465ce0] vdpau_chroma filter error:
它已经消耗了我的整个 SSD。
我见过 bash shell 脚本在其他一些命令之前有这个
set -u
它有什么作用?我似乎找不到任何关于它的文档。
假设我有一个 POSIX shell 脚本
如何以最一般的方式检测小数分隔符?
如何在 PulseAudio 中设置每次启动后使用的默认配置文件?
当我启动时,声音不起作用。如果我打开 PulseAudio 音量控制应用程序,然后转到配置窗格并从配置文件下拉菜单中选择“模拟环绕 4.0 输出”,那么声音会再次起作用。但是,这只持续到下一次重新启动。
如何配置系统以在重新启动后使用该配置文件?
除了“用户名不在 sudoers 文件中。将报告此事件”的问题之外,该问题解释了错误的程序方面并提出了一些解决方法,我想知道:这个错误是什么意思?
X is not in the sudoers file. This incident will be reported.
错误的前一部分清楚地解释了错误。但是第二部分说“会报这个错误”?!但为什么?为什么会报错,在哪里报错?给谁?我既是用户又是管理员,没有收到任何报告 :)!
执行以下操作以禁用 ping 回复后:
# sysctl net.ipv4.icmp_echo_ignore_all=1
# sysctl -p
我从 ping localhost 与 127.0.0.1 获得不同的结果
# ping -c 3 localhost
PING localhost(localhost (::1)) 56 data bytes
64 bytes from localhost (::1): icmp_seq=1 ttl=64 time=0.029 ms
64 bytes from localhost (::1): icmp_seq=2 ttl=64 time=0.035 ms
64 bytes from localhost (::1): icmp_seq=3 ttl=64 time=0.101 ms
--- localhost ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2042ms
rtt min/avg/max/mdev = 0.047/0.072/0.101/0.022 ms
Ping 127.0.0.1 失败:
ping -c 3 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
--- 127.0.0.1 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2032ms
为什么这些结果不同?
我有一个像这样的 JSON 数组:
{
"SITE_DATA": {
"URL": "example.com",
"AUTHOR": "John Doe",
"CREATED": "10/22/2017"
}
}
我希望使用 jq 迭代这个数组,这样我就可以将每个项目的键设置为变量名,并将值设置为它的值。
例子:
到目前为止,我对数组进行了迭代,但创建了一个字符串:
constants=$(cat ${1} | jq '.SITE_DATA' | jq -r "to_entries|map(\"\(.key)=\(.value|tostring)\")|.[]")
哪个输出:
URL=example.com
AUTHOR=John Doe
CREATED=10/22/2017
我希望在脚本中进一步使用这些变量:
echo ${URL}
但这与目前的空输出相呼应。我猜我需要一个eval
或一些东西,但似乎无法将我的手指放在它上面。