Unix 小技巧
1. date命令
LAST_MONTH_DAY=`date --date '-1 month -1 day' +%m%d`
date -d "last month" +%Y-%m-01
date -d"`date +%y%m01` last day" +"%Y-%m-%d"
2.vi /etc/wgetrc 可以修改wget的代理服务器.
3.unix.多个帐号共用一个文件时不改变文件权限
在.bash_profile文件中加入:
umask 002
4.VI 分组替换.
1,$ s/b\(.*\)b/b---\1--b/g
5‘’单引号和双引号的区别:
如下这句如果用单引号, grep时就不会替换变量. 双引号时才会替换.
grep -v -E '$REMOVE_IP_REGULAR' test.log
6. 统计mailq中每种邮件地址的个数.
sudo mailq | grep "@.*>" -o | sort | uniq -c | sort -n -r | more
cat /data/apache/tt.log | awk '{print $1}' | sort | uniq -c | sort -n –r
7. 把文本文件从PC格式变为unix格式
其中^M是用ctrl+v+M输入的。
find . -type f -name "*.java" -exec grep -l "^M" {} \;|xargs perl -pi -e 's/^M//g'
8. 网络相关命令
netstat -alnt |grep LISTEN
linux查看IP: /sbin/ifconfig
Unix:
查看当前使用服务器的用户:w
Windows
nslookup 192.168.123.139
查看port:
netstat.
查看网卡:
/sbin/ifconfig
9. Unix发送邮件
echo "test,please testt! " | mail -s "test" abc@mmm.com
10.不用断开连接重启apache
/usr/local/apache-2.2.16/bin/httpd -k graceful