小编Mar*_*oij的帖子

NFS 不再挂载:rpc-statd 无法启动

每当我尝试启动 NFS 挂载时,我都会得到:

Feb 12 00:02:19 martin-xps.lico.nl rpc.statd[23582]: Version 1.3.2 starting
Feb 12 00:02:19 martin-xps.lico.nl rpc.statd[23582]: Flags: TI-RPC
Feb 12 00:02:19 martin-xps.lico.nl rpc.statd[23582]: Running as root.  chown /var/lib/nfs to choose different user
Feb 12 00:02:19 martin-xps.lico.nl rpc.statd[23582]: failed to create RPC listeners, exiting
Feb 12 00:02:19 martin-xps.lico.nl systemd[1]: rpc-statd.service: control process exited, code=exited status=1
Feb 12 00:02:19 martin-xps.lico.nl systemd[1]: Failed to start NFS status monitor for NFSv2/3 locking..
Feb 12 00:02:19 martin-xps.lico.nl systemd[1]: Unit rpc-statd.service entered failed state.
Feb 12 …
Run Code Online (Sandbox Code Playgroud)

linux arch-linux nfs

15
推荐指数
2
解决办法
7万
查看次数

为什么“find -exec cmd {} +”需要以“{} +”结尾?

前言:我理解-exec {} \;&之间的区别-exec {} +。我也没有问题,因为这样,我只是好奇的语义find


-exec+而不是结束参数时;,我们需要以 结束{} +,例如:

# FreeBSD find
$ find . -type f -exec cp {} /tmp +
find: -exec: no terminating ";" or "+"

