linux系统下查看服务器的型号等信息

linux系统下查看服务器的型号等信息,第1张

DOS命令bai查看服务器的配置

1查询CPU个数

cat /proc/cpuinfo |du grep physical | sort -n | uniq | wc -l

2查询服务器型号

dmidecode | grep "Product Name"



dmidecode -s system-product-name

3查看zhiCPU几核

cat /proc/cpuinfo | grep physical | sort -n | uniq -c

4查看CPU信息<型号>

cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq

5查看CPU运行位数

# 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)

6查看当前 *** 作系统内核信息

uname -a

7查看网卡速率

ethtool eth0

8查看当前 *** 作系统发行版信息

lsb_release -d

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

dmidecode|grep -P -A5 "Memory\s+Device" | grep Size |grep -v Range | cat -n

10 查看内存的频率

dmidecode|grep -A16 "Memory Device"|grep 'Speed' | cat -n

11查看服务器出厂编号<适用于DELL 。 LENOVO则显示不出来>

dmidecode -s chassis-serial-number

linux下看配置,可没有windows那么直观。你只能一个一个查看。

一:cpu
[root@srv /]# more /proc/cpuinfo | grep "model
name"

[root@srv /]# grep "model name"
/proc/cpuinfo

二:内存
[root@srv /]# grep MemTotal /proc/meminfo

三:查看CPU位数(32 or 64)
[root@srv /]# getconf LONG_BIT
32
四:查看linux版本
[root@srv /]# more /etc/redhat-release
CentOS
release 5 (Final)
[root@srv /]# more /etc/issue
CentOS release 5 (Final)
Kernel \r on an \m

五:查看内核版本
[root@srv /]# uname
-r
2618-92118el5028stab0602PAE
[root@srv /]# uname -a
Linux srveddiechencn
2618-92118el5028stab0602PAE #1 SMP Tue Jan 13 12:31:30 MSK
2009 i686 i686 i386 GNU/Linux
六:查看时区
[root@srv /]# date -R
Wed, 25 Feb 2009
02:20:50 +0000
[root@srv /]# mv /etc/localtime
/etc/localtimesave
[root@srv /]# cp /usr/share/zoneinfo/Asia/Shanghai
/etc/localtime
[root@srv /]# date -R
Wed, 25 Feb 2009
10:24:26 +0800
七:主机名
[root@srv /]# hostname
srveddiechencn
八:查看selinux情况
[root@srv /]# sestatus
SELinux
status:


  
  
  
  
 disabled
九:网络
IP
[root@srv /]# ifconfig   
| grep 'inet addr:'| grep -v '127001' | cut -d: -f2 | awk '{
print $1}'
207154202216
网关
[root@srv /]# cat /etc/sysconfig/network
NETWORKING="yes"
GATEWAY="192021"
HOSTNAME="srveddiechencn"
dns
[root@srv /]# cat /etc/resolvconf
nameserver
20874168131
nameserver 20874168132
nameserver 4221
十:已经安装的软件包
[root@srv /]# rpm -qa | wc -l
197
[root@srv /]# yum list installed | wc
-l
198
十一:磁盘和分区
[root@srv /]# df
-h
Filesystem 
  
  
    
Size    
  Used 
  
  
     Avail
Use    
 % 
    Mounted
on
/dev/simfs    
  
  
   10G 
   353M 
  
  
  
   97G 
  
    
4%    
 /
[root@srv /]# du -sh
353M
[root@srv /]# du /etc
-sh
46M 
   /etc

楼主您好
用 ping 但是不能具体判断,我自己的感觉就是 现在server 很多都是 linux的 (rhel5)如果是dos 那99%是2003 ping xxxxxxxxxxxx
TTL值介乎于110-128之间的,基本我们可以判断为是Windows系列的 *** 作系统
TTL值介乎于50-64之间的,基本我们可以判断为是Linux/CentOS/FreeBSD等 *** 作系统。
Linux系统的TTL值计算方法是 (64-所过路由数量)=最终TTL
Windows系统的TTL值计算方法是 (128-所过路由数量)=最终TTL
希望能解决你的问题
还有一种方法就是 远程扫描 看看有什么端口 看了telnet server 连接看提示信息 上面有版权申告 就可以知道

