小编Roc*_*mat的帖子

watch 命令最小 -n 间隔

watch 命令的最小间隔是多少?

手册页和 Google 搜索未指明最小间隔下限是多少。我通过实验发现它可以小于1秒。

为了测试,我在防火墙上运行了这个命令:

watch -n 0.1 cat /sys/class/net/eth1/statistics/rx_bytes
Run Code Online (Sandbox Code Playgroud)

它的更新速度明显快于一秒,但不清楚它是否真的在进行 100ms 更新。

watch

31
推荐指数
3
解决办法
3万
查看次数

在 Gentoo 中使用 ABI_X86

我更新我的 Gentoo 系统已经有几个月了。而且,正如您可以想象的那样,这意味着我需要检查很多包(和 USE 更改)。我的系统是“amd64”(multilib),但我有很多来自“~amd64”的手动关键字包。

无论如何,在此更新中,我一直看到“ABI_X86”USE 标志。这是什么?这是新的。“eselect 新闻列表”中没有关于它的任何内容。

我找到了这个话题:http : //forums.gentoo.org/viewtopic-t-953900-start-0.html。这似乎展示了如何使用它,但是,是否有任何“真正的”文档?它有什么作用?我应该将“ABI_X86”设置为什么?我有一个多库系统。我假设我想要“64”,但是“32”和“x32”是什么?我对我需要在这里做什么感到困惑。

Emerge 对插槽冲突大喊大叫,它们似乎与“ABI_X86”有关(我完全忘记了错误,但我记得一个是 zlib)。

那么,是否有任何关于它是什么ABI_X86以及如何使用它的“官方”文档?

从我链接的线程中,我找到了这个页面:http : //kicherer.org/joomla/index.php/en/blog/liste/29-transition-of-emul-packages-to-true-multilib,但我想要在我输入一堆关键字并编辑我的make.conf.

PS 我的“package.keywords”文件中有大部分“app-emulation/emul-linux-x86”包(我当时似乎需要的包)。

gentoo package-management x86 emerge

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

zsh 想要将 vim 更正为 .vim

我在 Gentoo x64 上使用 zsh,当我sudo vim /path/to/file 从我的主文件夹输入时,zsh 询问:

zsh: correct 'vim' to '.vim' [nyae]?
Run Code Online (Sandbox Code Playgroud)

我想运行vim不是我的.vim文件夹。我该如何解决?

我的猜测是setopt autocd导致这种情况。奇怪的是,如果我不添加sudo,zsh 不会要求更正任何内容。

zsh gentoo sudo line-editor

12
推荐指数
2
解决办法
2762
查看次数

无法将缓存设备连接到后备设备

我有一个 LVM,我想使用 bcache 来缓存它的一个 LV。(是的,我知道我可以使用 lvmcache,但是我在启动时遇到了问题,我放弃了使用它。)

首先,我使用将 LV 转换为 bcache 支持设备(这似乎确实有效!):

blocks to-bcache /dev/my_vg/my_lv
Run Code Online (Sandbox Code Playgroud)

我在我的 SSD 上创建了一个缓存设备:

make-bcache --block 4k --bucket 2M -C /dev/sdc4
Run Code Online (Sandbox Code Playgroud)

然后我尝试将缓存附加到后备设备:

bcache-super-show /dev/sdc4 | grep cset.uuid
echo 'above_uuid' > /sys/block/bcache0/bcache/attach
Run Code Online (Sandbox Code Playgroud)

然后我重新启动了我的机器(在添加/dev/bcache0到 之后/etc/fstab)并意识到缓存没有运行。

# cat /sys/block/bcache0/bcache/state
no cache

# bcache-super-show /dev/my_vg/my_lv | grep cache_state
dev.data.cache_state    0 [detached]
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?我需要使用另一个命令来启用缓存吗?

为什么 bcache 不喜欢我的缓存设备并且不让我将它附加到我的后备设备?我是否对--blockand使用了错误的值--bucket

arch-linux ssd lvm bcache

5
推荐指数
1
解决办法
2547
查看次数

zsh 在自动完成时添加制表符

我在 RHEL 6.4 机器上安装了 zsh 4.3.10。我不确定为什么会发生这种情况,但是当我Tab要自动完成内容时,它还会添加一个制表符。

例如:

rocket@rhelbox www % vim    vim
external command
----------------
vim vimdiff vimtutor
Run Code Online (Sandbox Code Playgroud)

因此,当我输入时VIMTab,在Tab它向我的控制台添加一个选项卡之后,然后完成自动完成操作。该命令工作正常,只是很烦人。我也不能退格删除它。我不知道是什么原因造成的。

这是我的.zshrc

# Initialize Autocompletion and Autocorrection
autoload -U compinit promptinit
compinit
promptinit
#prompt redhat
zstyle ':completion:*:descriptions' format '%U%B%d%b%u'
zstyle ':completion:*:warnings' format '%BSorry, no matches for: %d%b'
zstyle ':completion::complete:*' use-cache 1
setopt correctall

# Custom PS1
autoload -U colors && colors
# http://www.understudy.net/custom.html#Z_color
fg_purple=$'\e[0;35m'
#PS1="%n@%m %c %% "
PS1="${fg_purple}%n@%m …
Run Code Online (Sandbox Code Playgroud)

prompt zsh terminal autocomplete

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