运维相关命令

磁盘以及tcp连接数检查。常用运维命令

  1. lsblk                                                                                  查看分区磁盘

  2. df -h                                                                                            查看空间使用情况

  3. fdisk -l                                                                                         分区工具查看分区信息

  4. cfdisk /dev/sda                                                                            查看分区

  5. blkid                                                                                            查看硬盘label(别名)
  6. du -sh ./*                                                                                     统计当前目录各文件夹大小
  7. free -h                                                                                         查看内存大小
  8. cat /proc/cpuinfo| grep "cpu cores"| uniq                                    查看cpu核心数
  9. cat /proc/cpuinfo| grep "physical id"|uniq| wc -l                                查看物理cpu个数
  10. cat /proc/cpuinfo| grep "processor"| wc -l                                         查看逻辑cpu的个数
  11. netstat -ant|awk '/^tcp/ {++S[$NF]} END {for(a in S) print (a,S[a])}'  查看当前网络连接情况
  12. netstat -alntp | grep 9092 | wc -l                 查看这个端口的连接数

 

查看网络情况

Ifconfig      查看网卡  
ifconfig eth0 
    查看jvm进程的线程情况   top  -p pid -H   查看cpu使用率高的线程   printf "%x\n” TID 相应现场id转16进制
  jstack 312463|grep 4c52d -A 100 打印该线程的堆栈信息

 

du的用法

du命令用来查看目录或文件所占用磁盘空间的大小。常用选项组合为:du -sh

du常用的选项:   -h:以人类可读的方式显示   -a:显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小   -s:显示目录占用的磁盘空间大小,不要显示其下子目录和文件占用的磁盘空间大小   -c:显示几个目录或文件占用的磁盘空间大小,还要统计它们的总和   --apparent-size:显示目录或文件自身的大小   -l :统计硬链接占用磁盘空间的大小   -L:统计符号链接所指向的文件占用的磁盘空间大小  

du -sh : 查看当前目录总共占的容量。而不单独列出各子项占用的容量 

du -lh --max-depth=1 : 查看当前目录下一级子文件和子目录占用的磁盘容量。

du -sh * | sort -n 统计当前文件夹(目录)大小,并按文件大小排序
du -sk filename 查看指定文件大小

lsof |grep deleted  查看正在删除的文件

上一篇:Hadoop基础命令


下一篇:linux 查看当前目录剩余空间,已经使用磁盘空间