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
# 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操作系统的日常使用。 1. **基本命令** - `ls`: 列出目录内容。 - `cd`: 改变当前工作目录。 - `pwd`: 显示当前工作目录。 - `touch`: 创建新...
8. **系统信息和日志**:`uname`, `whoami`, `date`, `free`, `df`, `iotop`等命令用于获取系统信息,`dmesg`显示内核消息,`journalctl`或`less /var/log/*`用于查看系统日志。 9. **用户和组管理**:`useradd`, `...
接下来,我们将解析日志中出现的Linux内核信息及相关命令,深入了解这些信息背后的技术细节和应用场景。 ### Linux内核信息解析 在给定的日志中,记录了一系列与USB摄像头设备相关的内核事件。这些事件反映了Linux...
【Linux速查备忘手册】 Linux作为一款自由和开放源代码的操作系统,其核心在于Linux内核,由Linus Torvalds创立并持续发展。Linux系统以其高度的可定制性、灵活性和安全性著称,拥有强大的命令行界面和丰富的开发...
这份"Linux速查备忘手册"涵盖了各种基本到高级的Linux命令和操作,是Linux管理员和开发者的宝贵参考资料。 首先,手册中列出了常用的系统管理命令。例如,`shutdown`命令用于关机或重启系统,`-h`参数表示关机,`-r...
文档还提到了一个非常实用的命令备忘录表,它包含了Linux中最常用的命令及其示例,便于用户快速查阅和学习。这份备忘录不仅适合初学者,也对有经验的用户在忘记某些特定命令时提供便利。建议的使用方式包括将其打印...
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 命令黑白备忘录.pdf"可能是对Linux命令行工具的详尽总结。Linux命令行是其强大之处,包括find(查找文件)、grep(搜索文本)、sed(流编辑器)、awk(数据处理工具)等高级命令,这些工具在日常系统...
- 使用printenv命令查看当前UBOOT的环境变量设置。 - 使用setenv命令设置内核启动的IP地址(ipaddr)、服务器IP地址(serverip)、网卡MAC地址(ethaddr)等。 - 配置启动参数bootargs,包括串口控制台参数...
Linux Kernel 学习笔记主要涵盖了操作系统核心的多个关键领域,包括存储器寻址、设备驱动程序开发、字符设备驱动程序、PCI设备、内核初始化优化宏、访问内核参数的接口、内核初始化选项、内核模块编程、网络子系统等...
本文将主要介绍硬件工程师使用Git控制版本的说明,包括下载安装、软件说明、使用说明、配置远程仓库、Git的常用命令和工作方式建议、分支的使用、查看修改的历史等。 一、下载安装 Git可以从官网下载,下载地址为...
- 重新登录系统后,通过运行`arm-linux-gcc -v`命令检查是否能正确显示版本信息。 3. **准备源代码和工作目录**: - 创建工作目录`/opt/FriendlyARM/mini6410/linux`,并将所需的所有源代码复制到临时目录`/tmp/...
然后利用Linux下的`split_bootimg.pl boot.img`命令进行拆分。 - 分离出的内核文件和RAMDISK.gz文件可以通过`% mkdir ramdisk`、`% cd ramdisk`、`% gzip -dc ../boot.img-ramdisk.gz | cpio -i`等命令解压RAMDISK...
编译加载的过程涉及到了Linux内核模块的构建和管理,这包括使用`make`命令编译源代码,以及使用`insmod`或`modprobe`命令将驱动模块加载到正在运行的内核中。 压缩包内的文件"isl12026.c"显然是ISL12026 RTC驱动的...
在Linux系统组件中,如不同硬件平台的适配器创建。 4. **建造者模式(Builder)**:将复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。例如,用于配置复杂系统服务的初始化脚本。 5. **原型...
操作系统是计算机系统的核心,它管理硬件资源并提供软件接口,使用户能够与计算机进行交互。在awesome-cheatsheets-cn中,你可能会找到关于Linux、Unix、Windows等操作系统的速查表。Linux速查单通常涵盖命令行操作...
- **HomeBrew命令**:利用HomeBrew,用户可以方便地更新、搜索、安装、卸载、升级及查看软件的信息。例如`brew update`、`brew search`、`brew install`、`brew remove`、`brew upgrade`、`brew info`等。 #### 2....