常用命令

过滤记录

  • -l自动chomp,结果加$/
  • -a自动分割
tail -f access-2012-08-30.log | grep -v '*' \ 
    | perl -w -lane '$a = $F[@F-1];print if $a > 50000 '

获取URL内容

  • -I 获取头信息
  • -x 通过哪台服务器
  • -A 设置user agent,可以让log过滤更方便
curl -I -x 127.0.0.1  "http://test/abc.jpg" -A "huida"

批量删除一天以前的文件

find /dev/shm/ -type f -mtime +1 | xargs rm

计算tcp连接数

su -
netstat -lant | wc -l

增加网关

  • mac版
sudo route add -net 10.0.0.0/8 -interface ppp0

格式化和mount磁盘

  • xfs系统
/sbin/mkfs.xfs /dev/sdb
mount –t xfs /dev/sdb /data1
vim /etc/fstab
umount -l /tmp/

导出数据

  • -h -u -p表示主机,用户,密码
  • -D表示数据库
  • -e表示执行语句
  • -N表示跳过列名, –skip-column-names
  • -s表示用tab分割字段, –silent,Be more silent. Print results with a tab as separator, each row on new line.
mysql -h -u -p -Ns -Ddatabase -e "select * from ~~~ where ~~~" > /tmp/fid

远程取得数据

sftp
scp
rsync

查看系统状况

iostat -x 1
free -m
w
top
ping
lsof -i4TCP -P
netstat -lnp
comments powered by Disqus
Table of Contents