Linux 查询系统信息以及一些别的参数的命令集合
系统
cat /etc/redhat-release
- 查看安装的操作系统版本
1 | [root@izj6c6djex81rijczh0t8yz linux]# cat /etc/redhat-release |
uname -a
- 查看内核/操作系统/CPU信息
1 | [root@izj6c6djex81rijczh0t8yz ~]# uname -a |
head -n 1 /etc/issue
- 查看操作系统版本
1 | [root@izj6c6djex81rijczh0t8yz ~]# head -n 1 /etc/issue |
cat /proc/cpuinfo
- 查看CPU信息
1 | [root@izj6c6djex81rijczh0t8yz ~]# cat /proc/cpuinfo |
hostname
- 查看计算机名
1 | [root@izj6c6djex81rijczh0t8yz ~]# hostname |
lspci -tv
- 列出所有PCI
设备
安装
lspci
CentOs
:yum install pciutils
1 | [root@shuidianbang ~]# lspci -tv |
lsusb -tv
- 列出所有USB
设备
安装
lsusb
CentOs
:yum install usbutils
Debian
:apt-get install usbutils
1 | [root@shuidianbang ~]# lsusb -tv |
lsmod
- 列出加载的内核模块
1 | [root@izj6c6djex81rijczh0t8yz ~]# lsmod |
env
- 查看环境变量
1 | [root@izj6c6djex81rijczh0t8yz ~]# env |
资源
free -m
- 查看内存使用量和交换区使用量
1 | [root@izj6c6djex81rijczh0t8yz ~]# free -m |
df -h
- 查看各分区使用情况
1 | [root@izj6c6djex81rijczh0t8yz ~]# df -h |
du -sh <目录名>
- 查看指定目录的大小
1 | [root@izj6c6djex81rijczh0t8yz ~]# |
grep MemTotal /proc/meminfo
- 查看内存总量
1 | [root@izj6c6djex81rijczh0t8yz ~]# grep MemTotal /proc/meminfo |
grep MemFree /proc/meminfo
- 查看空闲内存量
1 | [root@izj6c6djex81rijczh0t8yz ~]# grep MemFree /proc/meminfo |
uptime
- 查看系统运行时间、用户数、负载
1 | [root@izj6c6djex81rijczh0t8yz ~]# uptime |
cat /proc/loadavg
- 查看系统负载
1 | [root@izj6c6djex81rijczh0t8yz ~]# cat /proc/loadavg |
磁盘和分区
mount | column -t
- 查看挂接的分区状态
1 | [root@izj6c6djex81rijczh0t8yz ~]# mount | column -t |
fdisk -l
- 查看所有分区
1 | [root@izj6c6djex81rijczh0t8yz ~]# fdisk -l |
swapon -s
- 查看所有交换分区
1 | [root@shuidianbang ~]# swapon -s |
hdparm -i /dev/had
- 查看磁盘参数(仅适用于IDE设备)
安装
hdparm
CentOs
:yum install hdparm -y
1 | [root@izj6c6djex81rijczh0t8yz dev]# hdparm -i /dev/disk |
dmesg | grep IDE
- 查看启动时IDE设备检测状况
1 | [root@izj6c6djex81rijczh0t8yz ~]# dmesg | grep IDE |
网络
ifconfig
- 查看所有网络接口的属性
1 | [root@izj6c6djex81rijczh0t8yz ~]# ifconfig |
iptables -L
- 查看防火墙设置
1 | [root@izj6c6djex81rijczh0t8yz ~]# iptables -L |
route -n
- 查看路由表
1 | [root@izj6c6djex81rijczh0t8yz ~]# route -n |
netstat -lntp
- 查看所有监听端口
1 | [root@izj6c6djex81rijczh0t8yz ~]# netstat -lntp |
netstat -antp
- 查看所有已经建立的连接
1 | [root@izj6c6djex81rijczh0t8yz ~]# |
netstat -s
- 查看网络统计信息
1 | [root@izj6c6djex81rijczh0t8yz ~]# netstat -s |
进程
ps -ef
- 查看所有进程
1 | [root@izj6c6djex81rijczh0t8yz ~]# ps -ef |
top
- 实时显示进程状态
1 | top - 10:51:41 up 7 days, 17:48, 1 user, load average: 0.00, 0.01, 0.05 |
用户
w
- 查看活跃用户
1 | [root@izj6c6djex81rijczh0t8yz ~]# w |
id <用户名>
- 查看指定用户信息
1 | [root@izj6c6djex81rijczh0t8yz ~]# id root |
last
- 查看用户登录信息
1 | [root@izj6c6djex81rijczh0t8yz ~]# last |
cut -d: -f1 /etc/passwd
- 查看系统所有用户
1 | [root@izj6c6djex81rijczh0t8yz ~]# cut -d: -f1 /etc/passwd |
cut -d: -f1 /etc/group
- 查看系统所有组
1 | [root@izj6c6djex81rijczh0t8yz ~]# cut -d: -f1 /etc/group |
crontab -l
- 查看当前用户的计划任务
1 | [root@izj6c6djex81rijczh0t8yz ~]# crontab -l |
服务
chkconfig --list
- 列出所有系统服务
1 | [root@shuidianbang ~]# chkconfig --list |
chkconfig --list | grep on
- 列出所有启动的系统服务
1 | [root@shuidianbang ~]# chkconfig --list | grep on |
程序
rpm -qa
- 查看所有安装的软件包
1 | [root@shuidianbang ~]# rpm -qa |
rpm -qa | grep git
- 查看指定的已安装的软件包
1 | [root@shuidianbang ~]# rpm -qa | grep git |