Articles of linux

顶部命令,系统列

我并不擅长使用Linux,但是我确实喜欢有限的曝光。 我们使用一个虚拟化的红帽服务器来进行软件开发,我要做的事情之一是检查谁在占用CPU,看看我们怎样才能避免这种情况。 我可以很容易地解释用户和进程,但是如果系统列使用(比方说)50.8%的CPU,我怎么能找出它在做什么,并尽量减less它? 我收集的都是内核内核,但似乎至less有20%,而且通常更高。 这是一个示例输出: 245 processes: 232 sleeping, 8 running, 4 zombie, 1 stopped CPU states: cpu user nice system irq softirq iowait idle total 47.9% 0.0% 50.8% 0.3% 0.7% 0.0% 0.0% cpu00 68.9% 0.0% 29.2% 0.3% 1.3% 0.0% 0.0% cpu01 26.8% 0.0% 72.5% 0.3% 0.1% 0.0% 0.0% Mem: 3816924k av, 3795652k used, 21272k […]

我如何根据现有的iptables端口转发规则在内部访问我的WAN IP?

我有我的Debian Squeeze服务器上新设置的IPTABLES,我有IP伪装和端口转发工作成功,但是,如果我inputURL地址我的广域网IP或DynDNS主机名,我得到一个连接错误。 与以前的消费者路由器,如果我已经去http:// [myhostname] ,它会加载10.0.0.3:80下面指定。 这工作外部(使用3G手机testing),但不是内部(使用任何内部浏览器)。 所有转发的端口都是一样的。 我试图让端口转发内部工作。 如果有人知道这个正确的咒语,将不胜感激。 我试图search谷歌,但我不确定正确的search条件的问题。 我的configuration如下: # Generated by iptables-save v1.4.8 on Thu Apr 14 15:58:27 2011 *mangle :PREROUTING ACCEPT [1216168:676166344] :INPUT ACCEPT [2375:260404] :FORWARD ACCEPT [1213765:675875465] :OUTPUT ACCEPT [1930:203384] :POSTROUTING ACCEPT [1215695:676078849] -A FORWARD -o ppp0 -p tcp -m tcp –tcp-flags SYN,RST SYN -m tcpmss –mss 1400:65495 -j TCPMSS […]

分区大小超过2TB的磁盘

我使用fdisk分区了一个4.4TB的备份驱动器。 我得到了以下警告。 警告:该磁盘的大小是4.4 TB(4398046511104字节)。 DOS分区表格式不能用于大于2.2 TB(2199023255040字节)的卷的驱动器上。 使用parted(1)和GUID分区表格式(GPT)。 我发现这个问题是由于MSDOS分区表格式的限制,可以使用GPT来克服。 由于fdisk不能用于GPT,所以我使用parted来代替。 但是它不支持创buildext3文件系统。 这个磁盘如何分区和使用ext3文件系统? 有没有方便的方法?

如何在Linux上使用硬件压缩写入磁带?

我有一个连接到Linux主机的LTO-4磁带,Linux为这个磁带创build所有常用设备,如下所示: /dev/nst0 /dev/nst0a /dev/nst0l /dev/nst0m /dev/st0 /dev/st0a /dev/st0l /dev/st0m 我通常使用/dev/st0和/dev/nst0设备写入磁带,但现在我想尝试硬件压缩。 我以为我只需要使用其他设备之一,但这是一个问题 – 哪一个? 我读槽文件,我甚至看了驱动程序的源代码,但我找不到直接的答案。

通过命令传递文件内容与文件名

我有一个程序,通常需要一个文件名称作为input的文件来读取,而是,为了脚本的目的,我想通过文件内容作为参数。 我不能重新编写程序来从命令行读取文本。 有没有办法通过命令行将内容作为文本传递? 该文件是一个二进制文件。 例如:prog file.txt -p 0

在多台服务器之间传输大文件的最佳方法是什么?

我目前正在使用scp,但似乎每天都变得越来越慢。 我最多30台服务器,我需要每天洗牌3-5千个文件,平均大小为200-400MB。 我以前也用过rsync,结果更可怜。 每个服务器应该能够将文件传输到池中的任何其他服务器(我现在每月增加大约7台服务器),所以密钥pipe理也是非常重要的。

高stream量网站的最低规格

我有一个网站,其中包含一个PHP页面运行3个简单的SQL查询MySQL数据库2个简单的select查询和1个简单的更新。 一些图像的HTML输出是500 KB 服务器需要处理每秒50-150个请求。 您能帮我确定服务器为确保100%正常运行所需的最低规格吗?

在备份期间排除/ home中的文件夹的简单方法是什么?

我正在使用备份 for a in /home/* do //do backup done 我想排除/ home中的一些文件夹。 但循环采取所有文件夹我在那里。 有什么办法,以便我可以在顶部指定排除列表,可以在循环中使用

需要关于硬盘克隆的build议

我的服务器的主硬盘驱动器sda有很多“不可纠正的部分”,因此我打算克隆驱动器。 但克隆整个驱动器并不是一个可行的解决scheme,因为它是一个具有450G数据的活动服务器。 此外,驱动器响应缓慢。 我需要find一个解决scheme,这将有助于减less停机时间。 我有一个计划来分割另一个磁盘相同的主要。 然后只克隆MBR。 rsync所有分区中的数据。 然后删除主磁盘并从第二个驱动器启动。 我不确定它是否有效。 请让我知道你的build议。 任何替代解决scheme也赞赏。 谢谢,阿乔

加载共享库时发生Zypper错误

我在Suse企业服务器上做了一些工作,并在系统更新期间丢失了连接。 现在我不能再使用zypper,并得到以下错误: zypper: error while loading shared libraries: libzypp.so.523: cannot open shared object file: No such file or directory 我该怎么做才能解决这个问题?