`
myjcwy
  • 浏览: 110174 次
  • 性别: Icon_minigender_2
  • 来自: 重庆
文章分类
社区版块
存档分类
最新评论

linux硬件信息查看命令备忘

 
阅读更多

linux硬件信息查看命令备忘

# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 
# 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数

# 查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

# 查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq

# 查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l
 查看CPU信息(型号)
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

 


# getconf LONG_BIT 
   32 
(说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit) 

# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l 
   8 
(结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit) 


再完整看cpu详细信息, 不过大部分我们都不关心而已. 
# dmidecode | grep 'Processor Information' 

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

Linux 查看内存的插槽数,已经使用多少插槽。每条内存多大,已使用内存多大

dmidecode|grep -P -A5 "Memory\s+Device"|grep Size|grep -v Range
Size:2048MB
Size:2048MB
Size:NoModuleInstalled
Size:NoModuleInstalled
Size:NoModuleInstalled
Size:NoModuleInstalled
Size:NoModuleInstalled
Size:NoModuleInstalled2.Linux
查看内存支持的最大内存容量
dmidecode|grep -P 'Maximum\s+Capacity'
MaximumCapacity:64GB3.Linux
查看内存的频率
dmidecode|grep -A16 "Memory Device"
dmidecode|grep -A16 "Memory Device"|grep 'Speed'
3.Speed:667MHz(1.5ns)
4.Speed:667MHz(1.5ns)
5.Speed:667MHz(1.5ns)
6.Speed:667MHz(1.5ns)
7.Speed:667MHz(1.5ns)
8.Speed:667MHz(1.5ns)
9.Speed:667MHz(1.5ns)
10.Speed:667MHz(1.5ns)

# uname -a 
Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux 
(查看当前操作系统内核信息) 

# cat /etc/issue | grep Linux 
Red Hat Enterprise Linux AS release 4 (Nahant Update 5) 
(查看当前操作系统发行版信息) 

查看机器型号 
# dmidecode | grep "Product Name"  

查看网卡信息 
# dmesg | grep -i eth

 

系统

# 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                # 查看所有安装的软件包
分享到:
评论

相关推荐

    Linux备忘单:Linux命令列表

    本备忘单将详细介绍Linux命令列表,帮助你更好地理解和掌握Linux操作系统的日常使用。 1. **基本命令** - `ls`: 列出目录内容。 - `cd`: 改变当前工作目录。 - `pwd`: 显示当前工作目录。 - `touch`: 创建新...

    Linux 备忘手册.zip

    8. **系统信息和日志**:`uname`, `whoami`, `date`, `free`, `df`, `iotop`等命令用于获取系统信息,`dmesg`显示内核消息,`journalctl`或`less /var/log/*`用于查看系统日志。 9. **用户和组管理**:`useradd`, `...

    Linux命令很多。一下子记不住,强背也记不长久。所以我就先到一个办法。把每天新学到的命令放到这篇日志里面。方便以后查看,做个小小的备忘录。呵呵,what a good idea!

    接下来,我们将解析日志中出现的Linux内核信息及相关命令,深入了解这些信息背后的技术细节和应用场景。 ### Linux内核信息解析 在给定的日志中,记录了一系列与USB摄像头设备相关的内核事件。这些事件反映了Linux...

    Linux速查备忘手册

    【Linux速查备忘手册】 Linux作为一款自由和开放源代码的操作系统,其核心在于Linux内核,由Linus Torvalds创立并持续发展。Linux系统以其高度的可定制性、灵活性和安全性著称,拥有强大的命令行界面和丰富的开发...

    Linux速查备忘手册1.pdf

    这份"Linux速查备忘手册"涵盖了各种基本到高级的Linux命令和操作,是Linux管理员和开发者的宝贵参考资料。 首先,手册中列出了常用的系统管理命令。例如,`shutdown`命令用于关机或重启系统,`-h`参数表示关机,`-r...

    linux 最全最好的解说

    文档还提到了一个非常实用的命令备忘录表,它包含了Linux中最常用的命令及其示例,便于用户快速查阅和学习。这份备忘录不仅适合初学者,也对有经验的用户在忘记某些特定命令时提供便利。建议的使用方式包括将其打印...

    LINUX 24学时教程

    4.2.2 使用pwd命令查看自己所在的位置 48 4.2.3 使用find命令在子目录中搜索 匹配的文件 49 4.2.4 使用whereis命令查找文件 50 4.2.5 使用locate命令定位文件 50 4.2.6 使用whatis和apropos命令获取命令 简介 51 4.3...

    linux 精选书籍多本

    其次,"Linux 命令黑白备忘录.pdf"可能是对Linux命令行工具的详尽总结。Linux命令行是其强大之处,包括find(查找文件)、grep(搜索文本)、sed(流编辑器)、awk(数据处理工具)等高级命令,这些工具在日常系统...

    DM365 linux内核文件系统的烧写详细步骤

    - 使用printenv命令查看当前UBOOT的环境变量设置。 - 使用setenv命令设置内核启动的IP地址(ipaddr)、服务器IP地址(serverip)、网卡MAC地址(ethaddr)等。 - 配置启动参数bootargs,包括串口控制台参数...

    Linux Kernel学习笔记

    Linux Kernel 学习笔记主要涵盖了操作系统核心的多个关键领域,包括存储器寻址、设备驱动程序开发、字符设备驱动程序、PCI设备、内核初始化优化宏、访问内核参数的接口、内核初始化选项、内核模块编程、网络子系统等...

    硬件工程师使用git控制版本说明

    本文将主要介绍硬件工程师使用Git控制版本的说明,包括下载安装、软件说明、使用说明、配置远程仓库、Git的常用命令和工作方式建议、分支的使用、查看修改的历史等。 一、下载安装 Git可以从官网下载,下载地址为...

    6410学习笔记之002_备忘专属:建立交叉编译环境并在开发板上实现第一个嵌入式Linux应用程序.doc

    - 重新登录系统后,通过运行`arm-linux-gcc -v`命令检查是否能正确显示版本信息。 3. **准备源代码和工作目录**: - 创建工作目录`/opt/FriendlyARM/mini6410/linux`,并将所需的所有源代码复制到临时目录`/tmp/...

    androidMTK修改备忘

    然后利用Linux下的`split_bootimg.pl boot.img`命令进行拆分。 - 分离出的内核文件和RAMDISK.gz文件可以通过`% mkdir ramdisk`、`% cd ramdisk`、`% gzip -dc ../boot.img-ramdisk.gz | cpio -i`等命令解压RAMDISK...

    isl12026.rar_isl12026

    编译加载的过程涉及到了Linux内核模块的构建和管理,这包括使用`make`命令编译源代码,以及使用`insmod`或`modprobe`命令将驱动模块加载到正在运行的内核中。 压缩包内的文件"isl12026.c"显然是ISL12026 RTC驱动的...

    design_patterns.zip

    在Linux系统组件中,如不同硬件平台的适配器创建。 4. **建造者模式(Builder)**:将复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。例如,用于配置复杂系统服务的初始化脚本。 5. **原型...

    awesome-cheatsheets-cn::fire::fire::fire:专为国人开发者打造的备忘单-操作系统,数据库,编程语言,框架和开发工具等速查表。通过一个文件快速掌握或查找您所需的关键知识。项目上榜靠你了,觉得不错点个Star吧!:rocket::rocket:

    操作系统是计算机系统的核心,它管理硬件资源并提供软件接口,使用户能够与计算机进行交互。在awesome-cheatsheets-cn中,你可能会找到关于Linux、Unix、Windows等操作系统的速查表。Linux速查单通常涵盖命令行操作...

    全新Mac配置PHP开发环境教程

    - **HomeBrew命令**:利用HomeBrew,用户可以方便地更新、搜索、安装、卸载、升级及查看软件的信息。例如`brew update`、`brew search`、`brew install`、`brew remove`、`brew upgrade`、`brew info`等。 #### 2....

Global site tag (gtag.js) - Google Analytics