1.查看机器所有硬件信息:
dmidecode #dmidecode命令可以显示硬件和BIOS信息,如内存各个插槽信息等
#+另外也能够显示出系统最大支持的配置信息,如内存信息等
查看单项信息可以用grep,如:
dmidecode | grep -A16 "Memory Device$" #$ 表示以“Memory Device”结尾的行
#-A 表示显示匹配行和匹配行之后的16行
#可以看出一共有几根内存和内存的大小
dmesg #显示系统启动时的加载信息
2.查看CPU信息
cat /proc/cpuinfo #Linux下CPU相关的参数保存在 /proc/cpuinfo 文件里
getconf LONG_BIT #查看CPU的位数 getconf是查看系统参数的命令,getconf -a 查看所有
3.查看Mem信息
cat /proc/meminfo #Linux下Memory相关的参数保存在 /proc/meminfo 文件里
free #显示内存的使用情况,-b,-k,-m分别表示byte,Kb,Mb
#+ -s 2 表示每个2表显示刷新一次,另外,任何命令使用watch -n 2也能实现类似功能
# -t 显示总和
# -o 不显示缓冲区调节列
[root@test ~]# free
total used free shared buffers cached
Mem: 254616 164484 90132 0 12448 120932
-/+ buffers/cache: 31104 223512
Swap: 1052248 0 1052248
-/+ buffer/cache 中的used = mem行中的 used - buffers - cached
-/+ buffer/cache 中的free = mem行中的 free + buffers + cached
以应用来看,一般以(-/+ buffer/cache)行的used和free为主就行了
top
4.查看磁盘信息
fdisk -l 可以看到系统上的磁盘(包括U盘)的分区以及大小相关信息。
[root@test ~]# fdisk -l
Disk /dev/hda: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders #255个磁面,63个扇区,2610个磁柱
Units = cylinders of 16065 * 512 = 8225280 bytes #单个磁柱的容量是8225280bytes,约8225.28K
Device Boot Start End Blocks Id System #Blocks=(End - Start) * Units
/dev/hda1 * 1 2479 19912536 83 Linux # * 为启动分区标识
/dev/hda2 2480 2610 1052257+ 82 Linux swap
# Id为分区号,83说明是ext2或ext3,82是swap分区
cat /proc/partitions
[root@test ~]# cat /proc/partitions
major minor #blocks name #major(主设备号),minor(次设备号),blocks(1024*bytes)
3 0 20971520 hda #3代表name为hd的硬盘,8代表为sd的硬盘
3 1 19912536 hda1
3 2 1052257 hda2
5.查看网卡信息
/etc/sysconfig/network-scripts/ifcfg-eth0 #可以看到当前的网卡配置包括IP、网关地址等信息。
ifconfig eth0 #不显示全部,仅查看eth0网卡