当前位置: 首页 > news >正文

Linux 常用

系统信息


查看CPU信息(型号)
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c查看物理CPU个数
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo | grep "cpu cores" | uniq查看逻辑CPU的个数
cat /proc/cpuinfo | grep "processor" | wc -l

free

显示内存使用信息
free 以总和的形式查询内存的使用信息
free -t每10s 执行一次命令
free -s 10

free

cpu 排序
ps -aux --sort -pcpu | less内存排序
ps -aux --sort -pmem | lesscpu和内存,管道显示前10个结果
ps -aux --sort -pcpu,+pmem | head -n 10通过进程名和PID过滤
ps -f -C getty特定进程的线程
ps -L 1213树形结构显示进程
ps -axjf
pstree组合 ps 和 watch
watch -n 1 ‘ps -aux --sort -pmem, -pcpu’

 top

显示完整命令
top -c设置信息更新次数
top -n 2            //表示更新两次后终止更新显示设置信息更新时间
top -d 3            //表示更新周期为3秒显示指定的进程信息
top -p 139          //显示进程号为139的进程信息,CPU、内存占用率等 

cat

反向为cat 
tac查看大文件通过more或者less翻页
cat test4.txt | more
cat test4.txt | less查看文件内容展示行号
cat -n test4.txt查看文件行的末尾
cat -e test4.txt        //$突出显示每行的末尾和行之间的空格查看制表符行
cat -t test4.txt查看省略空白行
cat -s test4.txt        //删除空白行重定向标准输入cat < test1.txt
使用cat、tail、head组合
1、cat filename | tail -n 100                     查看最后100行的数据
2、cat filename | head -n 300 | tail -n +100      查看100到300行的数据
3、cat filename                                   打印文件所有内容
4、cat filename tail -n 100                       打印文件最后100行的数据
5、cat filename head -n 100                       打印前100的内容  

空间

磁盘
df -h查看根目录是否有大文件
cd / && du -sh * 查看哪个目录占用过高
cd / && du -h -x --max-depth=1lsblk  磁盘结构

目录

查看当前文件目录各个文件夹大小
du -h --max-depth=1查看指定目录
du -h --max-depth=1 /path查看当前目录下所有目录及子目录大小
du -h - .

jstack 

通过jstack -l pid 命令输出dump信息
# l参数表示输出长列表信息,如关于锁的附加信息
jstack -l 8888 > stack_8888.dump1.死锁,Deadlock
2.执行中,Runnable
3.等待资源,Waiting on condition
4.等待获取监视器,Waiting on monitor entry
5.暂停,Suspended
6.对象等待中,Object.wait()或TIMED_WAITING
7.阻塞,Blocked
8.停止,Parked

http://www.lryc.cn/news/141541.html

相关文章:

  • AWS 提示证书签名过期无法自动更新
  • Git版本管理(01) 简介 基本提交相关命令
  • 解决 vue项目报错:digital envelope routines::unsupported
  • 【Java基础增强】类加载器和反射
  • 【Java】数据类型变量
  • 护目镜佩戴检测识别算法
  • NOIOLPJ2022B. 数学游戏 分析
  • android studio gradle build running慢 卡住不动 失败 原因与解决方式
  • 如何保障Facebook账号登录稳定
  • 当前目录下的excel文件的两列内容的相似度比较
  • Cookie for Mac:隐私保护工具保护您的在线隐私
  • Huggingface训练Transformer
  • IA-YOLO项目中DIP模块的初级解读
  • MathType7.4mac最新版本数学公式编辑器安装教程
  • 为Claude的分析内容做准备:提取PDF页面内容的简易应用程序
  • js中作用域的理解?
  • 机器学习基础之《分类算法(4)—案例:预测facebook签到位置》
  • 【Java】反射 之 调用方法
  • Java——单例设计模式
  • Java实现excel表数据的批量存储(结合easyexcel插件)
  • Config:客户端连接服务器访问远程
  • 【KMP算法-代码随想录】
  • 【手写promise——基本功能、链式调用、promise.all、promise.race】
  • 计算机网络-笔记-第二章-物理层
  • 前端开发中的单伪标签清除和双伪标签清除
  • 云计算中的数据安全与隐私保护策略
  • MacOS软件安装包分享(附安装教程)
  • 【linux进程概念】
  • 直击成都国际车展:远航汽车多款车型登陆车展,打造完美驾乘体验
  • android nv21 转 yuv420sp