Unix & Linux

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


3
两个接口,两个地址,两个网关?
我有一个系统,该系统具有两个具有不同IP地址的网络接口,它们都在公共地址范围内(尽管在第一个情况下是通过NAT),并且都具有不同的网关。(长话短说,这是出于测试目的) 现在的问题是,如果我尝试ping第二个接口上的地址,则默认路由会通过第一个接口指出-永远不会正确到达。 是否可以确保响应始终与传入的消息通过相同的网络接口(并且具有相同的源IP)发出?如果是这样,怎么办?

3
设置管道命令的优美性
我需要执行一组更改了尼斯级别的“管道”命令。例: nice -n 15 command1 | command2 | command3 在这种情况下,仅将command1的好感更改为“ 15”。如何更改整个命令集(command1,command2和command3)?
15 nice 

2
使用tar / gz通过SSH将目录压缩到本地计算机?
我想本质上是在远程计算机上tar / gz目录并将文件保存到本地计算机,而不必从远程计算机重新连接到本地计算机。有没有办法通过SSH执行此操作?tar文件不需要存储在远程计算机上,只需存储在本地计算机上。这可能吗?
15 bash  ssh  tar 

3
如何处理bash管道中的原始二进制数据?
我有一个bash函数,该函数将文件作为参数,验证文件是否存在,然后将标准输入中的所有内容写入文件中。天真的解决方案适用于文本,但我在使用任意二进制数据时遇到问题。 echo -n '' >| "$file" #Truncate the file while read lines do # Is there a better way to do this? I would like one... echo $lines >> "$file" done
15 bash  shell  binary 

3
Mutt:自动订阅IMAP邮箱
我正在使用一堆邮箱,mutt其中填充了imapfilter。为避免手动重新配置(通过转到文件夹列表并s在每个新条目处按),我想配置mutt为仅订阅所有IMAP文件夹,但已发送,已删除和在启动时推迟。无需生成配置文件,这可能吗?
15 mutt  imap 


4
sudo可以在什么环境下使用?
当我运行sudo时,我的环境到底发生了什么? 当我运行时sudo command,似乎看不到我或root的环境。例如,我的两个路径都包含/usr/local/bin,但是如果我尝试在没有完整路径的情况下运行程序之一,则它将失败。 我以为sudo是root用户,因此得到了root用户的环境。bash在sudo下执行的方式与root或普通用户下执行的方式不同吗? 编辑: 我sudo -i最近一直在使用,但是最近由于我当前的工作目录设置为,导致了问题/root。这是符合预期的(sorta),但是我仍然不明白为什么sudo无法识别中的可执行文件/usr/local/bin。 编辑: 我正在运行Fedora 15。


1
在debian / ubuntu中同时安装两个glibc
是否可以在同一台计算机上安装和使用两个不同的glibc版本。哪一个版本仅用于运行依赖于旧glibc二进制文件的旧版软件? 是否有可能借助程序包管理器(例如将“安装此程序包及其依赖项安装到”之类的东西/opt/old-glibc)来完成,而不是直接管理它

2
实际内存使用量
如果我正确理解,在以下由free产生的输出中,3535m是应用程序可用的实际可用内存,仅使用413m,这是正确的吗?需要对Mem和-/ +缓冲区/缓存行之间的区别进行一些说明。 自由-m 已使用的可用共享缓冲区总数 内存:3949 3854 95 0 9 3431 -/ +缓冲区/缓存:413 3535 掉期:2047 1322 725
15 linux  memory 

3
w3m中的Yanking URL
我已经使用w3m几周了,并且确信这是我首选的文本浏览器-除了一个例外。 有什么方法可以不用鼠标将URL 拖动到剪贴板吗? 我已经阅读了手册,并使用默认的键绑定,似乎没有任何记录的方式可以执行此操作。 有没有人开发脚本来解决此问题?

3
仅允许某些接口上的某些出站流量
我有一个奇怪的问题。我有两个网络接口的服务器eth0和eth1。每个都连接到不同的网络。每个网络都有一个互联网网关。服务器具有各种出站连接:http(服务器上的某些脚本抓取网站的脚本),nfs客户端,samba客户端,dns客户端和电子邮件提取程序,仅举几例。 由于我不愿讨论的原因,我需要将这些出站客户端进行拆分,以便仅在eth0其他一切都通过的情况下才请求出站http,nfs,samba和dns流量eth1。 我已经阅读了一些Google搜索,看起来似乎iptables是我所需要的,但我真的没有头绪。我只习惯于通过来管理入站防火墙规则ufw。 有人可以从一些示例规则开始,然后告诉我如何让系统在启动时采用这些规则吗?理想情况下,无需将我锁定在SSH连接之外(我可以进行物理访问,但我宁愿不这样做)。 编辑如果可以将所有出站流量从一个帐户限制到一个接口,我可以将客户端分为两个用户。在纸上看起来似乎更容易。


2
使用诸如QNX或VxWorks之类的RTOS代替Linux的优势?
在开发需要实时操作系统的解决方案时,像QNX或VxWorks这样的操作系统相对于Linux有什么优势? 换句话说,由于这些操作系统是专为实时嵌入式应用而设计的-与Linux相对,Linux是可以针对实时使用量身定制的更通用的系统-您何时需要使用以下操作系统之一?这些操作系统而不是Linux?

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.