IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

如何查看Linux 硬件配置信息

博客园-草原和大树 2010-03-24 22:28:11 累计浏览 7,208 次
本机暂存

    在网上找了N久,发现了一篇不错的文档,转载一下:

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

    dmidecode |more

    dmesg |more

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

    2.查看CPU信息

     方法一:

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

    cat /proc/cpuinfo |more

     方法二:

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

     查看CPU的位数:

     getconf LONG_BIT

    3.查看Mem信息

    cat /proc/meminfo |more (注意输出信息的最后一行:MachineMem:   41932272 kB)

    free -m

    top

    4.查看磁盘信息

     方法一:

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

     方法二:

     直接查看

     cat /proc/partitions

    5.查看网卡信息

     方法一:

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

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

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

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

     方法二:

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

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

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

    6.如何查看主板信息?

    lspci

    7.如何挂载ISO文件

    mount -o loop *.iso mount_point

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

     方法一:

     插入CD光碟后,在本人的RHEL5系统里,光碟文件是 /dev/cdrom,

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

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

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

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

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

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

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

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

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

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

     mount: 找不到介质

    9.如何查看USB设备相关

     方法一:

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

     Disk /dev/sda: 2012 MB, 2012217344 bytes

     16 heads, 32 sectors/track, 7676 cylinders

     Units = cylinders of 512 * 512 = 262144 bytes

     Device Boot      Start         End      Blocks   Id  System

     /dev/sda1   *          16        7676     1961024    b  W95 FAT32

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

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

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

     mount /dev/sda1 mount_point

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

     卸载命令是 umount mount_point

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

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

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

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

     [root@miix tmp]# lsusb

     Bus 001 Device 001: ID 0000:0000

     Bus 002 Device 001: ID 0000:0000

     Bus 003 Device 001: ID 0000:0000

     Bus 004 Device 002: ID 0951:1613 Kingston Technology

     Bus 004 Device 001: ID 0000:0000

同分类推荐文章

  1. How to Set Up Homebrew Tap for Private CLI Tools: A Complete Guide (2026-05-27 02:13:03)
  2. WARNING: detected duplicate paths to the same disk导致crs无法正常启动故障解决 (2026-05-24 22:24:49)
  3. Terraform 极简入门:从 AWS-CLI 到基础设施即代码(IaC) (2026-05-20 08:00:00)

查看更多 DevOps 文章 →

建议继续学习

  1. Linux如何统计进程的CPU利用率 (累计阅读 16,203)
  2. 我的 RHCA 之路 (累计阅读 13,926)
  3. Linux内存点滴 用户进程内存空间 (累计阅读 13,049)
  4. 给程序员新手的一些建议 (累计阅读 13,024)
  5. Linux 性能监控、测试、优化工具 (累计阅读 12,948)
  6. 关于linux内存free的一些事情 (累计阅读 12,749)
  7. ps - 按进程消耗内存多少排序 (累计阅读 12,602)
  8. Google怎么用linux (累计阅读 12,465)
  9. find命令的一点注意事项 (累计阅读 11,785)
  10. Linux Used内存到底哪里去了? (累计阅读 11,748)