# GNU find is even more cryptic:
$ find: missing argument to `-exec'
Run Code Online (Sandbox Code Playgroud)

;在这些示例中使用而不是+工作正常(但显然做了其他事情)。

POSIX

-exec utility_name [argument ...] ;
-exec utility_name [argument ...] {} +

... …

find history posix

12
推荐指数
1
解决办法
3608
查看次数

我可以阻止 mutt 在按 m 发送新电子邮件时询问收件人吗?

当我m在 Mutt 中按下以发送新电子邮件时,它首先询问收件人(“收件人”标题),然后询问主题。之后,它会在 Vim 中打开电子邮件,这样我就可以真正编写电子邮件了。
我已经edit_headers在我的muttrc文件中设置,以便我可以从 Vim 添加收件人等,所以新文件的内容是:

From: Martin Tournoij <martin@arp242.net>
To: example@example.com
Cc:
Bcc:
Subject: Hey there
Reply-To:
Run Code Online (Sandbox Code Playgroud)

问题是,我使用 Vim 函数来完成电子邮件地址,所以在启动 Vim 之前我不知道正确的电子邮件地址。当 mutt 要求收件人时,我通过填写“asdf”或类似内容来解决此问题。

有什么办法可以告诉 mutt 跳过询问收件人吗?我希望它只跳过接收者,并且它继续询问主题,但跳过两者(并直接进入 Vim)也可以。

email mutt

7
推荐指数
1
解决办法
786
查看次数

xterm 中的转义码 50

我的同事在~/.bash_profile我们的许多服务器中都有以下内容:

echo -e "\033]50;SetProfile=Production\a"
Run Code Online (Sandbox Code Playgroud)

文本似乎无关紧要,因为这也有效:

echo -e "\033]50;ANY_TEXT\a"
Run Code Online (Sandbox Code Playgroud)

但没有文字不起作用;的\a也是必需的。

这会导致他在 OSX 中的终端更改配置文件(不同颜色等);但是在我的 xterm 中,它将字体更改为巨大的;我似乎无法重置。

我试图用以下方法重置它:

  1. 使用 shift+右键单击设置 VT 字体
  2. 使用 shift+中键单击执行“软重置”和“完全重置”
  3. 发送各种转义码和命令:

    $ echo -e "\033c"    # Reset terminal, no effect
    $ echo -e "\033[0;m" # Reset attributes, no effect
    $ tput sgr0          # No effect
    $ tput reset         # No effect
    
    Run Code Online (Sandbox Code Playgroud)

我的问题:

  1. 为什么这适用于 xterm 以及它究竟是做什么的?代码 50 被列为“保留”?
  2. 我该如何重置?

截屏:

在此处输入图片说明

xterm escape-characters

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

在 xterm 中在运行时禁用颜色

我想xterm在运行时禁用颜色。原因是某些程序缺乏以正确方式使用它们的理智。

例如:

$ sane-program
color output

$ disable-color
$ less-sane-program
black-white output

$ enable-color
$ sane-program
color output
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用xterm -cm,或者改变colorMode~/.Xdefaults,但是这需要开始新的xterm。我尝试设置TERMxterm-old或 无效字符串 ( arggggh),但我仍然有颜色。xtermcontrol也没有选择。

Ctrl+右键单击并取消选择“允许颜色操作”似乎也没有任何作用(如果这样做会很酷)。

过滤掉颜色代码sed是我现在使用的解决方法,但这不适用于交互式程序......

colors xterm user-interface

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

如何搜索粗体或带下划线的文本?

如何搜索粗体或带下划线的文本?这对于搜索经常被突出显示的关键字通常很有用。例如,在此摘录中bash(1)

在此处输入图片说明

我可能想搜索reador timeout,但只搜索那个会给我几十个我将不得不n过去的无用结果。您可以使用一些“技巧”来减少这种情况(例如搜索<Space>read<Space>read \[),但这并不总是适用于每个联机帮助页或关键字。

请注意,我并不是特别喜欢less这样;使用不同的寻呼机很好。less恰好是默认寻呼机。

less man

5
推荐指数
2
解决办法
2302
查看次数

如何恢复旧的 procps-ng top(1) 布局(3.3.10 之前)?

更新到 procps-ng 3.3.10 后,我top(1)看起来像这样:

没那么理智...

代替:

……有点理智

这些颜色不仅令人讨厌且令人反感,而且我无法将其归类为“旧” top(1)O不再有效,无法使用fF无法使用)。

由于我在这个星球上分配的存在时间有更多有用和有趣的事情要做,而不是弄清楚所有这些,我宁愿只恢复“旧”布局(效果很好),而无需自己编译(所以我可以只使用我系统的包管理器)。

NEWS文件说:

* top offers new startup defaults, plus ./configure --disable-modern-top
Run Code Online (Sandbox Code Playgroud)

“启动默认值”的措辞表明有一种方法可以以与“旧”相同(或非常相似)的方式配置 top。

我已经看过了top/top.h,下面的设置是不同的,但我不知道如何ORIG_TOPDEFS通过一组开关或配置文件取回原件(由 定义)。

#ifdef ORIG_TOPDEFS
#define DEF_WINFLGS ( View_LOADAV | View_STATES | View_CPUSUM | View_MEMORY \
   | Show_HIBOLD | Show_HIROWS | Show_IDLEPS | Show_TASKON | Show_JRNUMS \
   | Qsrt_NORMAL )
#define DEF_GRAPHS2  0, 0
#define DEF_SCALES2  SK_Kb, SK_Kb
#define ALT_WINFLGS  DEF_WINFLGS
#define ALT_GRAPHS2  0, …
Run Code Online (Sandbox Code Playgroud)

linux arch-linux top

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

/proc 中的哪个文件在启动过程中被内核读取?

/proc内核在启动过程中读取了哪个文件?这是我的 LPIC 101 测试中的一个问题,我想我可能回答错了。我在谷歌和其他一些地方搜索,但无法找到答案。希望你们中的一位可以提供。谢谢!

linux boot kernel proc

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

为什么“systemctl enable rpcbind”会改变我的音量?我如何防止这种情况?

我已经做了:

$ systemctl enable rpcbind
Run Code Online (Sandbox Code Playgroud)

这导致我耳机上的音量严重增加。

首先,我不明白为什么会发生这种情况,因为 rpcbind 似乎与我的声音完全无关?第二次发出命令不会改变声音,start rpcbind.

其次,我想防止这种情况再次发生;音量跳得不止一点点(一些惊慌失措的动作以摘下我的耳机,伴随着一声响亮的咒骂)。

顺便说一下,这不是我第一次注意到 systemd 命令改变了我的音量......我正在<audio>通过pulseaudio在Firefox中播放HTML5标签。我正在运行 Arch Linux(更新)。

linux arch-linux alsa systemd pulseaudio

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