linux find命令返回的条目的默认sorting顺序是什么? 例如,如果我发出 find . -type f -name '*mp3' 并且输出由多个子文件夹中的多个文件组成,目录的默认排列顺序是什么? 同时,列出单个目录中的文件的sorting顺序是什么? 有时会返回: ./B/01.mp3 ./A/01.mp3 ./A/04.mp3 ./A/02.mp3 看看目录B的内容是如何首先列出的,然后是目录A的内容。同时在目录A中,文件以有趣的顺序列出。
我曾经为一家拥有自定义shell的公司工作,他们正在Linux上运行他们的产品之一,我期望复制这个shell的一个关键特性。 所有的工作都是通过后台进程完成的,日志的输出显示给所有连接的用户。 日志将在后台拖尾到你的shell,并且提示行将永远保持完美的底部。 例如 Log line 1 Log line 2 Log line 3 ![ROOT@PRODUCT51-LIVE]:~/ # 我试图用bash做这件事的方法是在用户.bashrc文件中启动一个分离的尾部,但是当命令的输出被发送到标准输出时,它会在bash提示下进入,比如 ![ROOT@PRODUCT51-LIVE]:~/ #Log line 1 Log line 2 Log line 3 而用户将不得不按下input或Ctrl C的干净的提示行。 我不知道如何使提示总是跳转到输出的底部,我想我使用错误的术语来find谷歌上的任何东西,因为我没有运气 – 有谁知道如何做到这一点与bash?
我想列出在Gentoo中派上用场的工具清单? 你使用哪些工具和命令,在pipe理Gentoo系统/服务器时是否有用?
今天我(不小心)在我的Linux机器上跑了一些程序,很快就使用了大量的内存。 我的系统冻结,变得没有反应,因此我无法杀死罪犯。 我怎样才能防止在未来呢? 难道它不能至less保持一个响应核心或东西运行?
我有很多的规则,我的iptables设置(路由,SSH密码等)我也拿起了IP列表禁止从这里http://blacklist.linuxadmin.org现在它变得非常复杂。 我的/etc/sysconfig/iptables真的很长。 有没有办法通过包含来自外部文件的规则来pipe理规则? 例如: #include "pre_routing_rules" #include "ssh_bans" 这将包括在文件“pre_routing_rules”和“ssh_bans”中添加的规则。这样我就可以轻松地pipe理我的规则,而无需在cat /etc/sysconfig/iptables 。
我如何创build和使用cgroups作为非root用户? 例如,我可以,完全作为一个非root用户: 创build一个可以访问一个CPU的cgroup 在该cgroup中创build一个新进程 ? 我第一次在这里问,但我没有收到一个完整的答案。 我也问在stackoverflow ,但问题是closures的话题。
我有多个Linux Web服务器连接到负载均衡器,我喜欢在这些服务器之间共享资源(如图片,video和其他内容)。 什么是最好的方法来做到这一点? 目前,我已经在一台文件服务器上安装了所有的networking服务器,但是我担心它会在交通繁忙的情况下倒闭。 我怎样才能避免这种情况发生? 提前致谢。
当我使用多个terminal窗口时,如何存储命令行历史logging? 我知道它存储在.bash_history但是如果打开新窗口,我不能看到使用历史logging的逻辑。 它几乎感觉不确定,从某种意义上说,如果我试图在新窗口中使用箭头,我永远不知道我会看到什么命令。 有人可以解释这个吗? 有没有办法以这样的方式来控制历史,我可以从特定的窗口重用历史?
我试图通过X11转发和SSH运行各种Gnome应用程序。 有些应用程序会导致“dbus-launch”应用程序首先被激活。 问题在于退出X应用程序后,dbus-launch不会closures,因此必须在SSH会话closures之前终止。 我假设问题是X / Gnome应用程序无法连接主消息总线守护进程,因此必须启动自己的副本? 我该如何解决这个问题? 或者我错过了什么? 这是一个例子。 我有X11转发启用,似乎都工作正常。 [me@host ~]$ gnome-calculator & [1] 4803 (这里gcalctool程序启动并显示给我删除X服务器(Xming)) [me@host ~]$ ps PID TTY TIME CMD 4706 pts/0 00:00:00 bash 4803 pts/0 00:00:00 gnome-calculator 4807 pts/0 00:00:00 dbus-launch 4870 pts/0 00:00:00 ps (现在,在closures远程会话中的gcalctool应用程序之后) [me@host ~]$ ps PID TTY TIME CMD 4706 pts/0 00:00:00 bash 4807 pts/0 00:00:00 […]
我们有一个应用程序正在运行几个(5左右,将增长)框。 所有机器的硬件都是相同的,理想情况下软件也是一样的。 我一直在pipe理他们,直到现在,不想再(静态IP地址,禁用所有必要的服务,安装所需的软件包…)。 任何人都可以平衡以下选项的利弊,或者build议更聪明的东西? 1:单独在所有的盒子上安装centos,并与厨师/ cfengine / puppetpipe理configuration。 这样做会很好,因为我想借口学习使用其中一个应用程序,但是我不知道这是否是最好的解决scheme。 2:使一个盒子完美,并形象化。 通过PXE服务映像,每当我想修改,我可以重新启动一个新的形象的框。 群集家伙通常如何处理/ etc / sysconfig / network-scripts / ifcfg *文件中的mac地址? 我们也使用infiniband,如果hwaddr错误,它也拒绝启动。 这些可以在启动时正确生成吗? 我倾向于PXE解决scheme,但我认为与munin或nagios的监控将会更复杂一点。 任何人都有这种types的问题的经验? 所有服务器都有固态硬盘,速度快而且function强大。 谢谢,马特。