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

原文地址:https://www.cnblogs.com/sun2020/p/13991428.html