linux查看系统硬件信息的命令

linux查看系统硬件信息的命令   

系统和硬件 

# cat /etc/redhat-release     //查看操作系统版本(redhat和centos) 

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

# lsb_release -a              //操作系统版本 

# uname -a                   //查看内核/主机名和其他信息 

# dmesg | head -n 1        //Linux的内核和其他信息 

# cat /proc/version          //同上 

# dmidecode             //主板信息 

# hostname                   //查看计算机名 

# lspci -tv                  //显示总线设备信息 

# lsusb -tv                  //显示USB设备 

# cat /proc/cpuinfo     //查看CPU相关参数 

# cat /proc/meminfo     //查看内存信息 

# cat /proc/ioports     //查看设备io端口 

# cat /proc/partitions     //查看硬盘和分区 

# cat /proc/interrupts     //查看中断 

# cat /proc/swaps     //查看所有swap分区的信息

资源 

# free -m                // 查看内存使用量和交换区使用量 

# df -h                  // 查看各分区使用情况 

# du -sh 目录名          // 查看指定目录的大小 

# uptime                 // 查看系统运行时间、用户数、负载 

# cat /proc/loadavg      // 查看系统负载 

# vmstat                 // 查看详细系统运行信息 

# env                    // 查看环境变量资源 

# lsmod                  // 列出加载的内核模块 

# grep MemTotal /proc/meminfo   // 查看内存总量 

# grep MemFree /proc/meminfo    // 查看空闲内存量  

磁盘和分区 

# fdisk -l               // 查看所有分区 

# swapon -s              // 查看所有交换分区 

# hdparm -i /dev/hda     // 查看磁盘参数(仅适用于IDE设备) 

# dmesg | grep IDE       // 查看启动时IDE设备检测状况 

# mount | column -t      // 查看挂接的分区状态  

网络 

# ifconfig               // 查看所有网络接口的属性 

# iptables -L            // 查看防火墙设置 

# route -n               // 查看路由表 

# netstat -lntp          // 查看所有监听端口 

# netstat -antp          // 查看所有已经建立的连接 

# netstat -s             // 查看网络统计信息  

进程 

# ps -ef                 // 查看所有进程 

# top                    // 实时显示进程状态  

用户 

# w                          // 查看登陆用户及操作 

# who                 // 显示登陆用户 

# whoami             // 查看当前用户 

# id  用户名                 // 查看指定用户信息 

# last                       // 查看用户登录日志 

# cut -d: -f 1 /etc/passwd   // 查看系统所有用户 

# cut -d: -f 1 /etc/group    // 查看系统所有组

相关推荐