一些短小而有用的Linux命令
平時用來查詢log或者文件的一些有用的命令。
- 查詢qmail郵件log,找到 @poczta.fm 發(fā)信人,將TAI64N timestamps 轉(zhuǎn)換成為human-readable 格式。
tail -n 100000 /var/log/qmail/smtpd/current | grep poczta.fm | tai64nlocal
- 打印 qmHandle 的刪除命令,去掉所有以 abc@foo.com 為發(fā)信人的郵件
qmailctl queue | grep abc@foo.com | awk ‘{print $6}‘ |awk ‘{print "qmHandle -d"gensub(/#/,"" ,$1) }‘ 輸出結(jié)果:
qmHandle -d64994 qmHandle -d811207 qmHandle -d1038516 qmHandle -d64995 qmHandle -d811231 qmHandle -d64996 qmHandle -d64973 qmHandle -d811209 qmHandle -d32521 qmHandle -d1038518 qmHandle -d64974 qmHandle -d64997
- sed -e 清理 log 文件中重復(fù)出現(xiàn)的無用記錄。
這里去掉 /templates/subSilver/images 的全部記錄
sed -e "/templates\/subSilver\/images/d" /usr/local/apache2/logs/bbs.hzmjp.com-access_log > /usr/local/apache2/logs/bbs.hzmjp.com-access_log2
- 用Crontab 刪除老于5天的備份文件
55 11 * * * rm -f `ls -dt /var/logs/backup/mysql* |awk ‘NR>5‘`
- 關(guān)于網(wǎng)絡(luò)設(shè)置的修改文件的一些總結(jié)
修改IP,Gateway 等:
/etc/sysconfig/network-scripts/ifcfg-eth0 修改 DNS:
/etc/reslov.conf (重起network后會自動修改 /etc/sysconfig/network文件里面的NAMESERVER) 另外還有兩個重要文件。 /etc/sysconfig/network /etc/hosts
- 查出22端口現(xiàn)在運行什么程序
lsof -i :22
- 更改ip
ifconfig eth0 xxx.xxx.xxx.xxx
- 手動添加默認(rèn)網(wǎng)關(guān)
以root用戶,執(zhí)行: route add default gw 網(wǎng)關(guān)的IP
- 查看本機的gateway, dns
Gateway: 以root用戶登錄,執(zhí)行netstat -rn,以0.0.0.0開頭的一行的Gateway即為默認(rèn)網(wǎng)關(guān). 也可以查看/etc/sysconfig/network文件,里面有指定的地址. 或者 route 命令 DNS: more /etc/reslov.conf,內(nèi)容指定如下:
nameserver 202.96.69.38 nameserver 202.96.64.38
- 兩塊網(wǎng)卡的trouble shooting
現(xiàn)象:192.168.可以訪問,但是從因特網(wǎng)不能訪問主機,同時也不能從主機ping 因特網(wǎng)IP。(域名不能解析為IP地址) Server上有兩塊網(wǎng)卡:eth0,eth1, /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 ONBOOT=yes BOOTPROTO=static IPADDR=221.xxx.xxx.241 NETMASK=255.255.255.240 GATEWAY=221.xxx.xxx.100 /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1 ONBOOT=yes BOOTPROTO=static IPADDR=192.168.1.241 NETMASK=255.255.255.0
#GATEWAY=192.168.1.10 /etc/resolv.conf
nameserver 192.168.1.10 問題原因: 1. /etc/resolv.conf 設(shè)置錯誤,應(yīng)該將其改為Global IP。 2. 不能有重復(fù)的Default Gateway。 /etc/sysconfig/network-scripts/ifcfg-ethx 下設(shè)置的是默認(rèn) Gateway,切記不能設(shè)置兩個重復(fù)的GATEWAY。
|