Unix & Linux

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



4
如何将多个tmux命令绑定到一个按键?
具体来说,我正在尝试在某些命令完成后发出通知。因此,例如,如果我重新加载配置文件,我想确认一下它是否可以正常工作,这可以通过以下方式完成: bind R source-file "$HOME/.tmux.conf" && display-message "Configuration reloaded." 也就是说,然而,不能正常工作。我也没有尝试过将命令串在一起的任何其他方式。


1
配置postfix以与本地主机进行收发
有谁知道需要为postfix配置什么,以便可以将电子邮件发送到localhost并从localhost接收电子邮件? 例如,发送电子邮件至user1 @ localhost将: 导致user1在其邮件客户端中收到一封电子邮件(配置为接收本地电子邮件) 然后,user1可以响应user2 @ localhost user1和user2都配置在同一台计算机上,即如果没有Internet /网络连接,这两个用户仍然可以相互收发信息。 我问的原因是因为我想针对开发环境进行设置,以便可以测试正在开发的应用程序。
13 postfix 


1
我对为什么“ |感到困惑 生成文件中的“ true”与“ ||”具有相同的作用。真正”
我有一个makefile,在删除文件之前要在其中停止服务。如果无法停止该服务,则会在出错时中断。这显然是不需要的,所以我想我会添加|| true但错过了|。进行中: stop service foo | true rm /etc/init/foo.conf 我对为什么这起作用以及正在发生的事情感到困惑。这是否意味着它true是一个应用程序,而不仅仅是关键字?他们是一样的吗?有充分的理由使用| true吗?
13 shell  pipe 



6
寻找构建最小的Linux桌面的工具
我越来越不满意这个事实,即配置Linux 桌面通常意味着消除膨胀,而不是添加和调整功能。我得出的结论是,我宁愿以最小的东西开始,然后添加我所了解的提供附加功能的软件包。 因此,我正在寻找一种非常小的桌面发行版,或者寻找一种更好的构建这种发行版的工具。换句话说,我想用运行前构建工具替换软件包管理器。 软件包管理器不会受到伤害,但我正在寻找一个专注于高级预配置​​的发行版,而不是一个庞大的软件包存储库 我看过各种最小的桌面发行版,但它们似乎都可以解决不同的问题,例如,设计用于在较旧的硬件上运行或从cd / stick / ramfs运行。但是我不希望有最低限度的分配,因为我的硬件比较旧,但是我想知道各个部分的用途。从主内存中运行没有帮助有两种,我想要的东西最少的和简单的。 由于似乎没有针对这种极简主义设计的发行版,因此我想到一个明显的选择是构建Linux From Scratch。但是,尽管我希望构建过程具有高度的自定义性,但它也必须自动化,因为在拥有一个令我满意的系统之前,我将不得不多次运行它。 虽然存在用于lfs的工具,该工具可以自动化构建过程,但它并不是真正的组成部分。基本上,它从文档中提取构建系统所需的步骤,然后自动执行。我正在寻找更强大和高级的东西,并且也不想编辑xml。 经过一番搜索,我发现Buildroot旨在构建嵌入式发行版,但也允许安装X11。在构建工具链然后生成rootfs之前,可以make menuconfig像Linux一样配置构建。这看起来很像我的想法,只是它打算用于嵌入式系统的交叉编译。 我目前的想法是使用buildroot,但首先要删除所有嵌入式特定部分,并用lfs中的各个部分替换它们。很多工作。 另外,最重要的是buildroot存在一些问题(从我的极限测试中可以看出),仅启用附加软件包会导致从零开始重新构建漏洞,但是对于微不足道的更改,我想避免这种情况。 在进行此时间投资之前,我将继续使用预安装的构建工具(例如buildroot)来搜索桌面发行版,该工具是用于构建桌面发行版的buildroot的替代/分支。 编辑:到目前为止的答案将我指向诸如Gentoo之类的发行版,这是我当前正在使用的发行版。但是我正在寻找 Gentoo,Arch,Debian等发行版的替代方案,因为这些发行版还不够少。安装后,还必须自定义这些发行版。我想要可以在安装前定制的东西。 尽管上述所有发行版都是很好的发行版,但它们并不是我想要的。我正在寻找的是“ buildroot for desktop”。如果您不知道什么是buildroot,那么您可能将无法提供使我满意的答案。 而且我也不认为这个问题是主观的。我根本找不到满足我需求的任何东西,因此要求您将我指向可能至少提供我所需部分内容的项目。

2
rsync不使用--files-from选项?
我正在尝试跑步rsync -a --files-from=~/.rsync_file_list ~/destination,它告诉我:rsync error: syntax or usage error (code 1) at options.c(1652) [client=3.0.7]。有人能启发我我做错了什么吗? 该文件~/.rsync_file_list仅包含以开头的文件名列表~/,并以换行符分隔(尽管我也尝试将所有文件名都列出在同一行中,并且结果相同)。 如果我运行rsync -a ~/file ~/file2 ~/file3 ~/destination它就可以了。那么,我对该--files-from选项缺少什么?
13 rsync 

3
小型分布式计算集群
我是一名高中生,正在尝试为一个项目构建linux集群(今年夏天我准备了一堆不错的计算机进行重新映像,因此技术部门基本上会说只要我不破坏它们就可以做任何事情。 无论如何,我对构建集群一无所知,但是我对Linux相当满意。 我需要了解以下内容:-应该使用哪个发行版?有关系吗 -哪些软件可以配置群集?-机载还是分布式FS?-任何可以提供体面的指南或操作方法的网站吗?

4
如何在带有Linux主机的虚拟机中运行AIX的新版本?
我需要学习有关AIX的知识,并且只有一台带有Fedora 14 / VirtualBox的笔记本电脑。我是否有可能在VirtualBox中运行AIX guest虚拟机? 我的笔记本电脑有一个Intel®Core™2 Duo CPU T7100 @ 1.80GHz,我读到它仅在RISC架构上运行。因此,无法在笔记本电脑上运行它吗?
13 linux  virtualbox  aix 

1
如何像bash一样暂停和恢复进程
该问题是针对以下问题的后续措施:如何暂停和恢复流程 我已经从gnome-terminal中的bash会话开始使用Firefox。 流程树如下所示: $ ps -e -o pid,ppid,cmd -H 1828 1 gnome-terminal 26677 1828 bash 27980 26677 /bin/sh /usr/lib/firefox-3.6.15/firefox 27985 27980 /bin/sh /usr/lib/firefox-3.6.15/run-mozilla.sh /usr/lib/firefox-3.6.15/firefox-bin 27989 27985 /usr/lib/firefox-3.6.15/firefox-bin 28012 27989 /usr/lib/firefox-3.6.15/plugin-container /usr/lib/adobe-flashplugin/libflashplayer.so 27989 plugin true 当我击中CTRL+Zbash时,它将暂停Firefox。当我发出命令bg(或fg)时,它将恢复Firefox。这是预期的。 当我kill -s SIGTSTP 27980在另一个终端中发出命令时,它将[1]+ Stopped firefox在第一个终端中打印该行(就像我按时一样CTRL+Z),但是它不会挂起firefox。我假设它只是挂起外壳脚本。 当我kill -s SIGTSTP 27989在另一个终端中发出命令(注意PID)时,它将暂停Firefox。第一终端不注意这一点。 bash如何暂停整个进程树?它只是遍历所有树和SIGTSTP的所有子级吗?


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.