Articles of unix

有没有“向上”的发现?

要查找从某个path开始的文件,我可以使用find <path> … 如果我想find'向上',即在父目录,它的父母,…,是否有一个等效的工具? 这样的文件夹结构的用途: / /abc /abc/dce/efg/ghi $ cd /abc/dce/efg/ghi $ touch ../../x.txt $ upfind . -name X* ../../x.txt $ upfind . -name Y* $

为多个系统的多个用户pipe理SSH密钥(例如github,如ssh密钥ui)

所以我们试图locking我们的系统,只能由几个逻辑用户(Linux机器上的用户)访问,而不是许多物理用户。 这就是所有开发人员可以用自己的 SSH密钥作为用户开发者login。 问题是如何pipe理用户的公共SSH密钥,以便他们可以轻松地添加(或我pipe理员可以)到所有的各种系统。 理想情况下,这将是一些SSL Web界面,类似于github或bitbucket的工作方式,您可以(或系统pipe理员)可以添加您的SSH密钥。 有没有pipe理软件,这使得这个很容易,或者我必须推出自己的? 我打算在ServerFault上发布这个问题,我似乎无法在这里closures它(没有足够的代表)。

*简单*通过请求数来阻止DDoS

我有3个Varnish 3.0.2服务器,Apache 2作为后端,通过HAproxy单独的服务器进行负载平衡。 我需要find一个非常简单的程序(我不是很多的系统pipe理员),如果IP在Y秒内完成了超过X个请求,它将阻止来自IP的请求。 这样的事情可以通过一个简单的解决scheme来实现吗? 现在我必须用iptables手动阻止所有请求。

使用标签在fstab中安装设备

我试图在我的fstab中使用一个标签挂载一个设备,但是它实际上从未启动。 # LABEL=/ / ext4 defaults,noatime 1 1 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 LABEL=RAID0 /ebs auto defaults,noatime,nobootwait 0 0 ~ 但是,下面的工作是安装RAIDarrays: mount LABEL=RAID0 /ebs 任何想法为什么fstab条目无法正常工作?

Linux释放内存

如果我的进程分配一些大的内存,然后释放,顶部或GNOME系统监视器显示,我的内存使用情况下,该进程下降? 或内核仍然会保留该进程的内存? 我所看到的是我正在释放记忆。 但是我仍然看到gnome-system-monitor为我的程序显示增长的内存。 我没有发现内存泄漏。 我想知道它是否显示释放内存? 或者我的末端真的有内存泄漏?

为什么sar输出不匹配?

我正在使用sar工具来收集和保存系统活动信息。 保存信息后,我看到/报告信息,但输出不匹配。 有人可以帮助我理解这种行为,或者如果我在我的理解中犯了一个愚蠢的错误。 以下是详细信息。 步骤1:收集并保存系统活动 sar -o sa_30_dec_2012 1 > /dev/null 2>&1 & 步骤2:以1秒的间隔报告前10分钟的读数 sar 1 10 -f sa_30_dec_2012 步骤3:在2秒的时间间隔内报告前10个读数 sar 2 5 -f sa_30_dec_2012 步骤2的输出 07:18:34 IST CPU %user %nice %system %iowait %steal %idle 07:18:35 IST all 1.51 0.00 1.51 3.02 0.00 93.97 07:18:36 IST all 1.50 0.00 1.00 0.00 0.00 97.50 07:18:37 IST […]

当用户运行rm -f时closures文件的备份

这是情景; 我需要授权用户在/opt/dev-folder/执行活动。 开发人员经常更改文件,有时他们replace或删除原始文件。 我已经与sudo分配权限。 现在我想要一些想法,当开发人员运行rm -f file-name时,如何将文件自动备份。 例如: sudo rm -rf file-name.php 在后台,应该像下面这样做: mv file-name.php /backup/ 任何想法或更好的build议将不胜感激。

没有密码提示的SFTP(从Linux到Windows)

我在Windows机器上使用freeFTPd作为sftp服务器。 从我的Linux机器(Ubuntu的)我想做一个SFTP从Windows,我想绕过input密码,因为我试图用脚本来做到这一点。 freeFTPd有一个生成密钥的选项。 我看到了许多关键代的文章,但是其中大部分都是针对linux到linux的。 有人可以帮助我如何做到这一点?

为传统Linux服务器创build重新引导过程

我有一个传统的Linux系统,有一些进程(手动或自动启动)在不同的用户下运行。 服务器长时间没有重启,现在的工作人员不知道在那里运行的具体是什么,重启后要手动启动什么。 我必须做一个存储迁移,所以,我会closures并重新启动它。 在Windows中,我可以打开services.msc并注意“手动启动”和“自动但停止”进程,以便正确重新启动,即使我不知道在那里运行什么。 什么是Linux的程序,以确切地知道什么要重新启动或停止以及如何正确的重新启动后做到这一点?

find并删除tar.gz文件中某种types的文件

有没有办法不仅可以find,而且还可以删除 .tar.gz文件中的任何.gz文件? 我发现这个链接,但我不知道如何修改它,使其能够删除find的文件。