首页 > 代码库 > linux简单常用命令

linux简单常用命令

一.进程相关

1.查看占用CPU最高的进程:
    ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head
2.查看占用内存最高的进程:
    ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head
3.进程处于 Running 状态:
    top -i 
4.查看磁盘信息:    
    vmstat
5.查看每天CPU的使用率
sar -u -f /var/log/sa/sa24


    
二、系统相关
总核数 = 物理CPU个数 X 每颗物理CPU的核数 
总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数

1. 查看物理CPU的个数
cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l

2.查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq

3.查看逻辑CPU的个数
cat /proc/cpuinfo |grep "processor"|wc -l

4.查看cpu型号
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

5.查看内核版本
uname -a 

6.查看操作系统版本 
head -n 1 /etc/issue 

7.列出所有PCI设备
lspci -tv

8.列出加载的内核模块
lsmod 

9.查看环境变量 
env  

10.查看内存使用量和交换区使用量
free -m

11.查看各分区使用情况 
df -h 

12.查看指定目录的大小
du -sh

13.查看系统运行时间、用户数、负载
uptime 


14.查看所有分区
fdisk -l 

15.查看所有交换分区
swapon -s 


16.查看所有网络接口的属性
ifconfig  

17.查看防火墙设置
iptables -L 

18.查看路由表 
route -n


本文出自 “独上高楼,望尽天涯路” 博客,请务必保留此出处http://nxyboy.blog.51cto.com/10511646/1949272

linux简单常用命令