Articles of linux

7z目录中的所有文件,删除原件

我有一些目录(Linux机器)充满高度可压缩* .foo文件。 现在我只是有一个脚本,它执行gzip *.foo ,并将每个文件gzip压缩到它自己的.gz文件中,并删除原始文件。 7z会将这些文件压缩成gzip的一半大小,所以我想切换到这个文件。 我怎样才能使用7z开始这样的目录 file1.foo file2.foo file3.foo 并最终结束 file1.foo.7z file2.foo.7z file3.foo.7z 或类似。 我不想在一个.7z档案中的所有文件。

如何在Linux上使用最新的cURL包从源代码安装PHP?

我只需要在我的web服务器上使用PHP的最新cURL版本(7.21.3)。 (与具体的错误修复有关) 在大多数当前的Linux版本库中默认情况下是不可用的。 (Ubuntu的Natty Narwhal是唯一的,它仍然处于testing阶段) – 所以我不能简单地运行“aptitude install php5-curl”或类似的安装它(最新版本的cURL)。 如何安装最新的PHP + cURL包? 是否像在某个库中更改cURL的下载文件一样简单? (即将文本文件的条目从http://curl.haxx.se/download/curl-7.21.0.tar.gz更改为http://curl.haxx.se/download/curl-7.21.3。 tar.gz或其他东西..?) 基本上我需要在Linux上运行PHP的最新的cURL库。 你个人如何去做呢?

在Linux上将Jetty部署为端口80守护进程

我很好奇Linuxpipe理员正在用什么技术来pipe理你的Jetty部署。 我来自Windows服务器的背景,所以我仍然习惯了所有这一切。 我一直在寻找一个好的解决scheme,在Linux安装中将Jetty实例部署为端口80。 到目前为止,我已经看到了这个允许Jetty作为守护进程运行的线程: http://jira.codehaus.org/browse/JETTY-458 我已经看到了这个线程,它讨论了在端口80上设置备用端口: http://wiki.eclipse.org/Jetty/Howto/Port80 这些都似乎有点哈克。 当然,在Linux上部署一个像Jetty这样的Web服务器是比较标准的方法。 我目前正在使用CentOS 5.5,但对其他发行版开放。 提前致谢。

iptables – 转发+伪装

我是新来的iptables,并尝试将我的Linux服务器设置为我的其他计算机的网关。所以自然我玩iptables,需要一些帮助 我的服务器有2个NIC卡, eth0(WAN)和eth1(LAN) 我的目标是: 对于我来说,有SSH访问到Linux服务器 将所有进入eth1(LAN)的http(80)和https(443)通信转发到eth0,并进行ip伪装 进入eth1的所有其他stream量(主要是来自LAN客户端的DHCP请求)不应该转发到eth0 不允许LAN客户端运行任何服务即。 只能访问网页(tcp:80/443) 我到目前为止的规则是: #To clear all IPTables Rules iptables –flush iptables –table nat –flush iptables –delete-chain iptables –table nat –delete-chain #allow me to ssh into the server + access the web server on it #ssh iptables –table FILTER -A INPUT -p tcp –dport 22 -j ACCEPT #webserver iptables […]

iptables转发问题

我已经初步问了关于为我的家庭networking安放我的linux的盒子的问题,并在这里的线程给了build议。 不想混淆旧的问题,所以在这里开始一个新的问题。 根据以前的build议,我已经提出了以下规则… :PREROUTING ACCEPT [1:48] :OUTPUT ACCEPT [12:860] :POSTROUTING ACCEPT [3:228] -A POSTROUTING -o eth0 -j MASQUERADE COMMIT *filter :INPUT DROP [3:228] :FORWARD DROP [0:0] :OUTPUT DROP [0:0] -A INPUT -i lo -j ACCEPT -A INPUT -i eth0 -p icmp -j ACCEPT -A INPUT -i eth0 -p tcp -m tcp –dport 80 -j ACCEPT […]

Linux最好的文件系统可以处理10000个文件,而不会使系统I / O过载

据了解,某些AMD64 Linux在大容量磁盘I / O下可能无法响应(请参阅Gentoo论坛:AMD64系统在磁盘访问期间缓慢/无响应(第2部分) ),不幸的是有这样的一个。 我想把/var/tmp/portage和/usr/portage树放到一个单独的分区,但是select什么FS呢? 要求: * for journaling, performance is preffered over safe data read/write operations * optimized to read/write 10000 of small files 候选人: * ext2 without any journaling * BtrFS 在Phoronixtesting中, BtrFS已经certificate了一个很好的随机存取性能(比XFS更好的脂肪,因此它可能不太积极)。 然而,在XFS的情况下,拆包操作似乎更快,但经过testing,将内核树拆包到XFS使得我的系统对于任何renice'd进程和/或调度程序忽略掉51%的反应。 为什么没有ReiserFS? Google的这个(q:reiserfs ext2 cpu): 1 Apr 2006 … Surprisingly, the ReiserFS and the XFS used significantly more CPU […]

Linux内核崩溃mutex_lock_slowpath“被阻塞超过120秒”。 该怎么办?

我有非定制内核2.6.26-2-amd64的开箱即用的Debian Lenny。 全新的服务器已经使用了5%的潜力,CPU和Disk-wise。 这意味着它可能不会因过载而崩溃。 每隔几天它就会在控制台日志中冻结上百条这样的消息: : [284847.828428] INFO: task apache2:12473 blocked for more than 120 seconds. : [284847.868468] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. : [284847.912759] apache2 D ffff8101bc6b7ab0 0 12473 14358 : [284847.912763] ffff810160d5bc50 0000000000000082 ffff8101c0002e40 0000000000000000 : [284847.912766] ffff8101a7c42950 ffff810327d92810 ffff8101a7c42bd8 0000000400000044 : [284847.912770] ffff8101c0002e40 00000000000612d0 0000000000000000 00000040000612d0 : [284847.912773] Call Trace: […]

如何configurationcgroup pam模块?

Linux有一个处理cgroup的PAM模块。 它是如何configuration的(它支持哪些选项?)

为什么在ssh中查找主机名会返回不同的结果?

我有一台机器有两个ips, Something like this, (/etc/hosts) 10.204.65.18 blahdb01.us.oracle.com blahdb01 10.204.63.56 blah01.us.oracle.com blah01 现在,无论如何, ssh blah01 它会自动连接到, blahdb01 现在我想知道这个行为在哪里被填充。 如果我想停止这个…我想映射blah01只blah01 …可以做什么?

你如何使Apache在IPV4上工作?

问候,我已经搜查了类似的问题,但没有find答案。 我也search谷歌,但没有任何相关的,可以帮助我。 我有一个10.04 Ubuntu的桌面和灯。 问题是我想要apache与IPV4一起工作。我该怎么做? 我需要在我的httpd.conf文件上写什么?