CentOS查看硬件信息大全

前端之家收集整理的这篇文章主要介绍了CentOS查看硬件信息大全前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。


CentOS常用命令查看cpu
more /proc/cpuinfo | grep “model name”
grep “model name” /proc/cpuinfo
[root@localhost /]# grep “cpu” /proc/cpuinfo
model name : Intel(R) Pentium(R) Dual cpu E2180 @ 2.00GHz
model name : Intel(R) Pentium(R) Dual cpu E2180 @ 2.00GHz
2、CentOS常用命令查看内存
grep MemTotal /proc/meminfo grep MemTotal /proc/meminfo | cut -f2 -d: free -m |grep “Mem”
| awk ‘{print $2}’
3、使用CentOS常用命令查看cpu是32位还是64位
查看cpu位数(32 or 64)
getconf LONG_BIT
4、使用CentOS常用命令查看当前linux的版本
more /etc/redhat-release
cat /etc/redhat-release
5、使用CentOS常用命令查看内核版本
uname -r
uname -a
6、使用CentOS常用命令查看硬盘和分区
df -h fdisk -l 也可以查看分区
du -sh 可以看到全部占用的空间
du /etc -sh 可以看到这个目录的大小
7、使用CentOS常用命令查看安装的软件包
查看系统安装的时候装的软件包
cat -n /root/install.log
more /root/install.log | wc -l
8、使用CentOS常用命令查看键盘布局
cat /etc/sysconfig/keyboard
cat /etc/sysconfig/keyboard | grep KEYTABLE | cut -f2 -d=
9、使用CentOS常用命令查看selinux情况
sestatus
sestatus | cut -f2 -d:
cat /etc/sysconfig/selinux
10、使用CentOS常用命令查看ip,mac地址
在ifcfg-eth0 文件里你可以看到mac,网关等信息。 ifconfig cat /etc/sysconfig/network-scripts/ifcfg-eth0 | grep IPADDR@H_502_36@

cat /etc/sysconfig/network-scripts/ifcfg-eth0 | grep IPADDR | cut -f2 -d= ifconfig eth0 |grep “inet addr:” |awk@H_502_36@

‘{print $2}’|cut -c 6- ifconfig | grep ‘inet addr:’| grep -v ’127.0.0.1′ | cut -d: -f2 | awk ‘{ print $1}’@H_502_36@

查看网关 cat /etc/sysconfig/network 查看dns cat /etc/resolv.conf 十二:使用CentOS常用命令查
看默认语言
echo $LANG $LANGUAGE
cat /etc/sysconfig/i18n
11、使用CentOS常用命令查看所属时区和是否使用UTC时间
cat /etc/sysconfig/clock
12、使用CentOS常用命令查看主机名
cat /etc/sysconfig/network
修改主机名就是修改这个文件,同时最好也把host文件修改
13:使用CentOS常用命令查看开机运行时间
uptime
09:44:45 up 67 days,23:32,…
14、查看主板信息
dmidecode |more@H_502_36@

@H_502_36@

**************************************************************************************************@H_502_36@

1.查看机器所有硬件信息:@H_502_36@

dmidecode |more@H_502_36@

dmesg |more@H_502_36@

这2个命令出来的信息都非常多,所以建议后面使用"|more"便于查看@H_502_36@

2.查看cpu信息@H_502_36@

方法一:@H_502_36@

Linux下cpu相关的参数保存在 /proc/cpuinfo 文件里@H_502_36@

cat /proc/cpuinfo |more@H_502_36@

方法二:@H_502_36@

采用命令 dmesg | grep cpu 可以查看到相关cpu的启动信息@H_502_36@

查看cpu的位数:@H_502_36@

getconf LONG_BIT@H_502_36@

3.查看Mem信息@H_502_36@

cat /proc/meminfo |more (注意输出信息的最后一行:MachineMem: 419****72 kB)@H_502_36@

free -m@H_502_36@

top@H_502_36@

4.查看磁盘信息@H_502_36@

方法一:@H_502_36@

fdisk -l 可以看到系统上的磁盘(包括U盘)的分区以及大小相关信息。@H_502_36@

方法二:@H_502_36@

直接查看@H_502_36@

cat /proc/partitions@H_502_36@

5.查看网卡信息@H_502_36@

方法一:@H_502_36@

