Articles of linux

Linux硬盘修复工具

如果我的Linux服务器上的RAIDarrays损坏(列出目录时出现I/O错误),推荐的硬盘修复工具是什么? 这样的I/O问题是否可以恢复?

如何在使用awk或grep时使用多个关键字进行search?

我有一个文件的集合。 我想用grepsearch它们,find所有并且只包含stringkeyword1 和 keyword2任何地方。 我也想知道如何用awk做到这一点。

在x个实例上并行执行任务

我需要执行一个数据集处理任务。 这是一个简单的PHP脚本来预热memcached机器。 数据集包含密钥(约2400万) 如果我要从一台机器上执行热身脚本,则需要将近三天才能完成。 但是如果我要“分裂”并运行6个不同的过程,那将需要我一天的时间。 如果我知道我的networking中的所有其他机器的IP地址,并有ssh访问,是否有一种方法来并行这个任务?

chgrprecursion基于所有者

我不小心整个事情 drwxr-xr-x 4 imaan rayhawkpasscom 4096 May 9 14:59 imaan drwxr-xr-x 4 kimessite rayhawkpasscom 4096 Mar 15 2011 kimessite drwxr-xr-x 4 kineticimaging rayhawkpasscom 4096 Apr 4 15:56 kineticimaging drwxr-xr-x 4 lynbrookmed rayhawkpasscom 4096 Jul 18 11:51 lynbrookmed drwxr-xr-x 5 marcop rayhawkpasscom 4096 Sep 6 15:39 marcop drwxr-xr-x 5 mesachiro rayhawkpasscom 4096 Sep 9 13:21 mesachiro […]

Linux服务器帐户的多种访问级别模式

当前在Linux服务器上工作(我系统pipe理员2)我有以下3个用例: 最终用户使用(例如个人或正常项目组) 用户解决问题和低风险的变化(如Apache虚拟主机的变化) 真正的系统pipe理员工作(例如configurig守护进程) 在NIS中,我们有一个用户帐户(对于几乎所有的事情都configuration了详细和正确的组),一般情况下它都很顺利。 问题是,我们目前为2和3打开​​了一个root shell( sudo -i )。这会由于完全访问而带来风险。 另外,我们也会遇到那些高估自己能力的人(非营利组织,因此通常意味着很好)的错误。 我想通过正确授予组权限来分开2和3(例如,站点组可以完全访问apache,但没有别的)。 问题是我也不想授予用户帐户权限,我想他们进入“pipe理模式”就像现在这样做,因为它很容易login,使人们意识到,他们现在可以造成损害。 是否有可能创build多个层次的权力,而不仅仅是正常的用户/根分化? 其他build议也是欢迎的

/ usr / share / doc / in中的文件格式是什么?

我在/usr/share/docfind了一些关于命令的信息。 有些格式不正确,但标签如下: \verbatim和\endverbatim \section和\endsection 任何想法这是什么格式? 例如其中一个文件: /usr/share/doc/rpm-*/spec

什么时候select32位而不是64位VPS是一个好主意?

在接下来的几天内,我将需要两个Linux VPS实例(可能是Ubuntu 10.04),一个运行PHP,一个用于Ruby on Rails。 两者都最有可能使用nginx和MySQL,并有大约256-512MB的RAM。 现在的问题是,我应该去一个32位或64位系统? 有一个相关的问题已经发布,但没有任何关于如何决定的具体信息。 在这些条件下,32位和64位系统如何performance你的经验? (Ruby / PHP,nginx,MySQL)

每个用户只能在这个文件夹中使用1 GB的空间,而在其他地方无限制

我有一个小问题。 我有一个名为备份的文件夹,我有通过netatalk卷备份到这个文件夹的用户。 我希望每个用户在这个文件夹中有一个配额,比如1GB,但是这个配额只适用于这个目录中的文件。 任何帮助?

丢失/ bin的大部分内容

我在CentOS 6中遇到一个奇怪的问题。 几个小时前我丢失了/ bin -ls,ps,mount中的大部分文件,例如rpm就没了。 似乎缺less的文件是由coreutils提供的,但其他coreutils文件(手册页,/ etc / usr / bin中的东西)已经到位。 究竟是什么造成了这种情况呢? 有人见过类似的东西吗 今天早些时候,我注意到crond没有运行在系统上,我重新启动了它。 不知道为什么它被停止。 它可能已经睡了一段时间了,因为它在启动之后每天运行每周和每月的脚本。 到目前为止,我唯一的理论是cron运行的东西已经删除了这些文件,但是我不知道会发生什么。 唯一的自定义cronjob是运行mysqldump和gzip到nfs共享的备份脚本。 我发誓我没有意外删除这些文件。目前还没有其他pipe理员可以访问系统,因为它尚未投入生产。 这是我现在在/ bin中的列表。 “dir”还在工作。 #dir / bin awk dd gettext lscgroup睡眠umount basename df grep邮件sortinguname bash dnsdomainname gtar ping stty unicode_stop cgclassify dumpkeys gunzip readlink su unlink cgcreate主机名rmdir同步zcat cgexec ex ipcalc rnano tar 剪掉假的iptables-xml rview任务集 dbus-cleanup-socketsfind链接setfont touch dbus-uuidgen […]

这些iptables规则是否相同?

有人可以告诉这些iptables是否相同? 版本1 $IPT -F $IPT -X $IPT -t nat -A POSTROUTING -s 192.168.0.1/24 -o eth0 -j MASQUERADE $IPT -A FORWARD -j ACCEPT -i eth1 -s 192.168.0.1/24 $IPT -A FORWARD -m state –state ESTABLISHED,RELATED -j ACCEPT 版本2 $IPT -F $IPT -X $IPT -P INPUT ACCEPT $IPT -P FORWARD ACCEPT $IPT -P OUTPUT ACCEPT $IPT -t nat […]