现在位置 >首页 > Linux
0℃
2013年10月09日 Linux ⁄ 被围观 5,000 view+
今天介绍个文件名转码的工具--convmv,convmv能帮助我们很容易地对一个文件,一个目录下所有文件进行编码转换,比如gbk转为utf8等。 语法: convmv [options] FILE(S) ... DIRECTORY(S) 主要选项: 1、-f ENCODING 指定目前文件名的编码,如-f gbk 2、-t ENCODING 指定将要转换成的编码,如-t utf-8 3、-r 递归转换目录下所有文件名 4、--list 列出所有支持的编码 5、--notest 默认是只打印转换后的效果,加这个选项才真正执行转换操作。 更多选项请man convmv。 例子: 递归转换/home/xupeng目录下的目前文件名...
阅读全文
0℃
2013年10月06日 Linux, python ⁄ 被围观 10,275 view+
Supervisord是用Python实现的一款非常实用的进程管理工具,类似于monit。 Monit和Supervisord的一个比较大的差异是Supervisord管理的进程必须由Supervisord来启动,Monit可以管理已经在运行的程序。 Supervisord还要求管理的程序是非Daemon程序,Supervisord会帮你把它转成Daemon程序,因此如果用Supervisord来管理Nginx的话,必须在Nginx的配置文件里添加一行设置Daemon off让Nginx以非Daemon方式启动。 在工作中经常会碰到要写一些守护进程,简单做法放入后台: #nohup python xxx.py & 偶尔这么做还可以接...
阅读全文
0℃
2013年08月07日 Linux ⁄ 被围观 6,325 view+
原有系统垃圾邮件基本达到2:1。尤其是hr等的对外邮箱。综合使用以下方案基本可以减少90%的垃圾邮件量 (1)提高本域权值,提高特定域名权值 本域加权值,避免本域错误过滤。特殊邮箱增加权值 /opt/zimbra/conf/amavisd.conf.in { # a hash-type lookup table (associative array) //如下面的格式 //首先增加本域。修改@abc.com放入白名单。避免错误过滤. //例如'abc.com' => -9.0, //其次,可把和公司相关的,一些域放入白名单。比如下头这些都是一些招聘网站投递简历的邮箱。省得hr收不到简历。 //-10是信...
阅读全文
0℃
2013年07月08日 Linux ⁄ 被围观 3,108 view+
我们团队为上一家公司承担运维、优化和扩展工作的时候,我们碰到了各种不同规模的性能很差的系统和基础设备(大型系统居多,比如CNN或者世界银行的系统)。要是再赶上修复时间紧、奇葩的技术平台、缺少信息和文档,基本上这过程都会惨痛到让我们留下深刻的记忆。 遇到服务器故障,问题出现的原因很少可以一下就想到。我们基本上都会从以下步骤入手: 一、尽可能搞清楚问题的前因后果 不要一下子就扎到服务器前面,你需要先搞明白对这台服务器有多少已知的情况,还有故障的具体情况。不然你很可能就是在无的放矢。 ...
阅读全文
0℃
2013年05月07日 Linux ⁄ 被围观 4,366 view+
运行如下命令即可 sysctl -w net.ipv4.icmp_echo_ignore_all=1 sysctl -p
阅读全文
0℃
2013年03月13日 Linux ⁄ 被围观 7,710 view+
[root@xp ~]# service network restart 正在关闭接口 eth1: [确定] 关闭环回接口: [确定] WARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/. FATAL: Module off not found. 弹出环回接口: [确定] WARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/. 弹出界面 eth1...
阅读全文
0℃
2013年02月02日 Linux ⁄ 被围观 15,313 view+
一个不小心rm掉文件了吧?后悔莫及了吧! 把这段代码加入你的home目录的.bashrc或者.zshrc就可以了 工作原理:在你的home目录会创建一个.trash文件夹,里面会按照删除时间 年-月-日/小时/ 进行归档已删除的文件,然后会删除一个月以前的文件夹。 function rm() { # garbage collect now=$(date +%s) for s in $(ls --indicator-style=none $HOME/.trash/) ;do dir_name=${s//_/-} dir_time=$(date +%s -d $dir_name) # if big than one month then delete if [[ 0 -...
阅读全文
0℃
2012年12月28日 Linux ⁄ 被围观 4,586 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,733 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,663 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、多条件匹配 ...
阅读全文
×
腾讯微博