SUN常用命令.docx

上传人:b****3 文档编号:4223438 上传时间:2023-05-06 格式:DOCX 页数:28 大小:25.29KB
下载 相关 举报
SUN常用命令.docx_第1页
第1页 / 共28页
SUN常用命令.docx_第2页
第2页 / 共28页
SUN常用命令.docx_第3页
第3页 / 共28页
SUN常用命令.docx_第4页
第4页 / 共28页
SUN常用命令.docx_第5页
第5页 / 共28页
SUN常用命令.docx_第6页
第6页 / 共28页
SUN常用命令.docx_第7页
第7页 / 共28页
SUN常用命令.docx_第8页
第8页 / 共28页
SUN常用命令.docx_第9页
第9页 / 共28页
SUN常用命令.docx_第10页
第10页 / 共28页
SUN常用命令.docx_第11页
第11页 / 共28页
SUN常用命令.docx_第12页
第12页 / 共28页
SUN常用命令.docx_第13页
第13页 / 共28页
SUN常用命令.docx_第14页
第14页 / 共28页
SUN常用命令.docx_第15页
第15页 / 共28页
SUN常用命令.docx_第16页
第16页 / 共28页
SUN常用命令.docx_第17页
第17页 / 共28页
SUN常用命令.docx_第18页
第18页 / 共28页
SUN常用命令.docx_第19页
第19页 / 共28页
SUN常用命令.docx_第20页
第20页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

SUN常用命令.docx

《SUN常用命令.docx》由会员分享,可在线阅读,更多相关《SUN常用命令.docx(28页珍藏版)》请在冰点文库上搜索。

SUN常用命令.docx

SUN常用命令

Solaris8及SUN硬件常用的系统检测维护命令

*OBP命令

*okprobe-scsi-all

用于检测系统SCSI设备的连接状况

*okprintenv

显示系统OBP参数设置

*oksetenv........

修改指定的OBP参数设置

*okreset-all

RESET系统硬件,使得setenv操作有效

*okboot

使用默认引导设备(boot-device变量定义的设备)引导系统

*okboot-s

使用默认引导设备(boot-device变量定义的设备)引导系统到“单用户维护状态”进行系统维护

*okbootcdrom-s

用操作系统光盘引导系统(安装系统或修复故障)

*okbanner

用于显示系统基本配置信息,CPU/MEM/EtherNetadd/Hostid/OBP版本等

*操作系统命令

*#/usr/pl*/sunu/sbin/prtdiag-v

用于检测系统的硬件配置和环境参数,可以诊断部分硬件故障。

★★

*#df-k

检查当前文件系统使用状况,相关文件/etc/vfstab,系统启动时控制挂接文件系统的系统文件。

*#more/var/adm/messages

显示系统引导检测关闭是的信息,同时也是记录系统故障信息的文件。

★★★

*#format

系统硬盘操作命令,用来查看和修改系统硬盘分区信息。

(在操作有数据的硬盘时小心使用)

*#ifconfig-a

显示系统网络配置情况和参数,相关文件/etc/hosts;/etc/hostname.eri0/etc/hostname.hme0...../etc/netmasks

*#netstat-rn

显示系统网络路由配置情况和参数,相关文件/etc/defaulerouter

相关命令:

route[add][del]........

*#ps-ef|grepxxxx

搜索当前系统中运行的特定进程,主要用于:

1.找到死锁进程,将其结束,

2.查看某特定进程是否启动,

3.修改配置参数后重新启动特定进程以

*#iostat-xn5

查看当前系统硬盘I/O工作状态。

*#mount.......

挂接新的文件系统。

*#pingtelnetrloginftp

几个网路相关的命令,相关文件:

/etc/service/etc/ftpusers/etc/default/login......

*#metstat

对于安装有Disksuite的系统查看当前卷状态和信息。

*#fsck-y

当系统的某个文件系统有问题的时候用该命令修复。

#showrev-p|grep109234

1、检测系统

(1)检测CPU

