Unix & Linux

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


1
当我用英语键入文本时,它会带有下划线并表现得很奇怪
我有俄罗斯和美国英语语言环境。当我输入英文文本时,该文本会带有下划线,直到我按Space或其他一些特殊键。在带有下划线的地方,对于我在其中键入内容的应用程序来说,它是不可见的。例如,在Sublime Text中,直到按下,它才显示出来Space。在浏览器中,直到按,它才会向我提示URL Space。它得到缓冲-保存在临时缓冲区中,然后释放。还有其他一些奇怪的东西。 有时并非总是会发生这种情况,有时约有10%的时间会正常工作,我不知道这取决于什么。据我所记得,用俄语根本不会发生这种情况。 是XFCE的Arch。我做了一些搜索,没有发现与此行为有关的任何信息。

2
强制zpool在Ubuntu Xenial中使用/ dev / disk / by-id
我正在尝试在Ubuntu 16.04 Xenial上捆绑的OpenZFS。 创建池时,我总是按/dev/disk/by-id/(或/dev/disk/gpt在FreeBSD上)它们的序列号引用驱动器,以提高弹性。/dev重新引导计算机时,驱动器的顺序并不总是相同的,并且如果计算机中还有其他驱动器,则池可能无法正确安装。 例如,zpool status在14.04盒子上运行,我得到以下信息: NAME STATE READ WRITE CKSUM tank ONLINE 0 0 0 raidz1-0 ONLINE 0 0 0 ata-Hitachi_HDS722020ALA330_[..] ONLINE 0 0 0 ata-Hitachi_HDS722020ALA330_[..] ONLINE 0 0 0 ata-Hitachi_HDS722020ALA330_[..] ONLINE 0 0 0 ata-Hitachi_HUA722020ALA330_[..] ONLINE 0 0 0 但是当我在16.04上用这个(缩写)创建一个新池时: zpool create pool raidz \ /dev/disk/by-id/ata-Hitachi_HDS723030ALA640_[..] \ /dev/disk/by-id/ata-Hitachi_HDS723030ALA640_[..] …
16 ubuntu  zfs 



3
PulseAudio如何启动?
PulseAudio始终在我的系统上运行,如果崩溃或被杀死,它总是立即重新启动。但是,我从未真正启动 PulseAudio。 我已经检查了/etc/init.d/和/etc/X11/Xsession.d/,并且已经检查了systemctl list-units -a,而PulseAudio却找不到。 在没有我运行的情况下,PulseAudio看起来如何神奇地自动启动,并且在死后如何立即重新启动? 我正在将Debian 8(jessie)与xinit和i3窗口管理器以及PulseAudio 5一起使用。

1
为什么找不到rsync?
rsync -avP /home/user/.profile hpux3:/home/user/.profile bash: rsync: command not found 如果我对hpux3机器执行了ssh rsync version 3.1.1 protocol version 31 Copyright (C) 1996-2014 by Andrew Tridgell, Wayne Davison, and others. Web site: http://rsync.samba.org/ output truncated 我已PATH在$HOME/.profile和$HOME/.bashrc。我应该在/etc/profile文件中设置它吗?
16 rsync  path 


1
iptables和RETURN目标
我不了解RETURNiptables命令中目标的作用。 怀疑来自本指南中的内容: 链是对数据包进行顺序检查的一组规则。当数据包与规则之一匹配时,它将执行关联的操作,并且不会根据链中的其余规则进行检查。 因此,如果数据包与某个规则匹配并且停止检查其他规则,为什么我需要一个RETURN? 例如,我在互联网上找到了这个: iptables -A PREROUTING -t mangle -i wlan0 -s 192.168.1.10 -j MARK --set-mark 30; iptables -A PREROUTING -t mangle -i wlan0 -s 192.168.1.10 -j RETURN; 我为什么需要RETURN?如果数据包与第一个规则匹配,则它将自动停止执行其他规则。
16 iptables 



1
如何在xargs中使用定义的函数
这是我的代码 #!/bin/bash showword() { echo $1 } echo This is a sample message | xargs -d' ' -t -n1 -P2 showword 因此,我有一个函数showword,该函数会回显您作为参数传递给该函数的任何字符串。 然后,我xargs尝试调用该函数,一次将一个单词传递给该函数,然后并行运行该函数的2个副本。不起作用的是xargs无法识别该功能。如何实现我要执行的操作,如何使xargs与该函数一起使用showword?
16 bash  xargs  function 

1
配置中的反向SSH隧道
如何使用./ssh/config文件建立反向ssh隧道? 我正在尝试重现此命令 ssh -R 55555:localhost:22 user@host 在我的.ssh / config文件中,这样当我键入内容时,ssh host我将以用户身份并通过反向隧道将ssh发送到主机。配置文件接受的命令与命令行标志更为冗长。基于ssh联机帮助页和ssh_config的联机帮助页,似乎相应的设置为BindAddress。 在我的.ssh / config文件中,我有: Host host Hostname host User user BindAddress 55555:localhost:22 这以及它的细微变化会导致我尝试连接时被拒绝 ssh localhost -p 55555 一旦登录到主机。如果我在第一次将主机切入主机时在顶部显式给出命令,则同样可以正常工作。我的配置文件无需反向隧道命令即可工作;ssh host以用户身份登录到主机。

2
如何挂载映射用户ID的文件系统?
我可以成功挂载ext4分区,问题是该分区上的所有文件均由用户ID为1000的用户拥有。在一台计算机上,我的用户ID为1000,而在另一台计算机上,我的用户ID为1010。两台计算机上的用户名相同,但我意识到文件系统存储的是用户ID,而不是用户名。 我可以使用以下类似方法纠正文件所有权: find /mnt/example -exec chown -h 1010 {} \; 但是,当我将此外部驱动器安装在另一台计算机上时,我将不得不再次将文件所有权更正为1000。 我想给mount的选项是说将userid 1000映射到1010,这样我就不必实际修改任何文件。有没有办法做到这一点?
16 mount  ext4 


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.