更新到内核 5.10.119 后,/proc/sys/kernel/random/entropy_avail卡在 256 并且移动鼠标时不会改变。以前是3000多。
# cat /proc/sys/kernel/random/entropy_avail
256
Run Code Online (Sandbox Code Playgroud)
另外,/proc/sys/kernel/random/poolsize下降到 256。以前是 4096。
这是一个错误吗?你能相信这个内核的新随机数生成器只有 256 个可用熵吗?
像 Vim 这样的命令行应用程序如何工作?具体来说,他们如何以他们的方式控制终端?另外,为了将来参考,对于像 Vim 那样控制终端的应用程序是否有一个特定的术语?
ps -o pid,ppid,stat,exe -e | grep deleted
Run Code Online (Sandbox Code Playgroud)
生成如下输出:
1777 1346 Sl /usr/bin/python3.10 (deleted)
1778 1346 Sl /usr/bin/python3.10 (deleted)
1825 1327 Ss /usr/lib/bluetooth/obexd (deleted)
2007 1 Sl /usr/bin/python3.10 (deleted)
2101 1346 S /usr/bin/python3.10 (deleted)
2199 1 Sl /usr/bin/python3.10 (deleted)
371565 371305 SLl /usr/lib/x86_64-linux-gnu/webkit2gtk-4.0/WebKitNetworkProcess (deleted)
371566 371305 SLl /usr/lib/x86_64-linux-gnu/webkit2gtk-4.0/WebKitWebProcess (deleted)
376426 371305 SLl /usr/lib/x86_64-linux-gnu/webkit2gtk-4.0/WebKitWebProcess (deleted)
380141 371305 SLl /usr/lib/x86_64-linux-gnu/webkit2gtk-4.0/WebKitWebProcess (deleted)
Run Code Online (Sandbox Code Playgroud)
这是什么(deleted)意思以及如何让 ps 列出路径而不附加它?
拱门维基页面说:
语言环境名称通常采用以下形式
language[_territory][.codeset][@modifier]
不幸的是它没有说明什么是“修饰符”。
那个“修饰符”是什么?或者有该“修饰符”的文档吗?
apt-get install chromium在 Debian 12 上运行后,
ps alx | grep -e ^F -e ^5.*chromium返回:
F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND
5 1000 3452315 3452313 20 0 33884428 16712 do_sys S ? 0:00 /usr/lib/chromium/chromium --type=zygote --crashpad-handler-pid=3452306 --enable-crash-reporter=,built on Debian 12.4, running on Debian 12.4 --change-stack-guard-on-fork=enable
Run Code Online (Sandbox Code Playgroud)
此命令在 LUbuntu 18 之后执行(在其 中apt-get install chromium-browser执行):
snap install chromium/var/lib/dpkg/info/chromium-browser.preinst
F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND
5 …Run Code Online (Sandbox Code Playgroud) 我相信周围的任何人,几十年来一直在解雇 /usr/bin/startx ,除了对它所服务的工作 100% 满意之外什么也没有。
\n如果它有效\xe2\x80\xa6,请不要修复它!
\n然而,脚本的作者很明确:
\n\n\n强烈建议站点管理员编写更好的版本。
\n
我只是好奇:
\n注意:我看到很多人要求关闭这个问题,因为它会触发基于意见的答案。
\n我理解“更好”的限定词如何暗示品味判断,但我无法想象作者“强烈敦促”管理员进行审美改变。
该脚本中的很多内容都可以更改,从强制客户端/服务器参数、尊重/忽略用户 .*rc 到甚至顺便分叉除 /usr/bin/xinit 之外的任何其他内容。
\n所有这些摆弄加上更多我什至无法想象,特别是在安全领域,肯定取决于完全合理的动机并符合特殊用例的目的。\n这正是这个问题的目的。
\n\xe2\x80\x9c多重声明的块\xe2\x80\x9d 是当块似乎属于多个文件时 fsck 报告的一种错误。这会导致数据损坏,因为写入其中一个文件时两个文件都会发生更改。
\n但区块被多重认领的最初原因可能是什么?它们是如何创建的以及我如何避免它们?
\n我有一个运行 Debian Jessie 的 Raspberry Pi。我安装了 pi-hole 来阻止广告服务域 ( https://pi-hole.net )。通过查看日志,我注意到很多来自中文域的查询。
lsof -i显示了以下我认为可疑的列表:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 1742 root 3u IPv4 16960 0t0 TCP raspberrypi:ssh->116.31.116.47:50600 (ESTABLISHED)
sshd 1743 sshd 3u IPv4 16960 0t0 TCP raspberrypi:ssh->116.31.116.47:50600 (ESTABLISHED)
sshd 1774 root 3u IPv4 16990 0t0 TCP raspberrypi:ssh->183.214.141.105:56265 (ESTABLISHED)
sshd 1775 sshd 3u IPv4 16990 0t0 TCP raspberrypi:ssh->183.214.141.105:56265 (ESTABLISHED)
sshd 1869 root 3u IPv4 17068 0t0 TCP raspberrypi:ssh->116.31.116.47:33525 (ESTABLISHED)
sshd 1870 sshd 3u IPv4 17068 0t0 …Run Code Online (Sandbox Code Playgroud) 我的戴尔笔记本电脑上有一个内置网络摄像头。我没有看到它与 一起列出lspci,但它有效。
我使用的是自编译内核,以下是我启用的选项:
# zcat /proc/config.gz | grep -v '^#' | egrep '(MEDIA|VIDEO)'
CONFIG_ACPI_VIDEO=y
CONFIG_MEDIA_SUPPORT=y
CONFIG_MEDIA_SUPPORT_FILTER=y
CONFIG_MEDIA_CAMERA_SUPPORT=y
CONFIG_VIDEO_DEV=y
CONFIG_MEDIA_CONTROLLER=y
CONFIG_VIDEO_V4L2=y
CONFIG_VIDEO_V4L2_I2C=y
CONFIG_MEDIA_USB_SUPPORT=y
CONFIG_USB_VIDEO_CLASS=y
CONFIG_VIDEOBUF2_CORE=y
CONFIG_VIDEOBUF2_V4L2=y
CONFIG_VIDEOBUF2_MEMOPS=y
CONFIG_VIDEOBUF2_VMALLOC=y
CONFIG_SND_USB_AUDIO_USE_MEDIA_CONTROLLER=y
Run Code Online (Sandbox Code Playgroud)
我的内核中的所有选项都是静态编译的,并且我没有使用可加载模块。
如何通过向内核启动选项传递/附加某些内容来在启动时禁用网络摄像头?
我想在启动时决定是否要在支持网络摄像头的情况下启动内核,或者不支持网络摄像头。
我创建了一个 bash 脚本来运行一些具有自定义环境变量的其他程序。这是我的第一个脚本,run-hello.sh名为/home/user
#!/bin/bash
export PATH=$PATH":/home/user/cool/path"
hello.sh
exit 0
Run Code Online (Sandbox Code Playgroud)
/home/user/cool/path我有脚本hello.sh:
#\!/bin/bash
echo Hello from $(pwd)
Run Code Online (Sandbox Code Playgroud)
运行第一个脚本 (run-hello.sh) 会产生:
Hello from /home/user
Run Code Online (Sandbox Code Playgroud)
我的问题:
第一个脚本中的调用export仅在脚本处于活动状态期间有效?如果运行脚本后我echo $PATH将看不到脚本添加的路径...这是预期的行为吗?我怎样才能让它至少在终端的持续时间内存在?
为什么打印结果/home/user而不是/home/user/cool/path?