CPU是系统的核心部件,如果你能够进入OpenBoot,则说明你的系统至少有一个CPU正常工作。

如果是一个多CPU的机器,你如何确定CPU的数目哪?

可以通过如下方法得到:

*有些机器的开机显示会包含CPU的数目和主频,如果你没有注意到也不要紧,你可以在ok下执行banner命令即可;

*多CPU的机器通常在ok提示符号前有一个数字,表示是哪个CPU在执行OpenBoot,你可以通过在ok下键入数字切换到不同的CPU;

*每个CPU对于系统而言都是一个设备,因此,在设备树上都有相应的节点,如果你执行okcd/,然后使用okls就可以列出很多设备,每个CPU都会作为一个设备列出。

下一步就是如何确定CPU的主频了:

*看看banner命令能否得到CPU的主频;

*请使用ok.speed命令,例如:

ok.speed

CPUSpeed:

248.00MHz

UPASpeed:

082.66MHz

PCIBusAatUPAnode1f:

66Mhz

PCIBusBatUPAnode1f:

33Mhz

PCIBusAatUPAnode6:

66Mhz

PCIBusBatUPAnode6:

33Mhz

PCIBusAatUPAnode4:

66Mhz

PCIBusBatUPAnode4:

33Mhz

你也会得到CPU的主频。

如何查看CPU的缓存,要在系统里用/usr/platform/sun4u/sbin/prtdiag-v查看。

(2)检测磁盘

以前Sun只有一种磁盘技术,SCSI。

后来又增加了IDE和FCAL技术,每种技术的检测命令都不一样,下面我们逐一说明:

机型

磁盘技术

机型

磁盘技术

Ultra1

SCSI

Ultra2

SCSI

Ultra5

EIDE

Ultra10

EIDE

Ultra60

SCSI

Ultra80

SCSI

E250

SCSI

E450

SCSI

E3500

FCAL

E4500

SCSI

E5500

SCSI

E6500

SCSI

机型vs硬盘技术对照表

*SCSI

磁盘只是SCSI设备的一种,其它SCSI设备还包括磁带机,和SCSI光驱。

可以使用如下命令:

okprobe-scsi用于检测机器内置SCSI通道上的设备

okprobe-scsi-all用于检测所有SCSI通道上的设备

在执行这两个命令之前,你也许会注意到死机的警告,因此,在执行这两个命令最好按如下步骤执行:

Stop-Atogettookprompt

oksetenvauto-boot?

false

okreset-all

okprobe-scsi-all\checkyouroutput

oksetenvauto-boot?

true\resetauto-boot?

andboot

okreset-all

probe-scsi命令示例如下:

okprobe-scsi

Target1

Unit0DiskSEAGATEST1480SUN04246266Copyright(C)1991SeagateAllrightsreserved

Target3

Unit0DiskSEAGATEST1480SUN04245826Copyright(C)1991SeagateAllrightsreserved

ok

probe-scsi-all命令示例如下:

okprobe-scsi-all

/iommu@f,e0000000/sbus@f,e0001000/esp@3,200000

Target6

Unit0DiskRemovableReadOnlydeviceSONYCD-ROMCDU-80123.1d

/iommu@f,e0000000/sbus@f,e0001000/espdma@f,400000/esp@f,800000

Target1

Unit0DiskSEAGATEST1480SUN04246266Copyright(C)1991SeagateAllrightsreserved

Target3

Unit0DiskSEAGATEST1480SUN04245826Copyright(C)1991SeagateAllrightsreserved

ok

probe-scsi-all按SCSI通道分类所有SCSI设备。

probe-scsi和probe-scsi-all的区别举例来讲:

在E450中如果扩充了磁盘背板,则这些扩充的背板上的硬盘只能通过probe-scsi-all看到,而用probe-scsi看不到。

*IDE

可以使用okprobe-ide来检测Ultra5和Ultra10上的磁盘和光驱。

*FCAL

E3500使用的是光纤通道磁盘,因此,有其特殊的磁盘检测命令:

