2013-06-09 17:07:06 elixirzhang 阅读数 155
  • Linux服务器运维-实战记录和故障解决

    本系列课程主要是Linux服务器下的实战记录和故障解决系列视频课程,此课程主题为: 实战和故障解决,包括: 1、忘记root密码,如何处理? 2、如何下载一个软件包及其依赖包? 3、如何扩展/home/目录大小? 4、源码安装软件过程中,如何解决缺少文件的问题? 5、nginx如何配置ssl证书? 等等,后续将不断加入新课程。

    35 人正在学习 去看看 劳福喜
几个cpu

more /proc/cpuinfo |grep "physical id"|uniq|wc -l


每个cpu是几核(假设cpu配置相同)

more /proc/cpuinfo |grep "physical id"|grep "0"|wc -l


cat /proc/cpuinfo | grep processor


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


2. 查看逻辑CPU的个数
#cat /proc/cpuinfo |grep "processor"|wc -l


3. 查看CPU是几核
#cat /proc/cpuinfo |grep "cores"|uniq


4. 查看CPU的主频
#cat /proc/cpuinfo |grep MHz|uniq


# 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)
(查看当前操作系统发行版信息)

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

8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz
(看到有8个逻辑CPU, 也知道了CPU型号)

# cat /proc/cpuinfo | grep physical | uniq -c

4 physical id : 0
4 physical id : 1
(说明实际上是两颗4核的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)

如何获得CPU的详细信息:
linux命令:
cat /proc/cpuinfo


用命令判断几个物理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"


查看文件夹大小
du -sh *


列出所有端口
netstat -a | more


列出所有 tcp 端口
netstat -at


列出所有 udp 端口
netstat -au


不显示主机,端口和用户名
netstat -an | grep 9300


输出中显示 PID 和进程名称
netstat -p


显示 TCP 或 UDP 端口的统计信息

# netstat -st
# netstat -su


显示所有端口的统计信息
netstat -s


只显示监听端口
netstat -l


只列出所有监听 tcp 端口
netstat -lt


只列出所有监听 udp 端口
netstat -lu


只列出所有监听 UNIX 端口
netstat -lx


持续输出 netstat 信息
netstat -c


显示系统不支持的地址族
netstat --verbose


显示核心路由信息
netstat -r


找出程序运行的端口
netstat -ap | grep ssh

找出运行在指定端口的进程
netstat -an | grep ':80'


显示网络接口列表
netstat -i

显示详细信息,像是 ifconfig 使用
netstat -ie


查看连接某服务端口最多的的IP地址
netstat -nat | grep "192.168.1.15:22" |awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -nr|head -20  


TCP各种状态列表
netstat -nat |awk '{print $6}'


先把状态全都取出来,然后使用uniq -c统计,之后再进行排序。
netstat -nat |awk '{print $6}'|sort|uniq -c


netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rn


分析access.log获得访问前10位的ip地址
awk '{print $1}' access.log |sort|uniq -c|sort -nr|head -10
2013-04-16 22:31:02 zhongyhc 阅读数 15065
  • Linux服务器运维-实战记录和故障解决

    本系列课程主要是Linux服务器下的实战记录和故障解决系列视频课程,此课程主题为: 实战和故障解决,包括: 1、忘记root密码,如何处理? 2、如何下载一个软件包及其依赖包? 3、如何扩展/home/目录大小? 4、源码安装软件过程中,如何解决缺少文件的问题? 5、nginx如何配置ssl证书? 等等,后续将不断加入新课程。

    35 人正在学习 去看看 劳福喜

一、如何查看服务器的CPU

今天安装了9台Linux服务器,型号完全不一样(有DELL、HP和IBM服务器),又懒得去对清单,如何在Linux下cpu的个数和核数呢?另外,nginx的cpu工作模式也需要确切的知道linux服务器到底有多少个逻辑cpu,不过现在服务器那是相当的彪悍,直接上worker_processes 8吧。

判断依据:

1.具有相同core id的cpu是同一个core的超线程。(Physical id and core id are not necessarily consecutive but they are unique. Any cpu with the same core id are hyperthreads in the same core.)

2.具有相同physical id的cpu是同一颗cpu封装的线程或者cores。(Any cpu with the same physical id are threads or cores in the same physical socket.)

以自己的惠普DL380G6为例说明:

