现在位置 >首页 > OS
0℃
2012年12月28日 Linux ⁄ 被围观 4,579 view+
ethtool -k < 网络接口>,可以看到很多网络接口的offload特性,例如: $ sudo ethtool -k eth0 Offload parameters for eth0: rx-checksumming: on tx-checksumming: on scatter-gather: on tcp-segmentation-offload: on udp-fragmentation-offload: off generic-segmentation-offload: on generic-receive-offload: on large-receive-offload: off 这些offload特性都是为了提升网络收/发性能。TSO、UFO和GSO是对应网络发送,在接收方向上对应的是LRO、GRO。 TSO TSO(TCP Segmentation Offload),是一种利...
阅读全文
0℃
2012年11月20日 Help, Linux ⁄ 被围观 4,725 view+
sed是流编辑器,是一个过滤工具,处理行 1、sed参数 p 打印匹配行 = 显示文件行号 a / 在定位行号后附加新文本信息 i / 在定位行号后插入新文本信息 d 删除定位行 c / 用新文本替换定位文本 s 使用替换模式替换相应模式 r 从另一个文件中读文本 w 写文本到一个文件 q 第一个模式匹配完成后推出或立即推出 l 显示与八进制A S C I I代码等价的控制字符 { } 在定位行执行的命令组 n 从另一个文件中读文本下一行,并附加在下一行 g 将模式2粘贴到/pattern n/ y 传送字符 n 延续到下一输入行;允许跨行的模式匹配语句 ...
阅读全文
0℃
2012年11月20日 Help, Linux ⁄ 被围观 3,655 view+
grep 管道命令 1、常用的参数 c 只输出匹配行的总数 i 不区别大小写 h 过滤多文件时不显示文件名 l 过滤多文件时只输入匹配的文件名 n 匹配行和行号 v 不包含匹配的 2、过滤出一个单词 -bash-3.2# grep root /etc/passwd root:x:0:0:root:/root:/bin/bash operator:x:11:0:operator:/root:/sbin/nologin 3、输入匹配的行数和 -bash-3.2# grep root -c /etc/passwd 2 4、不区分大小写并以a开头的 -bash-3.2# cat 1.txt aaaaa AAAAA bbbbb BBBBB -bash-3.2# grep ‘^a’ -i 1.txt aaaaa AAAAA 5、多条件匹配 ...
阅读全文
0℃
2012年11月20日 Help, Linux ⁄ 被围观 223,036 view+
uniq是删除重复内容 1、查看uniq的帮助 -bash-3.2# uniq –help 用法:uniq [选项]… [输入 [输出]] Discard all but one of successive identical lines from INPUT (or standard input), writing to OUTPUT (or standard output). 长选项必须用的参数在使用短选项时也是必须的。 -c, –count prefix lines by the number of occurrences -d, –repeated only print duplicate lines -D, –all-repeated[=delimit-method] print all duplicate lines delimit-method={none(default),prepend,separate} Delimiting is ...
阅读全文
0℃
2012年11月20日 Help, Linux ⁄ 被围观 3,524 view+
sort用于排序 1、先看下sort的各个参数 -b 忽略每行前面开始出的空格字符。 -c 检查文件是否已经按照顺序排序。 -d 排序时,处理英文字母、数字及空格字符外,忽略其他的字符。 -f 排序时,将小写字母视为大写字母。 -i 排序时,除了040至176之间的ASCII字符外,忽略其他的字符。 -m 将几个排序好的文件进行合并。 -M 将前面3个字母依照月份的缩写进行排序。 -n 依照数值的大小排序。 -o<输出文件> 将排序后的结果存入指定的文件。 -r 以相反的顺序来排序。 -t<分隔字符> 指定排序时所用的栏位分隔字...
阅读全文
0℃
2012年11月20日 Help, Linux ⁄ 被围观 3,459 view+
tr可以对标准输入的字符进行替换、删除、压缩 1、替换 -bash-3.2# cat 1.txt a b c -bash-3.2# cat 1.txt |tr ‘a-c’ ‘A-C’ A B C 2、删除某个字符 -bash-3.2# cat 1.txt |tr -d ‘c’ a b 3、过虑字符 -bash-3.2# cat 2.txt hello2 shell3 -bash-3.2# cat 2.txt |tr -d -c ‘a-z \n’ hello shell 4、压缩 -bash-3.2# echo “linux and windows”|tr -s ‘ ‘#三个空格 linux and windows 5、简单计算 -bash-3.2# cat 1.txt 1 2 3 4 5 6 -bash-3.2# cat 1.txt |echo $[ $( tr ' ' '+' ) ] 21 本文出自 “游造...
阅读全文
0℃
2012年11月16日 fault, Linux ⁄ 被围观 6,647 view+
昨天接到一个任务,某台服务器上的一块网卡(内网/多网卡)无法与其余服务器互通。要我排除下问题。话说,还没做个接触过类似这样的问题。头疼啊,不知该如何下手。对抓包、网络也不是很了解,只能向好基友们请教了。其中感谢luffy、碧空、zero的帮助。 分析问题,无法ping通,首先我先查看网卡的配置是否有问题,后来对比了几台服务器上配置,确定了配置上没有什么问题。那么基友们就告诉下抓下包看看,看有没有arp,额。。。不会抓包啊,后来google下,找到了如下命令,tcpdump arp,那么就来实现下,登录到故障...
阅读全文
0℃
2012年11月13日 Linux ⁄ 被围观 3,719 view+
linux有4大子系统:CPU, MEM, I/O, NET,性能调优是查找和解决系统瓶颈的过程。调优不是解决单一子系统的问题,而是为了让各个子系统达到平衡。Linux System and Network Performance Monitoring:http://t.cn/zj7DK8U 在介绍命令的同时,也给出了系统现象和案例分析。 CPU vmstat 1 top -d 1 mpstat -P ALL 1 MEM /usr/bin/time -v date /usr/bin/time -v evolution cat /proc/meminfo I/O iostat -x 1 iotop -d 5 -P NET ethtool eth0 iptraf -d eth0 查看Sock链接状态 netstat -npt| awk '{if($6!=&qu...
阅读全文
0℃
2012年11月13日 Help, Linux ⁄ 被围观 3,332 view+
1、多行变成单行 -bash-3.2# cat test.txt a b c d e f g o p q -bash-3.2# cat test.txt |xargs a b c d e f g o p q 2、单行变成多行 -bash-3.2# cat test.txt a b c d e f g o p q -bash-3.2# cat test.txt |xargs -n 2 a b c d e f g o p q 3、删除某个重复的字符来做定界符 -bash-3.2# cat test.txt aaaagttttgyyyygcccc -bash-3.2# cat test.txt |xargs -d g aaaa tttt yyyy cccc 4、删除某个重复的字符来做定界符后,变成多行 -bash-3.2# cat test.txt |xargs -d g -n 2 aaaa tttt yyyy cccc 5、用...
阅读全文
0℃
2012年11月13日 Help, Linux ⁄ 被围观 3,216 view+
1 打印当前列表 [root@linux-3 ~]# find . -print . ./install.log.bak ./.bash_logout ./.bash_history ./install.log.syslog.bak ./.tcshrc ./.rnd 2 查找/root下面以bak后缀,并打印出来 [root@linux-3 ~]# find /root/ -name ‘*.bak’ -print /root/install.log.bak /root/install.log.syslog.bak /root/install.log.bak.bak /root/sendEmail-v1.56.tar.gz.bak.bak /root/sendEmail-v1.56.tar.gz.bak /root/install.log.syslog.bak.bak 3 查找/root下面以bak和txt后缀,并打印出来 [root@linux-3 ~]# find...
阅读全文
×
腾讯微博