array(2) { ["docs"]=> array(10) { [0]=> array(10) { ["id"]=> string(3) "428" ["text"]=> string(77) "Visual Studio 2017 单独启动MSDN帮助(Microsoft Help Viewer)的方法" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(8) "DonetRen" ["tagsname"]=> string(55) "Visual Studio 2017|MSDN帮助|C#程序|.NET|Help Viewer" ["tagsid"]=> string(23) "[401,402,403,"300",404]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400964" ["_id"]=> string(3) "428" } [1]=> array(10) { ["id"]=> string(3) "427" ["text"]=> string(42) "npm -v;报错 cannot find module "wrapp"" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "zzty" ["tagsname"]=> string(50) "node.js|npm|cannot find module "wrapp“|node" ["tagsid"]=> string(19) "[398,"239",399,400]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400760" ["_id"]=> string(3) "427" } [2]=> array(10) { ["id"]=> string(3) "426" ["text"]=> string(54) "说说css中pt、px、em、rem都扮演了什么角色" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(12) "zhengqiaoyin" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400640" ["_id"]=> string(3) "426" } [3]=> array(10) { ["id"]=> string(3) "425" ["text"]=> string(83) "深入学习JS执行--创建执行上下文(变量对象,作用域链,this)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "Ry-yuan" ["tagsname"]=> string(33) "Javascript|Javascript执行过程" ["tagsid"]=> string(13) "["169","191"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511399901" ["_id"]=> string(3) "425" } [4]=> array(10) { ["id"]=> string(3) "424" ["text"]=> string(30) "C# 排序技术研究与对比" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "vveiliang" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(8) ".Net Dev" ["catesid"]=> string(5) "[199]" ["createtime"]=> string(10) "1511399150" ["_id"]=> string(3) "424" } [5]=> array(10) { ["id"]=> string(3) "423" ["text"]=> string(72) "【算法】小白的算法笔记:快速排序算法的编码和优化" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "penghuwan" ["tagsname"]=> string(6) "算法" ["tagsid"]=> string(7) "["344"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511398109" ["_id"]=> string(3) "423" } [6]=> array(10) { ["id"]=> string(3) "422" ["text"]=> string(64) "JavaScript数据可视化编程学习(二)Flotr2,雷达图" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "chengxs" ["tagsname"]=> string(28) "数据可视化|前端学习" ["tagsid"]=> string(9) "[396,397]" ["catesname"]=> string(18) "前端基本知识" ["catesid"]=> string(5) "[198]" ["createtime"]=> string(10) "1511397800" ["_id"]=> string(3) "422" } [7]=> array(10) { ["id"]=> string(3) "421" ["text"]=> string(36) "C#表达式目录树(Expression)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "wwym" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(4) ".NET" ["catesid"]=> string(7) "["119"]" ["createtime"]=> string(10) "1511397474" ["_id"]=> string(3) "421" } [8]=> array(10) { ["id"]=> string(3) "420" ["text"]=> string(47) "数据结构 队列_队列实例:事件处理" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "idreamo" ["tagsname"]=> string(40) "C语言|数据结构|队列|事件处理" ["tagsid"]=> string(23) "["246","247","248",395]" ["catesname"]=> string(12) "数据结构" ["catesid"]=> string(7) "["133"]" ["createtime"]=> string(10) "1511397279" ["_id"]=> string(3) "420" } [9]=> array(10) { ["id"]=> string(3) "419" ["text"]=> string(47) "久等了,博客园官方Android客户端发布" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(3) "cmt" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511396549" ["_id"]=> string(3) "419" } } ["count"]=> int(200) } 222 Unix toolbox注解1之Linux系统硬件信息 - 爱码网

本系列文章为笔者对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备忘

相关文章: