zoukankan      html  css  js  c++  java
  • Linux 常见命令

    查看文件内容

    tail xxx.log 查看文件尾部 (head查看文件头部)

    • tail -f xxx.log:不断刷新xxx.log最后10行的最新内容
    • tail -f -n 20 xxx.log:不断刷新文件尾部20行内容

    less xxx.log 按页显示文件内容

    • 空格键/pagedown 向下翻动一页
    • pageup 向上翻动一页
    • /字符 向下搜索该字符
    • ?字符 向上搜索该字符
    • q 离开

    Vim常见操作

    • gg 文件顶部

    • G 文件底部

    • pagedown 向下翻动一页

    • pageup 向上翻动一页

    • u 撤销上次命令

    • dd 删除一行

    • /str Enter 查找str

      ​ n(next的意思) 查找下一个

      ​ N 查找上一个

    • :%s/旧文本内容/新文本内容/g 全局替换

    • :%s/旧文本内容/新文本内容/gc 确认替换

      ​ y-替换,n-不替换,a-替换全部,q-退出,l-最后一个替换,^ E-向上滚屏,^ Y-向下滚屏

    • 0 跳转到当前行的第一个字符

    • $ 跳转到当前行的最后一个字符

    查看进程

    ps aux | grep xxx.jar

    image-20201116214544611

    说明:

    ​ 第一条记录就是你自己本身搜索的进程,可以不用管它,第二条记录才是你需要的进程,kill进程的话kill第二条

    kill -9 pid
    

    输出格式:USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

    ​ USER:进程拥有者

    ​ PID:pid

    ​ %CPU:占用的CPU使用率

    ​ COMMAND:所执行的命令

    查看端口使用情况

    netstat -tunlp | grep 80

    image-20201116214615586

    • Proto :网络传输协议,主要为tcp和udp
    • Local Address :本地的ip:port
    • Foreign Address:远程主机的ip:port
    • State :连线状态,主要有监听( LISTEN )和建立(ESTABLISED)
    • PID :服务的进程编号
    • Program name:服务名称

    查看可用内存

    free -m

    ​ 默认 free 会以 KB 为单位显示信息。free 同样提供给我们 b (B), -k (KB), -m (MB), -g (GB) and –tera (TB)这些单位

    image-20201116214645500

    image-20201116214703654

    free -ms 3 每隔三秒刷新一次

    第1行Mem数据:

    • total 内存总数: 11209
    • used 已经使用的内存数: 10918
    • free 空闲的内存数: 291
    • shared 当前已经废弃不用,总是0
    • buffers Buffer Cache内存数: 7
    • cached Page Cache内存数: 1143

    第2行-/+ buffers/cache:

    • -buffers/cache 的内存数:95 (等于第1行的 used - buffers - cached)

    • +buffers/cache 的内存数: 32 (等于第1行的 free + buffers + cached)

    • 实际占用内存:-buffers/cache

    • 实际可用内存:+buffers/cache

    展示资源占用情况(任务管理器)

    top

    image-20201116214743907

    • PID — 进程id
    • USER — 进程所有者
    • PR — 进程优先级
    • NI — nice值。负值表示高优先级,正值表示低优先级
    • VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
    • RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
    • SHR — 共享内存大小,单位kb
    • S —进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
    • %CPU — 上次更新到现在的CPU时间占用百分比
    • %MEM — 进程使用的物理内存百分比
    • TIME+ — 进程使用的CPU时间总计,单位1/100秒
    • COMMAND — 进程名称(命令名/命令行)

    按cpu排序:
    top命令后,输入大写的P

    按内存排序:
    top命令后,输入大写的M

    增强版使用:htop

  • 相关阅读:
    hibernateValidator 升级
    java异常
    reids过期键三种删除策略
    hashmap源码探究
    http知识梳理1
    GregorianCalendar类的使用
    计算机网络笔记
    List的toArray方法
    实习周记一
    vue指令详解
  • 原文地址:https://www.cnblogs.com/sun2020/p/13991428.html
Copyright © 2011-2022 走看看