小编Pet*_*etr的帖子

如何查看运行cp的进度?

是否可以检查运行 cp 进程的进度?一些进程响应各种 KILL 信号,以便您可以检查它们的状态。我知道我可以使用参数 -v 运行 cp 但是如果忘记这样做怎么办,cp 运行了很长时间,我想知道正在复制哪个文件,或者已经复制了多少文件。

cp

70
推荐指数
7
解决办法
17万
查看次数

为什么 bash 禁用某些命令的自动完成功能,我该如何启用它?

我经常遇到 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)

有没有办法禁用禁用以便自动完成始终有效?

bash autocomplete

13
推荐指数
2
解决办法
4782
查看次数

mosh-server 需要 UTF-8 本地语言环境才能运行

我正在尝试从我的 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)

ssh gentoo mosh

10
推荐指数
2
解决办法
9688
查看次数

AppArmor 是否会降低系统性能?

AppArmor 是否会降低系统性能?我有一个带有 AppArmor 的慢速系统(900 MHz CPU),因为它是默认安装的,我想知道如果我删除它,它是否会变得更快,安全性不如该系统的性能重要。

linux apparmor

9
推荐指数
1
解决办法
3204
查看次数

如何审核特定用户对给定路径内任何文件或文件夹的访问

我一直在阅读有关配置的一些信息auditd,但我无法弄清楚,我知道该怎么做

  • 记录用户的特定系统调用
  • 记录所有用户对特定文件的访问

然而,我无法弄清楚的是:如何设置审计守护程序,以便它/home仅针对给定的用户 ID记录对文件夹结构中所有文件(例如以及其中的所有子文件夹和文件)的访问(读/写)。

因此,如果我有一个用户 ID 为 2053 的用户“bob”,我将知道他们曾尝试在文件系统上打开或读取的每个文件。我对系统服务或任何其他用户访问这些文件不感兴趣。

额外的问题:是否有可能为整个文件系统层次结构设置这种审计?由于某些原因,AFAIK 审计不允许这样做

linux audit

8
推荐指数
1
解决办法
1万
查看次数

mdadm 如何识别哪个设备适合与其他设备同步

假设您有 mdadm raid1 和 2 个磁盘。

然后关闭服务器,将每个磁盘拆分到不同的机器并启动它们,因此它们会变得稍微不一致

现在您关闭这两个盒子并将磁盘放回原始机器并启动它。

mdadm 如何确定这 2 个磁盘中哪一个是正确的,哪一个是“错误的”,可以与正确的一个同步?

甚至有可能以某种方式指定这一点吗?如果您这样做,实际会发生什么,磁盘会自动同步还是阵列会损坏?

raid mdadm

6
推荐指数
1
解决办法
1440
查看次数

免费命令输出:gentoo (redhat?) vs debian

我注意到 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 吗?

linux command-line memory utilities

4
推荐指数
1
解决办法
3555
查看次数

free 命令是显示所有物理内存还是保留并隐藏了一些 RAM?

我的 VM 上应该有 512MB 的内存,但是当我执行 free 命令时,我看到总内存为 495MB。

我想知道如果我的系统真的“精确地”有 512MB 的物理内存,如果在空闲时我也会看到 512MB,或者内核是否需要一些内存并为自己保留,因此看起来系统有更少实际内存。

我知道如果我的内存超过 ~3.5 GB,我将需要在 32 位内核上使用 PAE,但事实并非如此。

我问的原因是我要为这个 VM 支付 512MB 的费用,即使 17MB 的 ram 似乎并不多,我也想得到我所支付的费用......(这应该不是问题将虚拟机的 ram 增加 17mb,即使它需要重新启动)。

linux memory

3
推荐指数
1
解决办法
2843
查看次数

标签 统计

linux ×4

memory ×2

apparmor ×1

audit ×1

autocomplete ×1

bash ×1

command-line ×1

cp ×1

gentoo ×1

mdadm ×1

mosh ×1

raid ×1

ssh ×1

utilities ×1