ethtool eth0 采用此命令可以查看到网卡相关的技术指标@H_502_36@

(不一定所有网卡都支持此命令)@H_502_36@

ethtool -i eth1 加上 -i 参数查看网卡驱动@H_502_36@

可以尝试其它参数查看网卡相关技术参数@H_502_36@

方法二:@H_502_36@

也可以通过dmesg | grep eth0 等看到网卡名字(厂家)等信息@H_502_36@

通过查看 /etc/sysconfig/network-scripts/ifcfg-eth0 可以看到当前的网卡配置包括IP、网关地址等信息。@H_502_36@

当然也可以通过ifconfig命令查看。@H_502_36@

6.如何查看主板信息?@H_502_36@

lspci@H_502_36@

7.如何挂载ISO文件@H_502_36@

mount -o loop -t iso9660 *.iso mount_point@H_502_36@

卸载直接umount mount_point即可@H_502_36@

8.如何查看光盘相关信息@H_502_36@

方法一:@H_502_36@

**CD光碟后,在本人的RHEL5系统里,光碟文件是 /dev/cdrom,@H_502_36@

因此只需 mount /dev/cdrom mount_point 即可。@H_502_36@

[root@miix tmp]# mount /dev/cdrom mount_point@H_502_36@

mount: block device /dev/cdrom is write-protected,mounting read-only@H_502_36@

其实仔细看一下,光驱的设备文件是 hdc@H_502_36@

[root@miix tmp]# ls -l /dev/cdrom*@H_502_36@

lrwxrwxrwx 1 root root 3 01-08 08:54 /dev/cdrom -> hdc@H_502_36@

lrwxrwxrwx 1 root root 3 01-08 08:54 /dev/cdrom-hdc -> hdc@H_502_36@

因此我们也可以这样 mount /dev/hdc mount_point@H_502_36@

如果光驱里没放入有效光盘,则报错:@H_502_36@

[root@miix tmp]# mount /dev/hdc mount_point@H_502_36@

mount: 找不到介质@H_502_36@

9.如何查看USB设备相关@H_502_36@

方法一:@H_502_36@

其实通过 fdisk -l 命令可以查看到接入的U盘信息,本人的U盘信息如下:@H_502_36@

Disk /dev/sda: 2012 MB,20122****44 bytes@H_502_36@

16 heads,32 sectors/track,7676 cylinders@H_502_36@

Units = cylinders of 512 * 512 = 262144 bytes@H_502_36@

Device Boot Start End Blocks Id System@H_502_36@

/dev/sda1 * 16 7676 196****24 b W95 FAT32@H_502_36@

U盘的设备文件是 /dev/sda,2G大小,FAT32格式。@H_502_36@

如果用户登陆的不是Linux图形界面,U盘不会自动挂载上来。@H_502_36@

此时可以通过手工挂载(mount):@H_502_36@

mount /dev/sda1 mount_point@H_502_36@

以上命令将U盘挂载到当前目录的 mount_point 目录,注意挂的是 sda1 不是 sda。@H_502_36@

卸载命令是 umount mount_point@H_502_36@

Linux默认没有自带支持NTFS格式磁盘的驱动,但对FAT32支持良好,挂载的时候一般不需要 -t vfat 参数 。@H_502_36@

如果支持ntfs,对ntfs格式的磁盘分区应使用 -t ntfs 参数。@H_502_36@

如果出现乱码情况,可以考虑用 -o iocharset=字符集 参数。@H_502_36@

可以通过 lsusb 命令查看 USB 设备信息哦:@H_502_36@

[root@miix tmp]# lsusb@H_502_36@

Bus 001 Device 001: ID 0000:0000@H_502_36@

Bus 002 Device 001: ID 0000:0000@H_502_36@

Bus 003 Device 001: ID 0000:0000@H_502_36@

Bus 004 Device 002: ID 0951:1613 Kingston Technology@H_502_36@

Bus 004 Device 001: ID 0000:0000@H_502_36@

===================================================@H_502_36@

@H_502_36@

获取内存,cpu真实核数方法@H_502_36@

===================================================@H_502_36@

@H_502_36@

linux内存查看方式@H_502_36@

如下显示free是显示的当前内存的使用,-m的意思是M字节来显示内容.我们来一起看看.@H_502_36@

$ free -m
total used free shared buffers cached
Mem: 1002 769 232 0 62 421
-/+ buffers/cache: 286 715
Swap: 1153 0 1153@H_502_36@

