• linux常用命令总结


    1 删除0字节文件

      find -type f -size 0 -exec rm -rf {} ;  //rm -rf {} 之间有空格,和;之间没有空格

    2 sort

      -n 指定按照数值排序(不然会出现10比2小)

      -t 指定列分隔符

      -k num 指定按照第num列排序

      -r 降序

      -u 删除重复

      -b 忽略行首空白字符

      -f 忽略大小写

      -c 检查文件是否已排序,乱序则输出第一个乱序行的相关信息

    3 查看进程,按占用内存从大到小排列

      ps -e -o "%z,%p,%c" | sort -nr

    4 查看进程,按照CPU占用率排序

      ps -e -o "%C,%p,%z,%c" | sort -nr

    5 查看tcp请求数以及连接状态

      netstat -n | awk '/^tcp/ {++S[$NF]} END{for(a in S) print a,S[a]}'

     查看连接到哪个服务器连接的最多

      netstat -an -t | grep ":80" | grep ESTABLISHED | awk '{printf "%s %s ",$5,$6}' | sort

    6 杀掉mysql进程

      ps aux |grep mysql |grep -v grep |awk '{print $2}' |xargs kill -9

      killall -TERM mysqld

    7 显示运行3级别开启的服务

      ls /etc/rc3.d/S* | cut -c 15-

    8 cut

     cut -b 按照字节切割(配个-n可以不将多字节字符拆开)

     cut -c 按照字符切割

     cut -d 自定义分隔符,默认为制表符  -f:指定显示的域

    9 查看CPU

      CPU个数:cat /proc/cpuinfo | grep processor

      CPU负载:mpstat 1 1  或 cat /prot/loadavg

    10 登录用户个数

      who | wc -l

    11 杀死80端口相关进程

      lsof -i:80 | grep -v ”PID” | awk ’{print “kill -9 ”,$2}'| sh

    12 清理僵尸进程

      ps -eal | awk '{if($2=="Z") {print $4}}' | kill -9 

  • 相关阅读:
    leetcode-19-merge
    leetcode-18-remove
    R-codes-tips
    python-bioInfo-codes-2
    Java-framework-Vaadin
    leetcode-17-BST
    生物信息学-知识笔记-1
    leetcode-16-greedyAlgorithm
    perl-tips-1
    计算机网络HTTP、TCP/IP包
  • 原文地址:https://www.cnblogs.com/buptlyn/p/4686147.html
Copyright © 2020-2023  润新知