是否可以检查运行 cp 进程的进度?一些进程响应各种 KILL 信号,以便您可以检查它们的状态。我知道我可以使用参数 -v 运行 cp 但是如果忘记这样做怎么办,cp 运行了很长时间,我想知道正在复制哪个文件,或者已经复制了多少文件。
我经常遇到 bash 禁用某些命令的自动完成功能。这迫使我在命令名称中添加随机符号,使用自动完成功能,然后修复命令名称。这比较烦人。例如:
# I type:
openvpn s<tab>
# Nothing happens, so I add x
openvpnx s<tab>
# Now this expands to
openvpnx somepath
# Same with ./configure or many other commands...
Run Code Online (Sandbox Code Playgroud)
有没有办法禁用禁用以便自动完成始终有效?
我正在尝试从我的 Gentoo 连接到 RHEL 服务器。两者都已mosh安装,但是我收到此错误:
petanb@localhost ~/Documents $ mosh root@server
mosh-server needs a UTF-8 native locale to run.
Unfortunately, the local environment ([no charset variables]) specifies
the character set "US-ASCII",
The client-supplied environment ([no charset variables]) specifies
the character set "US-ASCII".
LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
Connection to server closed.
/usr/bin/mosh: Did not find mosh server startup message.
Run Code Online (Sandbox Code Playgroud)
在 RHEL 上,我有以下语言环境:
# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8" …Run Code Online (Sandbox Code Playgroud) AppArmor 是否会降低系统性能?我有一个带有 AppArmor 的慢速系统(900 MHz CPU),因为它是默认安装的,我想知道如果我删除它,它是否会变得更快,安全性不如该系统的性能重要。
我一直在阅读有关配置的一些信息auditd,但我无法弄清楚,我知道该怎么做
然而,我无法弄清楚的是:如何设置审计守护程序,以便它/home仅针对给定的用户 ID记录对文件夹结构中所有文件(例如以及其中的所有子文件夹和文件)的访问(读/写)。
因此,如果我有一个用户 ID 为 2053 的用户“bob”,我将知道他们曾尝试在文件系统上打开或读取的每个文件。我对系统服务或任何其他用户访问这些文件不感兴趣。
额外的问题:是否有可能为整个文件系统层次结构设置这种审计?由于某些原因,AFAIK 审计不允许这样做
假设您有 mdadm raid1 和 2 个磁盘。
然后关闭服务器,将每个磁盘拆分到不同的机器并启动它们,因此它们会变得稍微不一致
现在您关闭这两个盒子并将磁盘放回原始机器并启动它。
mdadm 如何确定这 2 个磁盘中哪一个是正确的,哪一个是“错误的”,可以与正确的一个同步?
甚至有可能以某种方式指定这一点吗?如果您这样做,实际会发生什么,磁盘会自动同步还是阵列会损坏?
我注意到 free 命令的输出之间存在差异:
在 debian 上:
$ free -h
total used free shared buffers cached
Mem: 4.0G 3.4G 629M 0B 96K 1.3G
-/+ buffers/cache: 2.1G 2.0G
Swap: 4.0G 1.1G 2.9G
Run Code Online (Sandbox Code Playgroud)
在gentoo上:
$ free -h
total used free shared buff/cache available
Mem: 15G 3.7G 9.6G 485M 2.2G 11G
Swap: 8.8G 2.6G 6.2G
Run Code Online (Sandbox Code Playgroud)
Redhat(至少 7.x)似乎与 gentoo 具有相同的输出。这是为什么?是否也可以在 gentoo/redhat 系统上显示 debian 风格的输出?两个发行版都使用不同的 gnu coreutils 吗?
我的 VM 上应该有 512MB 的内存,但是当我执行 free 命令时,我看到总内存为 495MB。
我想知道如果我的系统真的“精确地”有 512MB 的物理内存,如果在空闲时我也会看到 512MB,或者内核是否需要一些内存并为自己保留,因此看起来系统有更少实际内存。
我知道如果我的内存超过 ~3.5 GB,我将需要在 32 位内核上使用 PAE,但事实并非如此。
我问的原因是我要为这个 VM 支付 512MB 的费用,即使 17MB 的 ram 似乎并不多,我也想得到我所支付的费用......(这应该不是问题将虚拟机的 ram 增加 17mb,即使它需要重新启动)。