`

linux下查看电脑硬件设备属性

 
阅读更多

如何在linux下查看电脑硬件设备属性

http://blog.csdn.net/sondx/article/details/6866785
 

# more /etc/redhat-release 操作系统发行
# uname -a               # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue   # 查看操作系统版本
# cat /proc/cpuinfo      # 查看CPU信息
# hostname               # 查看计算机名
# lspci -tv              # 列出所有PCI设备
# lsusb -tv              # 列出所有USB设备
# lsmod                 # 列出加载的内核模块
# env                   # 查看环境变量资源
# free -m                # 查看内存使用量和交换区使用量
# df -h                 # 查看各分区使用情况
# du -sh         # 查看指定目录的大小
# grep MemTotal /proc/meminfo   # 查看内存总量
# grep MemFree /proc/meminfo    # 查看空闲内存量
# uptime                # 查看系统运行时间、用户数、负载
# cat /proc/loadavg      # 查看系统负载磁盘和分区
# mount | column -t      # 查看挂接的分区状态
# fdisk -l               # 查看所有分区
# swapon -s              # 查看所有交换分区
# hdparm -i /dev/hda     # 查看磁盘参数(仅适用于IDE设备)
# dmesg | grep IDE       # 查看启动时IDE设备检测状况网络
# ifconfig               # 查看所有网络接口的属性
# iptables -L            # 查看防火墙设置
# route -n               # 查看路由表
# netstat -lntp          # 查看所有监听端口
# netstat -antp          # 查看所有已经建立的连接
# netstat -s             # 查看网络统计信息进程
# ps -ef                # 查看所有进程
# top                   # 实时显示进程状态用户
# w                     # 查看活动用户
# id             # 查看指定用户信息
# last                  # 查看用户登录日志
# cut -d: -f1 /etc/passwd   # 查看系统所有用户
# cut -d: -f1 /etc/group    # 查看系统所有组
# crontab -l             # 查看当前用户的计划任务服务
# chkconfig –list       # 列出所有系统服务
# chkconfig –list | grep on    # 列出所有启动的系统服务程序
# rpm -qa                # 查看所有安装的软件包
cat /proc/cpuinfo :查看CPU相关参数
cat /proc/partitions :查看硬盘和分区
cat /proc/meminfo :查看内存信息
cat /proc/version :查看版本,类似uname -r
cat /proc/ioports :查看设备io端口
cat /proc/interrupts :查看中断
cat /proc/pci :查看pci设备的信息
cat /proc/swaps :查看所有swap分区的信息

该如何才能知道系统都有什么硬件设备,有如下几种方式:
方式一:
使用lsdev命令,可以显示系统中的设备及其特征。
例如:lsdev -C
但是一般的系统上可能没有这个命令,比如我装的fedora上面就没有这个命令。
方法二:
显示/proc/dev文件,这个文件记录了系统的一些硬件信息,
例如:cat /proc/dev
方法三:
如果要查找特定的usb设备,则可以使用lsusb命令,列出所有的usb设备。
如果要查找特定的pcmcia设备,则可以使用lspcmcia命令,列出所有的pcmcia设备。
如果要查找特定的pci设备,则可以使用lspci命令,列出所有的pcm设备。

 

  Linux查看硬件信息及驱动设备

  Linux查看硬件信息及驱动设备

  用硬件检测程序kudzu探测新硬件:service kudzu start ( or restart)

  查看CPU信息:cat /proc/cpuinfo

  查看板卡信息:cat /proc/pci

  查看PCI信息:lspci (相比cat /proc/pci更直观)

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

  查看USB设备:cat /proc/bus/usb/devices

  查看键盘和鼠标:cat/proc/bus/input/devices

  查看系统硬盘信息和使用情况:fdisk & disk- l & df

  查看各设备的中断请求(IRQ):cat/proc/interrupts

  查看系统体系结构:uname -a

  在LINUX环境开发驱动程序,首先要探测到新硬件,接下来就是开发驱动程序。

  常用命令整理如下:

  用硬件检测程序kudzu探测新硬件:service kudzu start ( or restart)

  查看CPU信息:cat /proc/cpuinfo

  查看板卡信息:cat /proc/pci

  查看PCI信息:lspci (相比cat /proc/pci更直观)

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

  查看USB设备:cat /proc/bus/usb/devices

  查看键盘和鼠标:cat/proc/bus/input/devices

  查看系统硬盘信息和使用情况:fdisk & disk- l & df

  查看各设备的中断请求(IRQ):cat/proc/interrupts

  查看系统体系结构:uname -a

  dmidecode查看硬件信息,包括bios、cpu、内存等信息

  dmesg | more 查看硬件信息

  对于“/proc”中文件可使用文件查看命令浏览其内容,文件中包含系统特定信息:

  Cpuinfo 主机CPU信息

  Dma 主机DMA通道信息

  Filesystems 文件系统信息

  Interrupts 主机中断信息

  Ioprots 主机I/O端口号信息

  Meninfo 主机内存信息

  Version Linux内存版本信息

 

 

显示PCI设备详细信息

当前很多常用硬件都是PCI(Peripheral Component Interconnect)设备,如声卡、网卡、USB控制器等,稍老一点的显卡一般也是PCI设备。很可能由于要安装驱动或其它的需要查看PCI设备的详细信息。lspci命令方便地实现了这一点。

lspci最简单的使用方法是:

lspci

它显示出通常对我们最有用的信息。

如果要更的详细信息,可以:

lspci -v
lspci -vv
lspci -vvv

如果有的项目不能正常翻译成人能理解的文字,可以

update-pciids

使用此功能需要确认您已连到互联网,能访问国外网。

分享到:
评论

相关推荐

    如何在linux下查看电脑硬件设备属性

    如何在linux下查看电脑硬件设备属性 如何在linux下查看电脑硬件设备属性 如何在linux下查看电脑硬件设备属性 如何在linux下查看电脑硬件设备属性

    linux的命令属性

    它基于UNIX操作系统,并且可以在各种计算机硬件设备上运行。Linux因其稳定性和安全性而受到广泛欢迎,特别是在服务器领域。 #### Linux的起源 Linux起源于芬兰程序员Linus Torvalds在1991年发布的内核项目。最初的...

    Linux和WindowsC语言获取(CPU序列号、硬盘序列号、网卡信息、IP地址、MAC地址、网卡是否插入网线)硬件信息源码

    在IT领域,获取系统硬件信息是常见的需求,无论是用于设备管理、故障排查还是软件定制。本文将详细讨论如何使用C语言在Linux和Windows操作系统中获取CPU序列号、硬盘序列号、网卡信息(包括网卡名称、IP地址、MAC...

    从硬盘安装linux

    - 在“我的电脑”属性中加入引导条目,如:`c:\grldr="linux6.0"`,并设置超时时间为5秒。 - 修改`menu.lst`文件,添加必要的参数,如:`title FC6`、`root(hd0,4)`、`kernel /isolinux/vmlinuz` 和 `initrd /...

    获取机器硬件特征码!!!!!

    硬件特征码,简单来说,就是通过特定算法从计算机的硬件组件中提取出的一组唯一标识数据,用于区分不同的设备。这在授权管理、反作弊、防盗版等场景中尤为关键。 首先,我们要理解硬件特征码的组成。硬件特征码通常...

    tas2505 imx6q linux4.1.15版本驱动

    描述中提到的“设备树”是Linux系统在嵌入式设备上配置硬件的一种方式。设备树源代码(DTS)包含了硬件的具体信息,如GPIO、中断、内存映射等,这些信息被用来生成设备树二进制文件(DTB)。链接到的博客文章...

    C++获取电脑MAC/CPU/BIOS/硬盘等硬件信息

    在C++编程中,获取电脑的硬件信息是一项重要的任务,特别是在系统诊断、设备管理或软件安全领域。本项目提供了一种方法,通过C++代码来获取计算机的MAC地址、CPU信息、BIOS详细资料以及硬盘序列号。这些信息对理解和...

    LINUX_V7.2

    Linux系统广泛应用于服务器、超级计算机、移动设备(如Android手机)、物联网设备以及个人电脑等领域,具有高度的灵活性和可定制性。 【压缩包子文件的文件名称列表】中的文件名暗示了其内容可能与Linux开发或构建...

    ZTE模块中文Linux驱动加载方法

    本文档旨在详细介绍如何在Linux环境下为ZTE模块加载驱动程序。此方法不仅适用于MU301型号的模块,同样也适用于其他型号的ZTE模块。通过本教程,您将学会如何在Linux操作系统中正确地识别并使用ZTE模块。 #### 二、...

    LINUX操作系统(电子教案,参考答案)

    本书适合用于大专院校、电脑培训班等作为Linux或UNIX操作系统课程的教材,也可作为电脑爱好者、相关技术人员或准备参加Linux认证的读者的参考书。 本书写作过程中受到广东省自然科学基金和中山大学青年启动基金的...

    列出所有的PCI设备硬件

    在Linux环境下,`lspci`命令是一个非常实用的工具,它可以列出所有已连接到PCI总线的设备信息,包括设备的制造商、型号、设备类以及相关的驱动程序。例如,运行`lspci -v`将显示详细的设备信息,包括子系统ID、供应...

    基于嵌入式Linux系统键盘驱动的原理及实现.pdf

    用户进程通过设备文件与硬件进行通信,每个设备文件都有其文件属性(c/b),表 示其属于字符设备或块设备。 3. Linux键盘驱动的应用 基于Linux操作系统的键盘驱动可以应用于各种嵌入式系统中,例如智能家居系统、...

    基于云平台的linux服务器搭建探究.pdf

    2. 能够在软件平台上运行,能够在许多硬件平台上运行,如超级计算机、台式计算机、游戏主机、平板电脑、手机等。 3. 稳定、安全、可靠的性能,Linux服务器采用了非常多的安全技术措施,如核心授权技术、审计跟踪技术...

    《Linux设备驱动开发详解》第18章、LCD设备驱动

    ### Linux设备驱动开发详解之LCD设备驱动 #### 1. 引言 随着多媒体技术的发展,彩色LCD在嵌入式系统中的应用越来越广泛。特别是TFT(Thin Film Transistor,薄膜晶体管)显示器件因其出色的显示性能而在掌上电脑...

    完整详细获取CPU ID,硬盘等各种硬件信息

    在IT领域,了解系统硬件信息对于开发者来说是至关重要的,特别是在进行系统管理和软件开发时。本文将详细探讨如何使用C#编程语言获取包括CPU ID、硬盘序列号在内的各种硬件详细信息。 首先,我们要理解CPU ID。CPU ...

    introduction to linux

    - **硬件驱动问题:** 尽管情况正在改善,但在某些情况下,特别是最新的硬件设备,Linux可能会遇到驱动程序兼容性问题。 - **对新手不太友好:** 对于完全没有命令行操作经验的用户来说,Linux的学习曲线可能相对较...

    linux三级考试 题库

    Linux操作系统是广泛应用于服务器、嵌入式设备和个人电脑的开源操作系统。它以其稳定性和灵活性而著名,对于IT专业人员来说,掌握Linux知识是至关重要的。Linux三级考试题库涵盖了Linux系统的基础知识,包括文件系统...

    Linux听课笔记.pdf

    Linux是一种自由和开放源代码的类Unix操作系统,广泛应用于服务器、桌面电脑、超级计算机和嵌入式系统等。学习Linux的文件系统结构是理解和使用Linux的基础,因为Linux中的每一个文件和设备都被视为文件。下面是对...

    基于I.MX6ULL的嵌入式linux应用开发完全手册

    5. **硬件开发手册**:根据提供的部分内容可以看到,手册还包括了硬件开发的相关指南,如如何修正Windows下烧写镜像到SD卡等问题,这表明手册不仅仅关注软件开发,还覆盖了一定的硬件调试技巧。 综上所述,这份完全...

Global site tag (gtag.js) - Google Analytics