Unix toolbox注解1之Linux系统硬件信息

Raid共享热备盘 共享热备盘 由于条件有限,本试验是在Vmware虚拟机上模拟完成的。试验使用的是两个raid1组之间的共享一个热备盘,一开始md0有一个热备盘,而md1没有热备盘,通过修改配置文件可以使它们共享一块热备盘。如此可在节省磁盘的同时,同时也增强了安全性。   1、环境搭建: # fdisk -l | grep '^/dev/'  //查看当前磁盘的分区结构 /dev/sda1   * 阅读详情

本系列文章为笔者对Unix toolbox的一些个人注解

系统

正在运行的内核和系统信息:

# uname -a            # 获取内核版本(和BSD版本)

# lsb_release -a          # 显示任何 LSB发行版版本信息

# cat /etc/SuSE-release#获取 SuSE 版本

# cat /etc/debian_version  #获取 Debian版本

使用/etc/DISTR-release 其中DISTR(发行代号)= lsb (Ubuntu), redhat, gentoo,mandrake, sun(Solaris), 等等。

注:

# cat /etc/issue  #红帽系列也可以通过issue文件查看

Red HatEnterprise Linux Server release 6.3 (Santiago)

 

# uptime        # 显示系统开机运行到现在经过的时间

# hostname     # 显示系统主机名

# hostname -i  #显示主机的 IP 地址

注:

hostname -i选项是解析主机名获取ip地址的,它依赖主机名解析,如果你的主机名是随便命名的,如kumu.com,那么你获得的ip地址可能就是互联网的IP,而不是你自己本身的,这个选项是有争议的,一般推荐使用-I选项获取,如下实例:

# hostname      //主机名

kumu.com

#hostname -i   

50.56.52.163

#host kumu.com      //如上显示的ip和解析的ip值是相同的

kumu.com has address 50.56.52.163

#hostname -I        //不依赖主机名解析,获取的是真实机器的IP值

192.168.1.20 172.16.20.33 10.1.1.119

man注解:

-i, --ip-address

Display  the IP  address(es)  of  the  host. Note  that  this works only if the host name can be resolved.Avoid using this option; use hostname --all-ip-addresses instead.

-I, --all-ip-addresses

Displayall network addresses of the host. This option enumerates all configuredaddresses on  all network  interfaces. The loopback interface and IPv6link-local addresses are omitted. Contrary to option -i, this option does notdepend on name resolution. Do not make any assumptions  about the order of the output.

# man hier      #描述文件系统目录结构

注:

使用man hier会显示每个系统目录的注解,非常清晰,很实用

# last reboot   #显示系统最后重启的历史记录

1.1硬件信息

内核检测到的硬件信息

# dmesg # 检测到的硬件和启动的消息

# lsdev # 关于已安装硬件的信息1

# dd if=/dev/membs=1k skip=768 count=256 2>/dev/null | strings -n 8#读取 BIOS 信息

注:

关于lsdev经常在Redhat系列中是没有该软件包的,可以使用lspci -v和lsscsi其他命令查看

# lsscsi    //查看scsi设备

[1:0:0:0]    cd/dvd NECVMWar VMware IDE CDR10 1.00 /dev/sr0

[2:0:0:0]   disk    VMware,  VMware Virtual S 1.0   /dev/sda

# lspci -v //列出pci硬件设备

00:00.0 Host bridge: IntelCorporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 01)

    Subsystem:VMware Virtual Machine Chipset

… …

如果是debian系的可以尝试安装apt-get install procinfo

 

# cat /proc/cpuinfo# CPU讯息

注:

用命令判断几个物理CPU,几个核等:

逻辑CPU个数:
# cat /proc/cpuinfo | grep “processor” | wc -l

物理CPU个数:
# cat /proc/cpuinfo | grep “physical id” | sort | uniq | wc -l

每个物理CPU中Core的个数:
# cat /proc/cpuinfo | grep “cpu cores” | wc -l

是否为超线程?
如果有两个逻辑CPU具有相同的”core id”,那么超线程是打开的。

每个物理CPU中逻辑CPU(可能是core, threads或both)的个数:
# cat /proc/cpuinfo | grep “siblings”

