什么是最简单的,最好是最便携的命令我可以使用电子邮件作为附件一个单一的文件* nix壳?
所以,你有这个整齐的设置UNIX服务器,它超快速和膨胀,一切都是好几个月,突然各种奇怪的错误开始显示出各种不同的服务,没有一个自己很有意义,更less一起。 什么是便宜的东西,你应该检查一旦你的SSH会话的机器? 我特别感兴趣的是那些突出显示非显而易见的命令和罕见情况的创伤故事,但是我认为明显的因人而异,所以我们可以自由地列出它们。
我一直在使用denyhosts一段时间,我注意到我的/etc/hosts.deny变得相当大。 Denyhosts将IP添加到/etc/hosts.deny ,而我的拒绝主机configuration为永不清除IP。 $ wc -l /etc/hosts.deny 22149 /etc/hosts.deny 这可能成为一个问题? 我真的不明白libwrap是如何工作的。 希望它是哈希这些条目或快速访问的东西,但我没有看过这个代码。 我有一些奇怪的networking问题,我的SSH连接到gitosis服务器挂起(实际上,使用bin/vendors install vendor bin/vendors install Symfony2捆绑软件的更新)。 我真的不知道如何debugging,所以我正在寻找可能出错的东西,比如资源短缺。 这是在Ubuntu 10.04.4 LTS服务器上。
在下面的屏幕截图中,整体CPU报告为3%,但mysqld进程报告为57%。 这是整个3%的57%,因此mysqld只使用了大约1.5%的CPU? 顶部截图http://img.skitch.com/20090620-cih33piwnnrke6aw41y9p1phwr.jpg 更新 :下面的评论者要求我按'1'键并发布结果: 1键http://img.skitch.com/20090620-gayja43s44qtw2wkw4aq642e8c.jpg
(在Linux系统上) 我在文件系统上有一大套嵌套的子目录。 我想修剪所有不包含文件的目录path。 换句话说,我想删除那个目录里没有任何文件的目录,或者是recursion地删除那个目录下的任何子目录。
什么是closuresUnix / Linux服务器的正确方法? 从我的谷歌search,我已经了解到(希望)如下: 关机 :我应该使用此参数,使用参数-h停止,或参数-r重新启动 暂停 :停止计算机(停止处理器?这是否物理closures计算机的电源?)。 我认为这将调用closures,如果不在init0,否则只是暂停。 重新启动 :如果不是在init6,调用关机,否则只是重新启动计算机。 如果这一切都是正确的,那么我唯一无法弄清的就是“停顿”到底是什么。 它只是停止处理器,但不closures电脑的物理? 如何“closures”电脑? 谢谢
我觉得我是相当先进的使用查找,但每次我使用它我不能为我的生活记住方法来closures-exec选项。 每次使用时,我都会花很多时间阅读。 我是不是用得不够,或者对自己的期望太高? 让我们从一个典型的例子开始,让我感到沮丧。 目录结构具有所有不正确的权限隐藏文件符号链接等文件。我想将所有权更改为合理的价值 find . -type f -exec chown username {} \; find . -type d -exec chown username {} \; find . -type d -exec chgrp usergroup {} \; find . -type f -exec chgrp usergroup {} \; (如果结局倒退,请原谅我……我在一个小时前看了一眼,但仍然不确定) 但是由于坐骑,符号链接等原因,我很害怕运行它。我已经做出了chmod的最终结果,而且之前已经把它递增了。 我知道-xdev将放弃穿越分区,但我不确定将会出现在符号链接目录内的文件会发生什么。 那么如何掌握这个可以杀死关键文件的野兽呢? 更新修剪下面的最佳build议,并总结: 有一个练习目录链接并挂载到其他练习目录。 使用xargs而不是非直观的exec命令。 为了理智和安全,请使用-exec echo {} 半冒号是特别的,你逃脱它,因此逃生字首先 -or命令可以帮助您结合select标准。 我对print0有点困惑,但xargs总是有点不习惯,乍看之下我试着避免的做法。
如何在Unix / Linux操作系统上获得可用的磁盘空间,包括未分配的空间(未分配给任何分区)?
从主机名获取IP地址的最简单方法是什么? 我正在考虑尝试一个ping ,并从输出parsing它。 但是,这似乎不是很好,并可能不会在所有系统上以相同的方式工作。 我search了一下,发现了nslookup解决scheme,但是这对于/etc/hosts名不起作用。
在一个通用的,现代的Unix环境(比如GNU / Linux,GNU / Solaris或者Mac OS X)中,是否有一种很好的方法来确定哪个安装点和文件系统types是一个特定的绝对文件path? 我想我可以执行mount命令并手动parsing输出和string – 将其与我的文件path比较,但在此之前,我想知道是否有一个更优雅的方式。 我正在开发一个使用扩展属性的BASH脚本,并且希望使其能够为各种文件系统和主机环境做正确的事情(在很小的程度上它是可能的)。