Linux常用的系统信息查询命令
命令 | 说明 |
---|---|
cat /etc/issue | Linux查看当前版本操作系统的发行版信息。 |
cat /etc/redhat-release | Linux查看当前版本操作系统的发行版信息。 |
getconf LONG_BIT | Linux查看当前版本操作系统是多少位系统。 |
uname -a | Linux查看当前版本操作系统内核信息。 |
cat /proc/version | Linux查看当前版本操作系统版本信息。 |
cat /proc/cpuinfo | Linux查看cpu相关信息,包括型号、主频、内核信息等。 |
hostname | 查看计算机名称。 |
env | 查看环境变量资源 。 |
df -h | 查看磁盘各分区使用情况。 |
du -sh 目录名 | 查看指定目录的大小。 |
free -m | 查看内存使用量和交换区使用量。 |
grep MemTotal /proc/meminfo | 查看内存总量 。 |
grep MemFree /proc/meminfo | 查看空闲内存量。 |
uptime | 查看系统运行时间、用户数、负载 。 |
fdisk -l | 查看所有分区 。 |
swapon -s | 查看所有交换分区。 |
ifconfig | 查看所有网络接口的属性。 |
iptables -L | 查看防火墙设置 。 |
route -n | 查看路由表 。 |
netstat -lntp | 查看所有监听端口。 |
netstat -antp | 查看所有已经建立的连接。 |
ps -ef | 查看所有进程 。 |
w | 查看活动用户 。 |
id 用户名 | 查看指定用户信息。 |
last | 查看用户登录日志 。 |
cut -d: -f1 /etc/passwd | 查看系统所有用户。 |
cut -d: -f1 /etc/group | 查看系统所有组 。 |
crontab -l | 查看当前用户的计划任务服务 。 |
rpm -qa | 查看所有安装的软件包。 |
lspci -tv | 列出所有PCI设备 。 |
lsusb -tv | 列出所有USB设备 。 |
lsmod | 列出加载的内核模块。 |
date -d “$(awk -F. ‘{print $1}’ /proc/uptime) second ago” +"%Y-%m-%d %H:%M:%S" | j计算系统启动时间。 |
cat /proc/uptime| awk -F. ‘{run_days=$1 / 86400;run_hour=($1 % 86400)/3600;run_minute=($1 % 3600)/60;run_second=$1 % 60;printf(“系统已运行:%d天%d时%d分%d秒”,run_days,run_hour,run_minute,run_second)}’ | 计算系统运行时间。 |
cat /proc/cpuinfo| grep “physical id”| sort| uniq| wc -l | 查看物理CPU个数。 |
cat /proc/cpuinfo| grep “cpu cores”| uniq | 查看每个物理CPU中core的个数(即核数)。 |
cat /proc/cpuinfo| grep “processor”| wc -l | 查看逻辑CPU的个数。 |
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c | 查看CPU信息(型号)。 |