Articles of linux

redirectunix中的时间命令输出到bash中的variables?

我只想捕获一个时间命令的输出,即: X=$(time ls) 要么 $(time ls) | grep real 时间函数吐到控制台。 我如何做到这一点?

如何使用linux命令显示内存摘要,以兆字节为单位而不是千字节

Redhat EL5 我有我的顶部configuration,只是我喜欢显示内存摘要和交换总结在MB。 我不得不closures我的shell,然后当我重新打开它,它是显示在(默认?)千字节。 我search谷歌,顶部的帮助和人的页面。 我似乎无法find在MB选项的显示。 虽然,我确实发现了许多其他奇怪的select… 如果有人知道我肯定会很感激。 谢谢!

内存256GB的Linux / 48内核 – 机器开始宕机/窒息,剩下大量的内存

机器:戴尔r815,CentOS 5.4,256GB的RAM,4 x 12核心。 我们有一个具有275GB文件的应用程序。 它可以一次对20GB的数据进行sorting,即它可以在相同的文件中交换位并replace它们。 这一切工作正常。 最后一遍读取整个文件,然后在不同的20GB块上进行合并sorting,然后输出到一个全新的文件。 这个过程SEEMS运行好一段时间,它最终冲出50GB左右的磁盘。 此后的一段时间,整个机器开始吓坏了。 像ps -ef , ls -al这样的简单命令挂起很长时间,显示为100%的CPU(这只是一个核心)。 看看top的内存统计数据,我发现它使用了大约120GB的内存(所以128GB的空闲空间),在“caching”部分下有120GB。 有没有人见过这种行为? 同样的过程在64GB内存的机器上运行正常 – 所以不知何故,我认为这与我在机器中的RAM的安装有关。 (正如我们所说的,我正在这款机器上运行除64GB之外的testing – 排除硬件问题)。 我可能在/etc/sysctrl.conf缺less一些vm参数? 谢谢!

ec2重新启动我的实例?

我发现我的EC2上的CentOS 5服务器重新启动,没有我的命令这样做。 我甚至没有login,当天重新启动。 当我看着linux中的“last”时,它说: jeroen pts/0 128.97……. Thu Apr 7 15:02 – 16:28 (01:25) reboot system boot 2.6.18-xenU-ec2- Wed Apr 6 15:48 (1+05:27) jeroen pts/2 128.97……. Tue Apr 5 19:31 – 23:17 (03:45) 所以看起来没有人login那天。 任何可能发生的build议? EC2是否在任何情况下重新启动实例? 或者可能被黑客攻击?

如何使“ls -l”的系统宽度别名?

我想拥有 alias ll="ls -l" 是系统范围的。 在Ubuntu上如何做?

防病毒对于Linux

去年,我们试图在生产型Linux服务器上部署防病毒软件。 在大多数情况下,在月末加载应用程序几个星期后,应用程序开始运行缓慢,或者不应该像应该那样工作。 我一直质疑在Linux上使用杀毒软件的理由,但似乎必须在审计人员名单上列出项目。 据我了解,linux恶意软件的数量与windows相比很less,这就让我想到为什么linux服务器需要用SOX来防病毒呢? 我们已经尝试了两种不同的反病毒产品,并且都在关键服务器上进行部署。 我们应该只是把一个补偿因素放在一起,而忘记在Linux上的反病毒

一旦我设置iptables重新路由一个端口,我该如何解除它?

我已经在很多网站上看过如何使用iptables在Linux中将一个端口重新路由到另一个端口。 例如,重新路由端口80到8080看起来像这样… iptables -t nat -A PREROUTING -p tcp –dport 80 -j REDIRECT –to 8080 我担心的是,如果我改变了主意呢? 我没有阅读任何地方给出纠正它的语法。 我认为有一个(简单的)方法来做到这一点,但是我在Linux上太新了,直觉地想出如何在不重新安装操作系统的情况下将端口80恢复到原来的行为。

OpenVPN easy-rsa构build密钥自动化?

我有很多键为我的客户端VPN服务器生成。 每当我使用easy-rsa来生成这样的密钥: ./build-key client1 有一些输出有一系列的问题。 这些问题都有在vars文件中定义的默认答案。 Generating a 1024 bit RSA private key ……………………………………..++++++ …………………..++++++ writing new private key to 'client1.key' —– You are about to be asked to enter information that will be incorporated into your certificate request. What you are about to enter is what is called a Distinguished Name or a DN. […]

在Linux上,我怎样才能看到一个进程有多远?

如果我有一个pipe道命令如 cat myfile | processor_application 在哪里处理器应用程序是从标准读取,大块,处理的东西,是否有可能看到多远,通过文件猫已经得到了? 可能使用lsof? 谢谢!

shell脚本能等待文件改变并采取行动吗?

我想知道是否可以编写一个脚本来监视文件中的更改,并在检测到更改时执行某些操作。 详细说明: OpenVPN每1分钟将其状态写入一个文件。 我需要parsing这个状态文件并采取行动。 在写入之前,OpenVPN会截断状态文件。 我试图写入一个命名pipe道,但是当它无法截断pipe道时,我在应用程序中收到了不良的(但不是致命的)错误。