①物理cpu个数:
[root@localhost ~]# cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
②每个物理cpu中core的个数(即核数)
[root@localhost ~]# cat /proc/cpuinfo | grep "cpu cores" | uniq
cpu cores : 4
这样可以推算出自己服务器的逻辑CPU为物理个数*核数,如果你的服务器是server2003,你可以在你的资源管理器里以图形化方式看到你的逻辑CPU个数。

二、查看服务器的内存情况

有时候,你运行了许多大的进程,比如你开启了300个fast-cgi。这时候你感觉系统很慢,便需要查看服务器的内存情况:
[root@server ~]# free -m
total used free shared buffers cached
Mem: 249 163 86 0 10 94
-/+ buffers/cache: 58 191
Swap: 511 0 511
参数解释:
total 内存总数
used 已经使用的内存数
free 空闲的内存数
shared 多个进程共享的内存总额
buffers Buffer Cache和cached Page Cache 磁盘缓存的大小
-buffers/cache (已用)的内存数:used - buffers - cached
+buffers/cache(可用)的内存数:free + buffers + cached
可用的memory=free memory+buffers+cached
上面的数值是一台我公司内网供PHP开发人员使用的DELL PE2850,内存为2G的服务器,其可使用内存为=217+515+826。记住,Linux的内存使用管理机制是有多少就用多少(特别是在频繁存取文件后),即Linux内存不是拿来看的,是拿来用的。

 

编辑推荐:Linux系统内存监控全面讲解:free命令

三、服务器磁盘使用情况

有时感觉硬盘反映很慢,或需要查看日志所在分区时,下列命令可以查看磁盘的使用情况,很有用:

①查看硬盘分区情况
fdisk –l
②查看当前硬盘使用情况
df –h
③查看硬盘性能
# iostat -x 1 10
Linux 2.6.18-92.el5xen 03/01/2010
avg-cpu:   %user %nice %system %iowait   %steal %idle
          1.10 0.00 4.82 39.54 0.07 54.46
Device:       rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await   svctm   %util
sda          0.00     3.50   0.40   2.50     5.60     48.00   18.48     0.00 0.97 0.97 0.28
sdb          0.00     0.00   0.00   0.00     0.00     0.00     0.00     0.00 0.00 0.00 0.00
sdc          0.00     0.00   0.00   0.00     0.00     0.00     0.00     0.00 0.00 0.00 0.00
sdd          0.00     0.00   0.00   0.00     0.00     0.00     0.00     0.00 0.00 0.00 0.00
sde          0.00     0.10   0.30   0.20     2.40     2.40     9.60     0.00 1.60 1.60 0.08
sdf          17.40     0.50 102.00   0.20 12095.20    5.60   118.40     0.70 6.81 2.09  21.36
sdg          232.40    1.90 379.70   0.50 76451.20   19.20   201.13     4.94 13.78 2.45 93.16
像我们公司,开发人员占多数。有时为了节约成本,会同时采购一些性价比比较高的二手服务器;这时一般将服务器的硬件的工作模式设置为RAID1,同时对几种型号的服务器作相同文件的写操作,然后各自执行iostat –d,作对比性测试。这样服务器的硬盘性能孰优孰劣,一下子就能对比出来。

 

图解:

Tps 该设备每秒I/O传输的次数(每秒的I/O请求)

Blk_read/s 表求从该设备每秒读的数据块数量

Blk_wrth/s 表示从该设备每秒写的数据块数量

编辑推荐:Linux系统监控之磁盘I/O篇

 

 

四、查看系统内核

查看系统内核主要为了掌握其版本号,为安装LVS等软件做准备。
uname –a
有关查看内核信息的更多指令,可参考Linux查看版本信息及CPU内核、型号等一文。有关Linux的内核优化,则可参考Linux 2.6.31内核优化指南一文。

五、查看服务器使用的Linux发行版的名称、版本号及描述信息等
lsb_release -a
这是我的某台用于SVN实验的vmware机器情况:

 

六、查看服务器的平均负载

感觉到系统压力较大时用可top或uptime查看下服务器的平均负载。uptime的另一个用法是查看你的Linux服务器已经稳定运行多少天没有重启了,我这边的机器最高记录是360多天。

七、查看系统整体性能情况