{6}okprobe-fcal-all

/sbus@13,0/SUNW,socal@d,10000/sf@1,0

/sbus@13,0/SUNW,socal@d,10000/sf@0,0

/sbus@2,0/SUNW,socal@d,10000/sf@1,0

WWN20060800208d41ccLoopid1

WWN220000203707d23eLoopide4

DiskSEAGATEST19171FCSUN9.0G10789738K196

WWN220000203707b908Loopidef

DiskSEAGATEST19171FCSUN9.0G10789738J298

/sbus@2,0/SUNW,socal@d,10000/sf@0,0

WWN20050800208d41ccLoopid1

WWN210000203707d23eLoopide4

DiskSEAGATEST19171FCSUN9.0G10789738K196

WWN210000203707b908Loopidef

DiskSEAGATEST19171FCSUN9.0G10789738J298

{6}ok"/sbus@2,0/SUNW,socal@d,10000/sf@0,0"select-dev

Port#0receivedsoc-status=14

Port#1receivedsoc-status=14

{6}okshow-children

WWN20050800208d41ccLoopid1

WWN210000203707d23eLoopide4

DiskSEAGATEST19171FCSUN9.0G10789738K196

WWN210000203707b908Loopidef

DiskSEAGATEST19171FCSUN9.0G10789738J298

以上命令可以检测系统中磁盘的数量。

至于磁盘的容量我们可以从上述命令的磁盘描述中获得。

有时,这是基于经验。

另外在操作系统中也可以使用format来检测磁盘的数量和容量。

(3)检测内存

内存的容量可以使用如下方法得到:

*在OpenBoot中使用okbanner命令;

*在操作系统中执行#prtconf|grepMemory。

如何检测你的内存是否有错误:

oktest/memory

(4)检测网络控制器

可以Sun的所有机器在主板上都内置了一个网口,一般来讲都是10/100M自适应,可以使用如下方法检测:

oktestnet

InternalLoopbacktest-(result)

ExternalLoopbacktest-(result)

ok

如果接口不连网线,则ExternalLoopbacktest为failed,这是正常现象。

(5)检测软驱

检测之前,你必需插入一张格式化好的磁盘,dos格式的也没有关系:

oktestfloppy

Testingfloppydisksystem.Aformatted

diskshouldbeinthedrive.

Testsucceeded.

ok

如果有问题,你会得到错误信息。

可以使用如下命令弹出软盘:

okeject-floppy

ok

(6)检测时钟

为检测时钟功能是否正常,可以使用:

okwatch-clock

Watchingthe'seconds'registeroftherealtimeclockchip.

Itshouldbetickingonceasecond.

Typeanykeytostop.

1

ok

(7)监视网络连接

可以使用如下命令监视网络连接:

okwatch-net

InternalLoopbacktest-succeeded

ExternalLoopbacktest-succeeded

LookingforEthernetpackets.

'.'isagoodpacket.'X'isabadpacket.

Typeanykeytostop

....................X.....X...............

ok

每当网络接口收到一个好的信息包,则显示一个“.”,收到一个坏的信息包则显示一个“X”。

(8)检测总线时钟频率

系统中常用的总线有SBus,UPA和PCI。

可以使用如下命令查看每个总线和插槽的频率:

ok.speed

CPUSpeed:

248.00MHz

UPASpeed:

082.66MHz

PCIBusAatUPAnode1f:

66Mhz

PCIBusBatUPAnode1f:

33Mhz

PCIBusAatUPAnode6:

66Mhz

PCIBusBatUPAnode6:

33Mhz

PCIBusAatUPAnode4:

66Mhz

PCIBusBatUPAnode4:

33Mhz

1、solaris下查看设备的状态

#/usr/platform/sun4u/sbin/prtdiag-v

系统配置:

SunMicrosystemssun4uSunUltra45Workstation

系统时钟频率:

200MHz

内存大小:

1GB

====================================CPUs====================================

E$CPUCPU