第一部分Mem行:
total 内存总数: 1002M
used 已经使用的内存数: 769M
free 空闲的内存数: 232M
shared 当前已经废弃不用,总是0
buffers Buffer 缓存内存数: 62M
cached Page 缓存内存数:421M@H_502_36@

关系:total(1002M) = used(769M) + free(232M)@H_502_36@

第二部分(-/+ buffers/cache):
(-buffers/cache) used内存数:286M (指的第一部分Mem行中的used - buffers - cached)
(+buffers/cache) free内存数: 715M (指的第一部分Mem行中的free + buffers + cached)@H_502_36@

可见-buffers/cache反映的是被程序实实在在吃掉的内存,而+buffers/cache反映的是可以挪用的内存总数。@H_502_36@

第三部分是指交换分区,我想不讲大家都明白.@H_502_36@

我想大家看了上面,还是很晕.第一部分(Mem)与第二部分(-/+ buffers/cache)的结果中有关used和free为什么这么奇怪.
其实我们可以从二个方面来解释.
对操作系统来讲是Mem的参数.buffers/cached 都是属于被使用,所以它认为free只有232.
对应用程序来讲是(-/+ buffers/cach).buffers/cached 是等同可用的,因为buffer/cached是为了提高程序执行的性能,当程序使@H_502_36@

用内存时,buffer/cached会很快地被使用。@H_502_36@

所以,以应用来看看,以(-/+ buffers/cache)的free和used为主.所以我们看这个就好了.另外告诉大家一些常识.Linux为了提高磁盘@H_502_36@

和内存存取效率,Linux做了很多精心的设计,除了对dentry进行缓存(用于VFS,加速文件路 径名到inode的转换),还采取了两种主@H_502_36@

要Cache方式:Buffer Cache和Page Cache。前者针对磁盘块的读写,后者针对文件inode的读写。这些Cache能有效缩短了 I/O系统@H_502_36@

调用(比如read,write,getdents)的时间。@H_502_36@

记住内存是拿来用的,不是拿来看的.不象windows,无论你的真实物理内存有多少,他都要拿硬盘交换文件来读.这也就是windows为@H_502_36@

什么常常提示虚拟空间不足的原因.你们想想,多无聊,在内存还有大部分 的时候,拿出一部分硬盘空间来充当内存.硬盘怎么会快过@H_502_36@

内存.所以我们看linux,只要不用swap的交换空间,就不用担心自己的内存太少.如果常常 swap用很多,可能你就要考虑加物理内存了@H_502_36@

.这也是linux看内存是否够用的标准哦@H_502_36@

Linux下查看cpu真实核数@H_502_36@

很多人都知道,直接敲 cat /proc/cpuinfo 可以看到详细的cpu信息.@H_502_36@

信息里会分processor 0 -n,如果你认为n就是cpu真实核数的话,就大错特错了.@H_502_36@

我们知道intel有超线程技术(HT),它可以在逻辑上分一倍数量cpu出来.所以,光看processor数量是不准的.@H_502_36@

真实的核数,应该是 cpu cores 这个参数值.@H_502_36@

[admin@transmit180 logs]$ cat /proc/cpuinfo@H_502_36@

processor : 0@H_502_36@

vendor_id : GenuineIntel@H_502_36@

cpu family : 6@H_502_36@

model : 15@H_502_36@

model name : Intel(R) Xeon(R) cpu E5310 @ 1.60GHz@H_502_36@

stepping : 7@H_502_36@

cpu MHz : 1596.035@H_502_36@

cache size : 4096 KB@H_502_36@

physical id : 0@H_502_36@

siblings : 4@H_502_36@

core id : 0@H_502_36@

cpu cores : 4@H_502_36@

fdiv_bug : no@H_502_36@

hlt_bug : no@H_502_36@

f00f_bug : no@H_502_36@

coma_bug : no@H_502_36@

fpu : yes@H_502_36@

fpu_exception : yes@H_502_36@

cpuid level : 10@H_502_36@

wp : yes@H_502_36@

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr@H_502_36@

sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl tm2 xtpr@H_502_36@

bogomips : 3194.26@H_502_36@

物理cpu数量,可以数不重复的 physical id 有几个。@H_502_36@

猜你在找的CentOS相关文章