使用ping命令进行扫描是最常用的方法。
根据ICMP报文的TTL的值,就可以大概知道主机的类型。
TTL 字段值可以帮助我们识别 *** 作系统类型。
UNIX 及类 UNIX *** 作系统 ICMP 回显应答的 TTL 字段值为 255
Compaq Tru64 50 ICMP 回显应答的 TTL 字段值为 64
微软 Windows NT/2K *** 作系统 ICMP 回显应答的 TTL 字段值为 128
微软 Windows 95 *** 作系统 ICMP 回显应答的 TTL 字段值为 32
当然,返回的TTL值是相同的
但有些情况下有所特殊
LINUX Kernel 22x & 24x ICMP 回显应答的 TTL 字段值为 64
FreeBSD 41, 40, 34;
Sun Solaris 251, 26, 27, 28;
OpenBSD 26, 27,
NetBSD
HP UX 1020
ICMP 回显应答的 TTL 字段值为 255
Windows 95/98/98SE
Windows ME
ICMP 回显应答的 TTL 字段值为 32
Windows NT4 WRKS
Windows NT4 Server
Windows 2000
Windows XP
ICMP 回显应答的 TTL 字段值为 128
这样,我们就可以通过这种方法来辨别 *** 作系统

uos系统服务器名称怎么查?UOS 是一个基于 Linux 内核的 *** 作系统,分为统一桌面 *** 作系统和统一服务器 *** 作系统。统一桌面 *** 作系统以桌面应用场景为主,统一服务器 *** 作系统以服务器支撑服务场景为主,支持龙芯、飞腾、兆芯、海光、鲲鹏等芯片平台的笔记本、台式机、一体机和工作站,以及服务器。
1、点击左下角的启动器图标

2、点击”设置“

3、点击"通用”

4、点击“开发者模式”

5、点击“进入开发者模式”

6、点击”在线激活“,此处需要注意,在线激活的前提下,需要登陆网络账号才可以,否则将会提示需要登陆网络账号,相关的如何登陆网络账号的教程请查看对应的资料步骤“UOS如何登陆网络账号”

7、提示开发者模式免责声明,点击同意并进入开发者模式,确定

8、提示需要重启,点击”现在重启“

9、中间重启的步骤就忽略了,再打开"通用","开发者模式",查看,“已进入开发者模式”,至此,如何启动开发者模式的教程完毕。

补充:
为什么默认不提供超级用户权限:
统信软件在新闻稿中表示为避免对系统配置、系统 *** 作和应用安装不熟悉的用户出现配置错误所以不提供该权限。
没有超级用户权限的情况下可以提高系统的整体安全性,例如恶意软件想要运行的话也无法调用超级权限来 *** 作。
如果用户对于 Linux *** 作系统不熟悉或者没有技术背景的话,还是推荐用户不要使用开发者模式和ROOT权限的。
但如果用户是开发者或者统信软件的合作伙伴等需要进行测试和适配时,也可以按实际需要申请超级用户权限的。
在线/离线启用开发者模式:
对于已经联网的设备可以直接转到UOS系统的控制中心(即设置)、通用、开发者模式、在线激活即可开启该模式。
如需通过在线激活需登录 UOS 已经过审核的账号,没有账号的话还是要先去官网申请账号并等待官方批准账号。
注:通过在线激活开发者模式可能出现授权错误、账号登录错误等(实际要登陆的账号可能是原Deepin注册账号)
推荐通过离线方式启用开发者模式:选择离线激活然后导出机器信息、转到 UOS 开发者中心提交机器信息验证。
验证成功后会提供KEY格式的密钥,然后返回系统在开发者选项里点击导入证书,选择KEY密钥即可激活该模式。
注:此过程简单快速但同样需要注册申请 UOS 账号才可以,如果你还没有账号的话请先申请账号等待批准即可。
在这里上传机器信息:

完成后即可切换为ROOT用户:

以上就是UOS系统进入开发者模式的教程,希望大家喜欢,请继续关注脚本之家。

