zoukankan      html  css  js  c++  java
  • 精选37条强大的常用linux shell命令组合

    任务                             命令组合
    1 删除0字节文件 find . -type f -size 0 -exec rm -rf {} ;
    find . type f -size 0 -delete
    2 查看进程,按内存从大到小排列 ps -e -o "%C : %p : %z : %a"|sort -k5 -nr
    3 按cpu利用率从大到小排列 ps -e -o "%C : %p : %z : %a"|sort -nr
    4 打印说cache里的URL grep -r -a jpg /data/cache/* | strings | grep "http:" | awk -F'http:' '{print "http:"$2;}'
    5 查看http的并发请求数及其TCP连接状态 netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
    6 sed在这个文里Root的一行,匹配Root一行,将no替换成yes。 sed -i '/Root/s/no/yes/' /etc/ssh/sshd_config
    7 如何杀掉mysql进程 ps aux |grep mysql |grep -v grep  |awk '{print $2}' |xargs kill -9
    killall -TERM mysqld
    kill -9 `cat /usr/local/apache2/logs/httpd.pid`
    8 显示运行3级别开启的服务(从中了解到cut的用途,截取数据) ls /etc/rc3.d/S* |cut -c 15-
    9 如何在编写SHELL显示多个信息,用EOF cat << EOF
    +--------------------------------------------------------------+
    |   === Welcome to Tunoff services ===                         |
    +--------------------------------------------------------------+
    EOF
    10 for的用法(如给mysql建软链接) cd /usr/local/mysql/bin
    for i in *
    do ln /usr/local/mysql/bin/$i /usr/bin/$i
    done
    11 取IP地址 ifconfig eth0 |grep "inet addr:" |awk '{print $2}'|cut -c 6-
    ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' |cut -d: -f2 | awk '{ print $1}'
    12 内存的大小 free -m |grep "Mem" | awk '{print $2}'
    13 查看80端口的连接,并排序 netstat -an -t | grep ":80" | grep ESTABLISHED | awk '{printf "%s %s ",$5,$6}' | sort
    14 查看Apache的并发请求数及其TCP连接状态 netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
    15 统计一下服务器下面所有的jpg的文件的大小 find / -name *.jpg -exec wc -c {} ;|awk '{print $1}'|awk '{a+=$1}END{print a}'
    16 CPU的数量 cat /proc/cpuinfo |grep -c processor
    17 CPU负载 cat /proc/loadavg
    18 CPU负载 mpstat 1 1
    19 内存空间 free
    20 磁盘空间 df -h
    21 如发现某个分区空间接近用尽,可以进入该分区的挂载点,用以下命令找出占用空间最多的文件或目录 du -cks * | sort -rn | head -n 10
    22 磁盘I/O负载 iostat -x 1 2
    23 网络负载 sar -n DEV
    24 网络错误 netstat -i
    cat /proc/net/dev
    25 网络连接数目 netstat -an | grep -E “^(tcp)” | cut -c 68- | sort | uniq -c | sort -n
    26 进程总数 ps aux | wc -l
    27 查看进程树 ps aufx
    28 可运行进程数目 vmwtat 1 5
    29 检查DNS Server工作是否正常,这里以61.139.2.69为例 dig www.baidu.com @61.139.2.69
    30 检查当前登录的用户个数 who | wc -l
    31 日志查看、搜索 cat /var/log/rflogview/*errors
    grep -i error /var/log/messages
    grep -i fail /var/log/messages
    tail -f -n 2000 /var/log/messages
    32 内核日志 dmesg
    33 时间 date
    34 已经打开的句柄数 lsof | wc -l
    35 网络抓包,直接输出摘要信息到文件。 tcpdump -c 10000 -i eth0 -n dst port 80 > /root/pkts
    36 然后检查IP的重复数 并从小到大排序 注意 "-t  +0" 中间是两个空格,less命令的用法。 less pkts | awk {'printf $3" "'} | cut -d. -f 1-4 | sort | uniq -c | awk {'printf $1" "$2" "'} | sort -n -t  +0
    37 kudzu查看网卡型号 kudzu --probe --class=network
  • 相关阅读:
    NBUT 1120 Reimu's Teleport (线段树)
    NBUT 1119 Patchouli's Books (STL应用)
    NBUT 1118 Marisa's Affair (排序统计,水)
    NBUT 1117 Kotiya's Incantation(字符输入处理)
    NBUT 1115 Cirno's Trick (水)
    NBUT 1114 Alice's Puppets(排序统计,水)
    188 Best Time to Buy and Sell Stock IV 买卖股票的最佳时机 IV
    187 Repeated DNA Sequences 重复的DNA序列
    179 Largest Number 把数组排成最大的数
    174 Dungeon Game 地下城游戏
  • 原文地址:https://www.cnblogs.com/tonychai/p/4548703.html
Copyright © 2011-2022 走看看