# cat /proc/meminfo#内存信息

# grep MemTotal /proc/meminfo#显示物理内存大小

# watch -n1 'cat /proc/interrupts'#监控内核处理的所有中断

# free -m # 显示已用和空闲的内存信息 (-m为 MB)2

# cat /proc/devices#显示当前核心配置的设备

# lspci -tv # 显示 PCI 设备

# lsusb -tv # 显示 USB 设备

# lshal # 显示所有设备属性列表

# dmidecode #显示从 BIOS中获取的硬件信息

(参考笔者之前对该dmidecode的介绍:Linuxdmidecode备忘)

SIMULINK开发项目实例 1000 例专栏之第802例--基于电机驱动系统的场景实例:永磁同步电机(PMSM)在电动汽车中的矢量控制仿真 随着全球对环境保护的关注增加,电动汽车(Electric Vehicle, EV)因其环保特性而受到广泛关注。永磁同步电机(Permanent Magnet Synchronous Motor, PMSM)由于其高效率、高功率密度和良好的动态响应性能,在电动汽车驱动系统中得到了广泛应用。矢量控制(Field-Oriented Control, FOC)是实现PMSM高性能控制的关键技术之一,它能够实现对电机转矩和磁场的独立控制,从而达到类似直流电机的控制效果。本文将详细介绍如何使用来构建一个。 阅读详情

相关推荐

SRAM ECC原理与应用:从汉明码到高可靠嵌入式系统设计

在嵌入式系统与高可靠性计算领域,内存数据完整性是系统稳定运行的基石。软错误(Soft Error)由宇宙射线或芯片内部粒子引发,可能导致存储单元发生位翻转,进而引发程序跑飞或数据损坏。为应对这一物理层挑战,错误校验与纠正(ECC)技术应运而生,其核心原理基于扩展汉明码,通过增加校验位实现单错误纠正、双错误检测(SECDED)能力。这项技术通过硬件透明纠错,在提升系统可靠性的同时,几乎不影响访问性能。在汽车电子、工业控制及航空航天等对安全性要求极高的场景中,ECC已成为保障长期稳定运行的关键硬件机制。本文聚焦

weixin_28728265的博客 529

Unix toolbox注解3之Linux运行级别和内核模块

Unix toolbox注解1之Linux系统硬件信息 Unix toolbox注解2之Linux系统状态用户和限制 Unix toolbox注解3之Linux运行级别和内核模块 本系列文章为笔者对Unix toolbox的一些个人注解,加入个人的一些元素,删减了其中一些对于freebsd的一些命令介绍,文中的内容笔者都一一验证过,放心使用。 1.5 运...

weixin_33726313的博客 130

SDM量化噪声等效到PLL输出的传递函数推导

在历年文章或书本中少见SDM量化噪声等效到PLL输出的传递函数推导。需了解SDM量化噪声的本质,配合欧拉方程简化,并将Z域转化成S域。最终结合断环处等效到PLL输出的传递函数,方可完成。

u010486560的博客 1406

psutil 平台支持全解析:Python 版本、操作系统、架构与 wheel 分发指南