如果感觉系统比较繁忙,可以用vmstat查看系统整体性能情况。vmstat不仅仅适应于linux系统,它一样适用于FreeBSD等unix系统。
vmstat 1 2
如果 r经常大于 4 ,且id经常少于40,表示cpu的负荷很重。

如果pi,po 长期不等于0,表示内存不足。

如果disk 经常不等于0, 且在 b中的队列 大于3, 表示 io性能不好。

编辑推荐:Linux系统监控工具之vmstat详解

八、查看系统已载入的相关模块

Linux操作系统的核心具有模块化的特性,应此在编译核心时,务须把全部的功能都放入核心。你可以将这些功能编译成一个个单独的模块,待需要时再分别载入。比如说在安装LVS+Keepalived,下列用法被经常用到:
#检查内核模块,看一下ip_vs是否被加载
lsmod |grep ip_vs
ip_vs 77313 0
 如果要查看当前系统的已加载模块,直接lsmod。

九、Linux下查找PCI设置

有时需要在Linux下查找PCI设置,可用lspci命令,它可以列出机器中的PCI 设备,比如声卡、显卡、Modem、网卡等,主板集成设备也能列出来。lspci 读取的是hwdata 数据库。有的小伙可能和我一样,最关心的还是网卡型号:
[root@mail ~]# lspci | grep Ethernet
03:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet (rev 12)
07:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet (rev 12)
推荐阅读:七大实用命令行工具 玩转Linux网络配置。至于网络流量的监控,建议用centos自带的工具iptraf,其用法可参考这篇文章。

掌握上面这九条,你对你的Linux服务器的硬件信息基本就可以随时掌控了。

 

系统

# 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 # 查看所有分区  www.2cto.com 
# 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 # 查看所有安装的软件包
常用命令整理如下:
查看主板的序列号: dmidecode | grep -i ’serial number’
用硬件检测程序kuduz探测新硬件:service kudzu start ( or restart)
查看CPU信息:cat /proc/cpuinfo [dmesg | grep -i 'cpu'][dmidecode -t processor]
查看内存信息:cat /proc/meminfo [free -m][vmstat]
查看板卡信息:cat /proc/pci
查看显卡/声卡信息:lspci |grep -i ‘VGA’[dmesg | grep -i 'VGA']
查看网卡信息:dmesg | grep -i ‘eth’[cat /etc/sysconfig/hwconf | grep -i eth][lspci | grep -i 'eth']  www.2cto.com 
<!--more-->
查看PCI信息:lspci (相比cat /proc/pci更直观)
查看USB设备:cat /proc/bus/usb/devices
查看键盘和鼠标:cat /proc/bus/input/devices
查看系统硬盘信息和使用情况:fdisk & disk – l & df
查看各设备的中断请求(IRQ):cat /proc/interrupts
查看系统体系结构:uname -a
查看及启动系统的32位或64位内核模式:isalist –v [isainfo –v][isainfo –b]
dmidecode查看硬件信息,包括bios、cpu、内存等信息
测定当前的显示器刷新频率:/usr/sbin/ffbconfig –rev \?
查看系统配置:/usr/platform/sun4u/sbin/prtdiag –v
查看当前系统中已经应用的补丁:showrev –p
显示当前的运行级别:who –rH
查看当前的bind版本信息:nslookup –class=chaos –q=txt version.bind
dmesg | more 查看硬件信息
lspci 显示外设信息, 如usb,网卡等信息
lsnod 查看已加载的驱动
lshw
psrinfo -v 查看当前处理器的类型和速度(主频)
prtconf -v 打印当前的OBP版本号  www.2cto.com 
iostat –E 查看硬盘物理信息(vendor, RPM, Capacity)
prtvtoc /dev/rdsk/c0t0d0s 查看磁盘的几何参数和分区信息
df –F ufs –o i 显示已经使用和未使用的i-node数目
isalist –v
对于“/proc”中文件可使用文件查看命令浏览其内容,文件中包含系统特定信息:
Cpuinfo 主机CPU信息
Dma 主机DMA通道信息
Filesystems 文件系统信息
Interrupts 主机中断信息
Ioprots 主机I/O端口号信息
Meninfo 主机内存信息
Version Linux内存版本信息
备注: proc – process information pseudo-filesystem 进程信息伪装文件系统
2017-12-07 22:18:09 xiaokaige198747 阅读数 2475
  • Linux服务器运维-实战记录和故障解决

    本系列课程主要是Linux服务器下的实战记录和故障解决系列视频课程,此课程主题为: 实战和故障解决,包括: 1、忘记root密码,如何处理? 2、如何下载一个软件包及其依赖包? 3、如何扩展/home/目录大小? 4、源码安装软件过程中,如何解决缺少文件的问题? 5、nginx如何配置ssl证书? 等等,后续将不断加入新课程。

    35 人正在学习 去看看 劳福喜