二。查看linux版本:
1) 登录到服务器执行 lsb_release -a ,即可列出所有版本信息,例如:
[root@SOR_SYS ~]# lsb_release -a
LSB Version: :core-40-amd64:core-40-ia32:core-40-noarch:graphics-40-amd64:graphics-40-ia32:graphics-40-noarch:printing-40-amd64:printing-40-ia32:printing-40-noarch
Distributor ID: RedHatEnterpriseAS
Description: Red Hat Enterprise Linux AS release 4 (Nahant Update 4)
Release: 4
Codename: NahantUpdate4
[root@SOR_SYS ~]#
注:这个命令适用于所有的linux,包括Redhat、SuSE、Debian等发行版。
2) 登录到linux执行cat /etc/issue,例如如下:
[root@SOR_SYS ~]# cat /etc/issue
Red Hat Enterprise Linux Server release 56 (Tikanga)
Kernel \r on an \m
[root@SOR_SYS ~]#
3) 登录到linux执行cat /etc/redhat-release ,例如如下:
[root@SOR_SYS ~]# cat /etc/redhat-release
Red Hat Enterprise Linux AS release 4 (Nahant Update 4)
[root@SOR_SYS ~]#
注:这种方式下可以直接看到具体的版本号,比如 AS4 Update 1
4)登录到linux执行rpm -q redhat-release ,例如如下:
[root@SOR_SYS ~]# rpm -q redhat-release
redhat-release-5Server-5603
[root@SOR_SYS ~]#
注:这种方式下可看到一个所谓的release号,比如上边的例子是5
这个release号和实际的版本之间存在一定的对应关系,如下:
redhat-release-3AS-1 -> Redhat Enterprise Linux AS 3
redhat-release-3AS-74 -> Redhat Enterprise Linux AS 3 Update 4
redhat-release-4AS-2 -> Redhat Enterprise Linux AS 4
redhat-release-4AS-24 -> Redhat Enterprise Linux AS 4 Update 1
redhat-release-4AS-3 -> Redhat Enterprise Linux AS 4 Update 2
redhat-release-4AS-41 -> Redhat Enterprise Linux AS 4 Update 3
redhat-release-4AS-55 -> Redhat Enterprise Linux AS 4 Update 4
另:第3)、4)两种方法只对Redhat Linux有效
5) [root@SOR_SYS ~]# file /bin/bash
/bin/bash: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 269, dynamically linked (uses shared libs), for GNU/Linux 269, stripped
[root@SOR_SYS ~]#
6) [root@SOR_SYS ~]# file /bin/cat
/bin/cat: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 269, dynamically linked (uses shared libs), for GNU/Linux 269, stripped
[root@SOR_SYS ~]#

服务器性能调试工具之vmstat

vmstat是一个十分有用的Linux系统监控工具,使用vmstat命令可以得到关于进程、内存、内存分页、堵塞IO、traps及CPU活动的信息。
一、前言

很显然从名字中我们就可以知道vmstat是一个查看虚拟内存(Virtual Memory)使用状况的工具,但是怎样通过vmstat来发现系统中的瓶颈呢?在回答这个问题前,还是让我们回顾一下Linux中关于虚拟内存相关内容。

二、虚拟内存运行原理

在系统中运行的每个进程都需要使用到内存,但不是每个进程都需要每时每刻使用系统分配的内存空间。当系统运行所需内存超过实际的物理内存,内核会释放某些进程所占用但未使用的部分或所有物理内存,将这部分资料存储在磁盘上直到进程下一次调用,并将释放出的内存提供给有需要的进程使用。

在Linux内存管理中,主要是通过“调页Paging”和“交换Swapping”来完成上述的内存调度。调页算法是将内存中最近不常使用的页面换到磁盘上,把活动页面保留在内存中供进程使用。交换技术是将整个进程,而不是部分页面,全部交换到磁盘上。

分页(Page)写入磁盘的过程被称作Page-Out,分页(Page)从磁盘重新回到内存的过程被称作Page-In。当内核需要一个分页时,但发现此分页不在物理内存中(因为已经被Page-Out了),此时就发生了分页错误(Page Fault)。

当系统内核发现可运行内存变少时,就会通过Page-Out来释放一部分物理内存。经管Page-Out不是经常发生,但是如果Page-out频繁不断的发生,直到当内核管理分页的时间超过运行程式的时间时,系统效能会急剧下降。这时的系统已经运行非常慢或进入暂停状态,这种状态亦被称作thrashing(颠簸)。

三、使用vmstat

1用法

vmstat [-a] [-n] [-S unit] [delay [ count]]

vmstat [-s] [-n] [-S unit]

vmstat [-m] [-n] [delay [ count]]

vmstat [-d] [-n] [delay [ count]]

vmstat [-p disk partition] [-n] [delay [ count]]

vmstat [-f]

vmstat [-V]

-a:显示活跃和非活跃内存

-f:显示从系统启动至今的fork数量 。

-m:显示slabinfo

-n:只在开始时显示一次各字段名称。

-s:显示内存相关统计信息及多种系统活动数量。

delay:刷新时间间隔。如果不指定,只显示一条结果。

count:刷新次数。如果不指定刷新次数,但指定了刷新时间间隔,这时刷新次数为无穷。

-d:显示磁盘相关统计信息。

-p:显示指定磁盘分区统计信息

-S:使用指定单位显示。参数有 k 、K 、m 、M ,分别代表1000、1024、1000000、1048576字节(byte)。默认单位为K(1024 bytes)

-V:显示vmstat版本信息。

想进一步了解软件吗,想学软件开发吗,只要你搜索编程-回忆-录之-Unity3d就能了解到有关软件方面的知识 即使是菜鸟都能学会的哦


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10284436.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-07
下一篇 2023-05-07

发表评论

登录后才能评论

评论列表(0条)

保存