Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答

1
chcon:使用SELinux安装nagios时,无法将部分上下文应用于未标记的文件
我正在使用SELINUX = enforcing在CentOS上设置Nagios核心。 我试着跑 chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/ 按照手册中的建议,但出现以下错误消息: chcon: can't apply partial context to unlabeled file `cmd.cgi' chcon: can't apply partial context to unlabeled file `trends.cgi' chcon: can't apply partial context to unlabeled file `histogram.cgi' chcon: can't apply partial context to unlabeled file `avail.cgi' chcon: can't apply partial …


2
永久更改LVM卷的所有权(或组)
如何永久更改LVM卷的所有权(或至少是组)? 我认为我必须使用udev,但是我不知道规则应该是什么样子? 假设我想将LVM /磁盘的所有权更改为用户/组virtualbox,我该怎么做?
9 permissions  lvm  udev 

4
如何从应用程序列表中删除记事本?
安装Wine之后,记事本已成为默认应用程序,可通过双击打开未知文本文件。我想消除这种现象,并从打开未知类型文件的应用程序列表中删除“记事本”。我已删除/usr/share/applications/wine-notepad.desktop,但这无济于事。如何正确禁用记事本? 我使用XUbuntu 11.10(XFCE 4.8)和Wine 1.3。

3
减少输入和编辑:“无法编辑标准输入”错误。解决方法?
我最近了解到,如果使用来分页文件less,则可以按下v并打开Emacs中的缓冲区。只要我$EDITOR正确设置了环境变量,该方法就起作用了,在我的情况下,它的设置为: export EDITOR='env TERM=xterm-256color emacs -nw' 上面的代码使我能够在运行的终端中加载emacs less。 然而,当上述的伎俩行不通管道命令less。执行此操作时,会less显示以下消息: Cannot edit standard input (press RETURN) 我的问题是,为什么会这样?但最重要的是,有什么解决方法吗?
9 emacs  less 

5
以用户身份安装ramfs
我的fstab条目: none /home/jreinhart/ramdisk ramfs defaults,user 0 0 挂载前的目录: drwxrwxr-x 2 jreinhart jreinhart 4096 Oct 17 11:31 ramdisk 之后的目录mount ramdisk: drwxr-xr-x 2 root jreinhart 4096 Oct 17 11:31 ramdisk 因此,您可以看到问题所在。安装后,所有者将更改为root,并且组权限也转到了,r-x所以我无法使用此虚拟磁盘。是什么赋予了? 我正在尝试这样做而不必这样做su。


2
Linux中最少的TCP MSS
Linux中的TCP MSS必须至少为88(include / net / tcp.h): /* Minimal accepted MSS. It is (60+60+8) - (20+20). */ #define TCP_MIN_MSS 88U 我的问题是:他们从哪里想到“ 60 + 60 + 8”,为什么?我得到20 + 20来自IP标头+ TCP标头。 编辑:仔细查看标题之后,公式对我来说是这样的: (MAX_IP_HDR + MAX_TCP_HDR + MIN_IP_FRAG) - (MIN_IP_HDR + MIN_TCP_HDR) 问题仍然存在:为什么?为什么Linux内核使用此公式,从而禁止(强制流)20个字节的TCP段?在这里想iperf。 EDIT2:这是我的用例。通过在套接字/连接上强制使用低MSS,堆栈发送的所有数据包的大小都将减小。我希望在与iperf一起进行数据包/秒测试时设置较低的MSS。由于此MSS的下限,我无法获得小于128字节(142字节的以太网帧)的IP数据包!我希望按照RFC 2544尽可能接近64字节的以太网帧大小。从理论上讲,这应该是可能的:18 + 20 + 20 <64。

4
在Emacs或Vim中*实时*进行块编辑
jEdit支持块编辑,但是Emacs和Vim在同一主题上似乎存在一些严重的可用性问题。如果有人可以在这里填写未知数,则使用其中任一编辑器将更可承受: 实际的矩形选择:屏幕上的选择是矩形,而不是线性选择,然后将其用于计算区域,因为Emacs似乎仅限于此。 jEdit:按住Ctrl并选择。 Vim:单击Ctrl-v并选择。 Emacs:未知;看起来需要400多行插件。 实时矩形编辑:在选择块后进行编辑时,查看所有行的结果。 jEdit:只需开始输入,就可以看到最终结果。 Vim:单击Shift-i并键入。直到按Esc退出插入模式,才会在第一行显示最终结果。未知是否有某种方法可以立即在所有行上查看结果。 Emacs:未知;看起来唯一的方法是C-x r t在按之后设置要填充的文本Ret。 在文本外部位置的开始和结束选择:例如,我想删除每行的N个开头字符,但第一行和最后一行包含少于N个字符。 jEdit:没问题,块选择可以从文本之外开始。 VIM: :set virtualedit=block。 Emacs:可以使用artist-mode和/或picture-mode。 内联粘贴块:就像粘贴多行一样粘贴复制的块,例如,将已有的文本向下推,而不是向右推。 jEdit:默认值。要将一个块粘贴为一个块,您需要首先选择另一个块。 VIM: OEscVp。 Emacs:未知。 常规Emacs块选择功能可以在cua-mode插件中找到。
9 vim  emacs  editors 


1
自定义内核:模块内置时无法加载固件
我想内置所有模块,但是失败了iwlagn: iwlagn 0000:03:00.0: request for firmware file 'iwlwifi-6000-4.ucode' failed. iwlagn 0000:03:00.0: no suitable firmware found! 微代码文件存在于其中/lib/firmware,如果我将其编译iwlagn为模块,则整个程序就可以正常工作。我不知道它在哪里寻找文件或出了什么问题-有什么想法吗?

1
将会话保存到xmonad中的文件
是否可以将xmonad会话保存到文件并即时重新加载?我不想仅保存上一个会话,但可以将不同的会话保存到不同的文件并根据需要重新加载。
9 session  xmonad 

1
文件表是在文件系统中还是在内存中?
在操作系统控制表的上下文中,术语“文件表”是否指的是属于文件系统或位于主内存中的数据结构(在这种情况下,我假定它仅引用打开的文件) ?我的教科书1说, 这些表提供有关文件的存在,它们在辅助内存中的位置,它们的当前状态以及其他属性的信息。文件管理系统可以维护和使用许多(如果不是全部)信息,在这种情况下,OS很少或根本不了解文件。 另外,什么是文件管理系统?这是否意味着文件系统? 1 Stallings,操作系统,第 7 版,第1页。127


3
Vim多个窗口/隐藏
如果我在VIM会话中打开了x个或更多窗口,并且想快速隐藏所有窗口(除了活动窗口之外)一会儿,然后将窗口返回到我拥有的布局,我该如何处理?
9 vim 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.