查看系统内核

uname -a
3.10.0-514.el7.x86_64

查看操作系统版本号

dmidecode | grep “Product”

查看系统内存

cat /proc/meminfo |more
vmstat
free -h

查看系统硬盘

disk -l
cat /proc/partitions
df -hl
dmidecode | more

查看网卡

lspci | grep Ethernet

2018-03-28 13:26:31 glz1200 阅读数 2629
  • Linux服务器运维-实战记录和故障解决

    本系列课程主要是Linux服务器下的实战记录和故障解决系列视频课程,此课程主题为: 实战和故障解决,包括: 1、忘记root密码,如何处理? 2、如何下载一个软件包及其依赖包? 3、如何扩展/home/目录大小? 4、源码安装软件过程中,如何解决缺少文件的问题? 5、nginx如何配置ssl证书? 等等,后续将不断加入新课程。

    35 人正在学习 去看看 劳福喜


1.查看机器所有硬件信息:

dmidecode |more

dmesg |more

2个命令出来的信息都非常多,所以建议后面使用"|more"便于查看

2.查看CPU信息

   方法一:
   Linux
CPU相关的参数保存在 /proc/cpuinfo 文件里
   
cat /proc/cpuinfo |more
  
方法二:
  
采用命令 dmesg | grep CPU 可以查看到相关CPU的启动信息
  
查看CPU的位数:

   getconf LONG_BIT

