我想知道基于 Red-Hat 的 linux 的输出是否可以由基于 Debian 的 linux 进行不同的解释。
为了使问题更加具体,我所追求的是了解top
Red-Hat 系统上命令第一行的“平均负载”是如何解释的,以及如何通过官方文档 ro 代码来验证这一点。
[有很多方法可以解决这个问题,所有这些方法都是问题的可接受答案]
一种可能的方法是找到官方记录此信息的位置。
另一种方法是找到在top
我正在处理的特定发行版和版本中构建的代码版本。
我得到的命令输出是:
top - 13:08:34 up 1:19, 2 users, load average: 0.02, 0.00, 0.00
Tasks: 183 total, 1 running, 182 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.2%us, 0.2%sy, 0.0%ni, 96.8%id, 2.7%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 3922520k total, 788956k used, 3133564k free, 120720k buffers
Swap: 2097148k total, 0k used, 2097148k free, 344216k cached
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我如何解释负载平均值?
我设法从一个文档源中找到平均负载大约是最后一分钟,并且应该在乘以 100 后由另一个文档源来解释。
所以,问题是:
是 0.02% …
我有一个运行 CentOS 7 的虚拟机,我很久没有使用了。今天我启动了它,并尝试使用 将 CentOS 系统更新到最新版本yum update
,但出现了很多错误:
Loaded plugins: fastestmirror, langpacks
http//bay.uchicago.edu/centos/7.0.1406/os/x86_64/repodata/repomd.xml:
[Errno 14] HTTP Error 404 - Not Found Trying other mirror.
http//mirror.cs.pitt.edu/centos/7.0.1406/os/x86_64/repodata/repomd.xml:
[Errno 14] HTTP Error 404 - Not Found Trying other mirror.
http//mirror.anl.gov/pub/centos/7.0.1406/os/x86_64/repodata/repomd.xml:
[Errno 14] HTTP Error 403 - Forbidden Trying other mirror.
http//mirror.pac-12.org/7.0.1406/os/x86_64/repodata/repomd.xml: [Errno
14] HTTP Error 404 - Not Found Trying other mirror.
http//centos.expedientevirtual.com/7.0.1406/os/x86_64/repodata/repomd.xml:
[Errno 14] HTTP Error 404 - Not Found Trying other mirror.
Run Code Online (Sandbox Code Playgroud)
(省略了许多其他类似的错误......)
Trying other mirror. Loading mirror speeds …
Run Code Online (Sandbox Code Playgroud) 我有以下用例:
我可以让 sshd 在不同的端口上运行,例如:
为了增加安全性,我希望将 sshd 配置为仅允许端口 X 上的特定用户访问(然后配置一些警报,以便我们可以知道用户何时通过端口 X 登录)。
但是,我在 sshd 文档中找不到任何这样的配置。如果没有这样的解决方案,是否至少可以在有人在端口 X 上完成 sshd 登录时触发 shell 脚本运行?我正在查看 iptables 文档,看看它是否可以在 sshd 登录时触发警报但无法提出任何内容。
输入赞赏
偶尔(每 30 次启动)我的 linux 系统决定检查文件系统是否有错误。我对此没有意见 - 需要做的事情需要做。
但有时我需要我的笔记本电脑快速启动。我需要做一些紧急的工作,我没有时间等待fsck
完成(可能需要大约 10 分钟)。在这种情况下如何停止检查?
我现在想到的唯一解决方案(好吧,解决方法)是关闭自动 fsck 并偶尔手动运行它。我不喜欢这种方法,因为我必须记住上次运行它是什么时候。
我想要的是能够按Ctrl+C中止文件系统检查。让文件系统检查在下次启动时运行!
但实际上,如果我按Ctrl+C fsck
只是重新启动。
# Create random file
$ dd if=/dev/urandom /of=./test.dat bs=1K count=1
# Zip it
$ zip test.zip test.dat
# Dump contents for ZIP-computed CRC
$ unzip -v test.zip
Archive: test.zip
Length Method Size Cmpr Date Time CRC-32 Name
-------- ------ ------- ---- ---------- ----- -------- ----
1024 Stored 1024 0% 2018-12-09 17:42 1f197320 test.dat
-------- ------- --- -------
1024 1024 0% 1 file
# compute CRC with coreutil's cksum
$ cksum test.dat
283837118 1024 test.dat
# convert to hex
$ printf …
Run Code Online (Sandbox Code Playgroud) 我的 Bash 似乎没有使用--enable-net-redirections
option编译。
现在我想知道:有没有办法让 Bash 列出其启用/禁用的编译时选项?
(bash --extra-verbose-version
可能是什么?我找不到任何东西。我尝试了Bash 手册、Google,甚至strings bash
在启用和未启用的版本上。)