如果鸣人是女孩子小说:一些短小而有用的Linux命令

来源:百度文库 编辑:中财网 时间:2024/05/06 14:33:33

一些短小而有用的Linux命令

平时用来查询log或者文件的一些有用的命令。


  • 查询qmail邮件log,找到 @poczta.fm 发信人,将TAI64N timestamps 转换成为human-readable 格式。
    tail -n 100000 /var/log/qmail/smtpd/current | grep poczta.fm | tai64nlocal

     

     

  • 打印 qmHandle 的删除命令,去掉所有以 abc@foo.com 为发信人的邮件
    qmailctl queue | grep abc@foo.com | awk ‘{print $6}‘ |awk ‘{print "qmHandle -d"gensub(/#/,"" ,$1) }‘
    输出结果:
    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 文件中重复出现的无用记录。
    这里去掉 /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‘`

     

  • 关于网络设置的修改文件的一些总结

     

    修改IP,Gateway 等:

    /etc/sysconfig/network-scripts/ifcfg-eth0
    修改 DNS:
    /etc/reslov.conf (重起network后会自动修改 /etc/sysconfig/network文件里面的NAMESERVER)
    另外还有两个重要文件。
    /etc/sysconfig/network
    /etc/hosts

     

     

  • 查出22端口现在运行什么程序
    lsof -i :22

     

     

  • 更改ip
    ifconfig eth0 xxx.xxx.xxx.xxx

     

     

  • 手动添加默认网关
    以root用户,执行: route add default gw 网关的IP

     

     

  • 查看本机的gateway, dns
    Gateway:
    以root用户登录,执行netstat -rn,以0.0.0.0开头的一行的Gateway即为默认网关.
    也可以查看/etc/sysconfig/network文件,里面有指定的地址.
    或者 route 命令
    DNS:
    more /etc/reslov.conf,内容指定如下:
    nameserver 202.96.69.38
    nameserver 202.96.64.38

     


  • 两块网卡的trouble shooting
    现象:192.168.可以访问,但是从因特网不能访问主机,同时也不能从主机ping 因特网IP。(域名不能解析为IP地址)
    Server上有两块网卡: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 设置错误,应该将其改为Global IP。
    2. 不能有重复的Default Gateway。 /etc/sysconfig/network-scripts/ifcfg-ethx 下设置的是默认 Gateway,切记不能设置两个重复的GATEWAY。