3.查看Mem信息

 cat/proc/meminfo |more (注意输出信息的最后一行:MachineMem:  41932272 kB

 free -m

 top

4.查看磁盘信息

   方法一:
   
fdisk -l 可以看到系统上的磁盘(包括U)的分区以及大小相关信息。
  
方法二:
  
直接查看

   cat /proc/partitions

5.查看网卡信息

   方法一:
   ethtool eth0
采用此命令可以查看到网卡相关的技术指标
  
(不一定所有网卡都支持此命令)
   ethtool -i eth1
加上 -i 参数查看网卡驱动
  
可以尝试其它参数查看网卡相关技术参数
  
方法二:
  
也可以通过dmesg | grep eth0 等看到网卡名字(厂家)等信息
  
通过查看 /etc/sysconfig/network-scripts/ifcfg-eth0 可以看到当前的网卡配置包括IP、网关地址等信息。
  
当然也可以通过ifconfig命令查看。

6.如何查看主板信息?
 
lspci

7.如何挂载ISO文件
mount -o loop *.isomount_point
8.如何查看光盘相关信息
   方法一:
  
插入CD光碟后,在本人的RHEL5系统里,光碟文件是 /dev/cdrom
  
因此只需 mount/dev/cdrom mount_point 即可。
   [root@miix tmp]# mount /dev/cdrom mount_point
   mount: block device /dev/cdrom is write-protected, mountingread-only
  
其实仔细看一下,光驱的设备文件是 hdc 
   [root@miix tmp]# ls -l /dev/cdrom*
   lrwxrwxrwx 1 root root 3 01-08 08:54 /dev/cdrom -> hdc
   lrwxrwxrwx 1 root root 3 01-08 08:54 /dev/cdrom-hdc -> hdc
  
因此我们也可以这样 mount /dev/hdcmount_point
  
如果光驱里没放入有效光盘,则报错:
   [root@miix tmp]# mount /dev/hdc mount_point
   mount:
找不到介质
9.
如何查看USB设备相关

   方法一:
  
其实通过 fdisk -l 命令可以查看到接入的U盘信息,本人的U盘信息如下:
   
   Disk /dev/sda: 2012 MB, 2012217344 bytes
   16 heads, 32 sectors/track, 7676 cylinders
   Units = cylinders of 512 * 512 = 262144 bytes
   
      Device Boot     Start        End      Blocks   Id  System
   /dev/sda1  *         16        7676    1961024    b  W95 FAT32
   
   U
盘的设备文件是 /dev/sda2G大小,FAT32格式。
   
  
如果用户登陆的不是Linux图形界面,U盘不会自动挂载上来。
  
此时可以通过手工挂载(mount)
   mount /dev/sda1 mount_point
  
以上命令将U盘挂载到当前目录的 mount_point 目录,注意挂的是 sda1 不是 sda
  
卸载命令是 umountmount_point
   
   Linux
默认没有自带支持NTFS格式磁盘的驱动,但对FAT32支持良好,挂载的时候一般不需要 -t vfat 参数
  
如果支持ntfs,对ntfs格式的磁盘分区应使用 -t ntfs 参数。
  
如果出现乱码情况,可以考虑用 -o iocharset=字符集参数。
   
  
可以通过 lsusb 命令查看 USB 设备信息哦:
   
   [root@miix tmp]# lsusb
   Bus 001 Device 001: ID 0000:0000
   Bus 002 Device 001: ID 0000:0000
   Bus 003 Device 001: ID 0000:0000
   Bus 004 Device 002: ID 0951:1613 Kingston Technology
   Bus 004 Device 001: ID 0000:0000

 

2017-06-20 18:25:06 weixin_39077573 阅读数 767
  • Linux服务器运维-实战记录和故障解决

    本系列课程主要是Linux服务器下的实战记录和故障解决系列视频课程,此课程主题为: 实战和故障解决,包括: 1、忘记root密码,如何处理? 2、如何下载一个软件包及其依赖包? 3、如何扩展/home/目录大小? 4、源码安装软件过程中,如何解决缺少文件的问题? 5、nginx如何配置ssl证书? 等等,后续将不断加入新课程。

    35 人正在学习 去看看 劳福喜

系统

  # 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 # 查看所有安装的软件包

  其他常用命令整理如下:

  查看主板的序列号:dmidecode | grep -i 'serial number'

  用硬件检测程序kuduz探测新硬件:service kudzu start ( or restart)

  查看CPU信息:cat /proc/cpuinfo [dmesg | grep -i 'cpu'][dmidecode -t processor]

  查看内存信息:cat /proc/meminfo [free -m][vmstat]

  查看板卡信息:cat /proc/pci

  查看显卡/声卡信息:lspci |grep -i 'VGA'[dmesg | grep -i 'VGA']

  查看网卡信息:dmesg | grep -i 'eth'[cat /etc/sysconfig/hwconf | grep -i eth][lspci | grep -i 'eth']

  查看PCI信息:lspci (相比cat /proc/pci更直观)

  查看USB设备:cat /proc/bus/usb/devices

  查看键盘和鼠标:cat /proc/bus/input/devices

  查看系统硬盘信息和使用情况:fdisk & disk – l & df

  查看各设备的中断请求(IRQ):cat /proc/interrupts

  查看系统体系结构:uname -a

  查看及启动系统的32位或64位内核模式:isalist –v [isainfo –v][isainfo –b]

  查看硬件信息,包括bios、cpu、内存等信息:dmidecode

  测定当前的显示器刷新频率:/usr/sbin/ffbconfig –rev ?

  查看系统配置:/usr/platform/sun4u/sbin/prtdiag –v

  查看当前系统中已经应用的补丁:showrev –p

  显示当前的运行级别:who –rH

  查看当前的bind版本信息:nslookup –class=chaos –q=txt version.bind

  查看硬件信息:dmesg | more

  显示外设信息, 如usb,网卡等信息:lspci

  查看已加载的驱动:

  lsnod

  lshw

  查看当前处理器的类型和速度(主频):psrinfo -v

  打印当前的OBP版本号:prtconf -v

  查看硬盘物理信息(vendor, RPM, Capacity):iostat –E

  查看磁盘的几何参数和分区信息:prtvtoc /dev/rdsk/c0t0d0s

  显示已经使用和未使用的i-node数目:

  df –F ufs –o i

  isalist –v

  对于“/proc”中文件可使用文件查看命令浏览其内容,文件中包含系统特定信息:

  主机CPU信息:Cpuinfo

  主机DMA通道信息:Dma

  文件系统信息:Filesystems

  主机中断信息:Interrupts

  主机I/O端口号信息:Ioprots

  主机内存信息:Meninfo

  Linux内存版本信息:Version

  备注: proc – process information pseudo-filesystem 进程信息伪装文件系统

Linux服务器配置

阅读数 110

没有更多推荐了,返回首页