美文网首页
linux常用命令

linux常用命令

作者: 苏小小北 | 来源:发表于2020-04-28 13:44 被阅读0次

    stat 命令

    stat filepath
    

    du命令:M的方式查看文件大小

    # 查看磁盘总体情况
    df -h
    # 查看某个目录
    df -h /data/
    # 查看所有
    du -lh
    # 查看单个文件
    du -h filepath
    # 查看目录中的所有文件
    du directory -sh
    # 查看当前目录总大小
    du -sh
    # 查看当前目录所有
    ls -ll 以字节大小
    ls -lh 以KB、MB单位
    ls -lrt 按照时间正序
    ls -lt 按照时间倒序
    

    wc命令:统计文本

    # 查看文本行树
    wc -l file.txt
    

    split命令:分割分拣

    split -l 10000 
    

    free 命令:查看机器内存

    # 以M为单位查看
    free -m
    # 以G为单位查看
    free -G
    

    插件服务器与某个ip连接情况,并定位什么程序

    # 查看与某个ip连接情况,获取本地的端口号port
    netstat -ntu | grep $ip
    根据端口号获取到pid
    lsof -i tcp:$port
    根据pid获取到具体程序
    ps -ef | grep $pid
    

    vim中统计某个字符串出现次数

    统计hello出现次数
    :%s/hello/&/gn 
    

    清理dns缓存

    清除 dnsmasq dns 缓存
    /etc/init.d/dnsmasq restart
    

    JVM 内存异常分析

    top # 找出占用最高的jvm pid
    top -Hp pid # 找出占用最高的线程pid
    printf("%X") # 线程pid 获取16进制 的线程pid
    jstack [jvm pid] > jstack.txt # 导出线程情况到jstack.txt 中,用16进制线程pid 查找定位 具体线程
    jmap -dump:format=b,file=jmap_5800.txt [jvm pid] # 导出heap快照到 文件中
    jhat jmap_5800.txt # 利用jdk 自带 软件生成分析的html网页
    

    在当前目录的文本中查找特定字符串(确保文件不是很大)

    grep -r "待查找内容" ./
    

    查看端口占用情况

    # 查看tcp,udp的端口和进程情况
    netstat -tunlp
    

    查看系统是centos还是debian

    more /etc/issue
    

    相关文章

      网友评论

          本文标题:linux常用命令

          本文链接:https://www.haomeiwen.com/subject/njuvwhtx.html