CPUFreqSizeImplementationMaskStatusLocation

-------------------------------------------------------------

01600MHz1MBSUNW,UltraSPARC-IIIi3.4on-lineMB/0

=====================================IO设备==================================

BusFreqSlot+Name+

TypeMHzStatusPathModel

--------------------------------------------------------------------

pci200MBpci10b9,5455(sound)

okay/pci@1e,600000/pci@0/pci@1/pci@0/sound

pci200MBpci10b9,5229(ide)

okay/pci@1e,600000/pci@0/pci@1/pci@0/ide

pci200MBpci14e4,1678(network)

okay/pci@1e,600000/pci@0/pci@2/pci@0/network@4

pci200MBpci14e4,1678(network)

okay/pci@1e,600000/pci@0/pci@2/pci@0/network@4,1

pci200MBscsi-pci1000,50(scsi-2)LSI,1064

okay/pci@1e,600000/pci@0/pci@9/pci@0/scsi@1

pci200MBSUNW,XVR-100(display)SUNW,375-3290

okay/pci@1e,600000/pci@0/pci@9/pci@0,2/SUNW,XVR-100@1

pci200MBpci100b,35(network)SUNW,pci-x-qge

okay/pci@1e,600000/pci@0/pci@9/pci@0,2/pci/network

pci200MBpci100b,35(network)SUNW,pci-x-qge

okay/pci@1e,600000/pci@0/pci@9/pci@0,2/pci/network

pci200MBpci100b,35(network)SUNW,pci-x-qge

okay/pci@1e,600000/pci@0/pci@9/pci@0,2/pci/network

pci200MBpci100b,35(network)SUNW,pci-x-qge

okay/pci@1e,600000/pci@0/pci@9/pci@0,2/pci/network

====================================内存配置==================================

区段表:

-----------------------------------------------------------------------

基本地址大小交插系数包含

-----------------------------------------------------------------------

0x01GB1BankIDs0

记忆库表:

-----------------------------------------------------------

物理位置IDControllerIDGroupID大小交插方式

-----------------------------------------------------------

0001GB0

内存模块群组:

--------------------------------------------------

ControllerIDGroupIDLabelsStatus

--------------------------------------------------

00MB/DIMM3

00MB/DIMM1

===============================usb设备=======================================

NamePort#

-----------------

hub7

===================================环境状态==================================

风扇状态:

-------------------------------------------

LocationSensorStatus

-------------------------------------------

F0cpu0-fanokay

F2pci-fanokay

F3system-fan3okay

F4system-fan4okay

温度传感器:

-----------------------------------------

LocationSensorStatus

-----------------------------------------

MB/0cpu0-sensorokay

MBmb-sensorokay

MBadt7462-sensorokay

MBlm95221-sensorokay

MBfire-sensorokay

MBlsi1064-sensorokay

FIOBfront_panel-sensorokay

MBpsu-sensorokay

=================================HW修订==================================

ASICRevisions:

-------------------------------------------------------------------

PathDeviceStatusRevision

-------------------------------------------------------------------

/pci@1e,600000pciex108e,80f0okay3

/pci@1f,700000pciex108e,80f0okay3

系统PROM修订:

----------------------

OBP4.21.62006/03/3115:

02SunUltra45Workstation

POST4.21.62006/03/3115:

24

#

2、

okobdiag

Can'trunOBDIAGfromthedevicetreenodeorwiththeactiveinstance

Type'unselect-dev'toremoveactiveinstanceandrun'obdiag'again.

okunselect-dev

okobdiag

Searchingforselftestmethods:

flashpromserialserialenv-monitor

_____________________________________________________________________________

|obdiag|

|___________________________________________________________________________|

||||

|1SUNW,XVR-100@1|2env-monitor@3,0|3flashprom@0,0|

|4serial@2,0|5serial@2,80||

|_________________________|_________________________|_________________________|

|Commands:

testtest-allexcepthelpwhatsetenvset-defaultexit|

|_____________________________________________________________________________|

|diag

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2