psutil 是一款跨平台的进程与系统监控库,其 "Cross-platform" 承诺建立在精密的平台工程之上:从 [psutil/_common.py](https://link.gitcode.com/i/0ed443fed218dedd8594fdc4a06605a5) 中基于 `sys.platform` 的平台常量,到 [setup.py](https://link.gitcode.c

gitblog_00637的博客 245

Score Matching实战:如何用Python实现数据分布梯度估计(附完整代码)

本文详细介绍了Score Matching技术在数据分布梯度估计中的应用,通过Python实现从基础概念到核心算法的完整流程。文章包含环境准备、网络架构设计、加噪版本实现以及训练流程,帮助开发者快速掌握这一绕过密度估计直接学习得分函数的创新方法。附带的完整代码和可视化分析使理论与实践紧密结合。

weixin_29168813的博客 372

推荐算法之Thompson(汤普森)采样

如果想理解汤普森采样算法,就必须先熟悉了解贝塔分布。 一、Beta(贝塔)分布 Beta分布是一个定义在[0,1]区间上的连续概率分布族,它有两个正值参数,称为形状参数,一般用α和β表示,Beta分布的概率密度函数形式如下: 这里的Γ表示gamma函数。 Beta分布的均值是: 方差: ...

weixin_30508241的博客 4259

Docker 学习:术语、使用、Compose、Swarm

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

freeking101的博客 6167

实时多目标跟踪(MOT):SORT与DeepSORT优化

实时多目标跟踪(MOT):SORT与DeepSORT优化​ ,人工智能,计算机视觉,大模型,AI,本文围绕实时多目标跟踪中的 SORT 与 DeepSORT 算法展开,阐述了两者原理、实现及优化。SORT 结合卡尔曼滤波和匈牙利算法,依赖目标检测,实时性好但复杂场景表现欠佳。DeepSORT 在其基础上引入外观特征,采用级联匹配,提升了跟踪精度和鲁棒性。还探讨了两种算法在检测、运动模型、外观特征等方面的优化方向,以及应用场景与选择建议,为相关应用和研究提供参考。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 20万+

systemd、upstart和system V

systemd是Linux下的一种init软件,由Lennart Poettering(英语:Lennart Poettering)带头开发并在LGPL 2.1及后续版本许可证下开源发布。其开发目标是提供更优秀的框架以表示系统服务(英语:Service (systems architecture))间的依赖关系,并以此实现系统初始化时服务的并行启动,同时达到降低Shell的系统开销(英语:Comp

枯木的Linux专栏 1万+

YOLOv11改进 | 检测头篇 | 利用动态蛇形卷积DySnakeConv改进yolov11分割检测头(全网独家首发,Segment)

本文给大家带来的最新改进机制是一种我进行优化的专用于分割的检测头,在分割的过程中,最困难的无非就是边缘的检测,动态蛇形卷积(Dynamic Snake Convolution)通过自适应地聚焦于细长和迂回的局部结构,准确地捕捉管状结构的特征。这种卷积方法的核心思想是,通过动态形状的卷积核来增强感知能力,针对管状结构的特征提取进行优化,所以将这个卷积针对于YOLOv11的分割头进行融合是非常合适的,当然本文的检测头也支持用于目标检测,但是我将其设计出来是主要为了分割的读者使用的。

Snu77的博客 3429

以 Cloud 为核心的设备 mTLS 证书体系:从产品需求到 OP-TEE 安全落地

本文探讨了以云端为核心的物联网设备mTLS证书体系构建方案。文章从产品需求出发,分析了云端必须采用mTLS+证书体系管理设备身份的原因,指出静态Token方案的三大缺陷:身份不可控、运营不可控和审计不可控。重点阐述了mTLS在产品中的核心功能是加密传输和双向认证,并详细列出了云端PKI、设备注册中心等必备组件。在设备侧,强调必须通过OP-TEE技术保护私钥安全,提出了一个包含密钥生成、CSR导出等功能的TA设计方案。最后,文章给出了云端端到端流程示例,说明如何将证书生命周期管理转化为可运营的产品能力,包括自

Interview_TC的博客 641

drop_caches Linux清空缓存

drop_cachesWriting to this will cause thekernel to drop clean caches, dentries andinodes from memory, causing thatmemory to become free.To free pagecache:         echo1 > /proc/sys/vm/drop_cachesTo fr

枯木的Linux专栏 9386

多角度模板匹配的模板创建技巧

基于形状的模板匹配多角度创建技巧

manuoo的专栏 3402

RHEL6下squid代理之正向代理

Squid cache(简称为Squid)是一个流行的自由软件(GNU通用公共许可证)的代理服务器和Web缓存服务器。Squid有广泛的用途,从作为网页服务器的前置cache服务器缓存相关请求来提高Web服务器的速度,到为一组人共享网络资源而缓存万维网,域名系统和其他网络搜索,到通过过滤流量帮助网络安全,到局域网通过代理上网。Squid主要设计用于在Unix一类系统运行。 以下介绍它的第

枯木的Linux专栏 7692

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

sed -i修改链接文件注意问题

因为sed -i /etc/sysconfig/selinux(selinux文件是/etc/selinux/config的软链接)配置文件重启SELINUX没有关闭,才发现原来sed -i是不能直接修改软链接文件的,如下我修改之后的后果: [root@node1 ~]# ll /etc/sysconfig/selinux lrwxrwxrwx. 1 root root 19 2月 20

枯木的Linux专栏 7439

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

关闭Xshell响铃/警告声

记一下,方法如下:

枯木的Linux专栏 7426

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

RHEL6 双网卡绑定

RHEL6 双网卡绑定 为了提供网络的高可用性,我们可能需要将多块网卡绑定成一块虚拟网卡对外提供服务,这样即使其中的一块物理网卡出现故障,也不会导致连接中断。多网卡绑定这个词在不同的平台有不同叫法,在Linux下叫bonding,IBM称为etherchanel,broadcom叫team,但是名字怎么变,效果都是将两块或更多的网卡当做一块网卡使用,在增加带宽的同时也可以提高冗余性。比如我们

枯木的Linux专栏 6263

nc扫描机器端口

# nc -z localhost 1-10000   //扫描本机1到1000端口,获取打开的端口 Connection to localhost 22 port [tcp/ssh] succeeded! Connection to localhost 80 port [tcp/http] succeeded! Connection to localhost 111 port [tcp/s

枯木的Linux专栏 5952

查找出服务器无线网络速度、信号强度等

#1:找出无线网卡类型信息 $ lspci $ lspci | grep -i wireless $ lspci | egrep -i --color 'wifi|wlan|wireless' #2:找出无线网卡驱动信息 $ lspci -vv -s 0c:00.0 例子: 0c:00.0 Network controller: Intel Corporation Ultim

枯木的Linux专栏 5855

fedora 17的root不能图形界面登陆

Fedora17图形界面默认是不允许root用户登录的,看了下网上的相关解决办法,对于17还是有些变化的, /etc/pam.d/gdm 文件也不存在了. 下面是具体的解决方法,因为只是图形界面不能登陆,Linux的用户管理都是通过PAM认证管理的,所以要从图形界面相关的pam找出解决办法,首先使用root找出含有root用户的图形界面相关pam配置文件,grep一下即可,如图所示:

枯木的Linux专栏 4944

Starting HAL daemon:[FAILED]

因为优化系统关闭了一些服务,导致RHEL6系统在图形界面中鼠标和键盘不能使用,并且提示Starting HAL daemon:[FAILED] haldaemon:接受由udev通过D-BUS传递来的消息后调fstab-sync修改 fstab文档,动态创建/media目录下的子目录作为挂载点 经过排查得知是messagebus服务没有开启,而开启haldaemon必须开启messagebus

枯木的Linux专栏 4811

make: *** [ext/mysqli/mysqli.lo] Error 1

php5.3.8 ./configure没有任何问题,make时出现如下问题,具体原因不明,在网上找到如下方法解决,mark一下 make: *** [ext/mysqli/mysqli.lo] Error 1 # mkdir /xxx/mysql/include/mysql # ln -s /xxx/mysql/include/* /xxx/mysql/include/mysql

枯木的Linux专栏 4547

shell脚本不换行刷新数据

#!/bin/bash while [ 1 ] do a=$(ifconfig eth0 | grep 'RX pac' | awk '{print $2}' | awk -F: '{print $NF}') echo -ne "$a\r" #不换行刷新数据 doneecho 参 数:-n 不要在最后自动换行   -e 若字符串中出现以下字符,则特别加以处理,而不会将它当成

枯木的Linux专栏 4535

MFS部署

MFS部署 部署环境:RHEL6.1 mfs版本:mfs-1.6.17.tar.gz 官网地址:www.moosefs.org 官网最新版本为v1.6.26   说明:实验过程元数据服务器和元日志服务器在一台机器即Master管理服务器上,在生产环境中建议元数据服务器和元日志服务器分开,这样安全性相对会高   IP部署 ------------------------------

枯木的Linux专栏 4526
上一篇: Nginx支持php配置
下一篇: 关于RHEL6中ulimit的nproc限制
kumu_Linux
博客等级 码龄14年 68粉丝 94原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值