Solaris 10常用命令实例分析.docx

上传人:b****8 文档编号:23947555 上传时间:2023-05-22 格式:DOCX 页数:48 大小:26.43KB
下载 相关 举报
Solaris 10常用命令实例分析.docx_第1页
第1页 / 共48页
Solaris 10常用命令实例分析.docx_第2页
第2页 / 共48页
Solaris 10常用命令实例分析.docx_第3页
第3页 / 共48页
Solaris 10常用命令实例分析.docx_第4页
第4页 / 共48页
Solaris 10常用命令实例分析.docx_第5页
第5页 / 共48页
点击查看更多>>
下载资源
资源描述

Solaris 10常用命令实例分析.docx

《Solaris 10常用命令实例分析.docx》由会员分享,可在线阅读,更多相关《Solaris 10常用命令实例分析.docx(48页珍藏版)》请在冰豆网上搜索。

Solaris 10常用命令实例分析.docx

Solaris10常用命令实例分析

solaris10常用命令实例分析

(1)学习sa200的总结

这篇文章写得有点晚阿!

可是毕竟是我的这段时间的一个小结!

总的来讲,solaris10在和其他版本在中级管理员的要求和考核上没有太大的变化!

那学习的重点也就是工作中的一些常用的命令和基本的概念的阐释!

他从系统的boot的过程,到文件的管理,磁盘的结构,系统安全,备份恢复等等作了比较全面的讲述,使人感到有点罗嗦!

可是也正是这样的罗嗦,让我从新温习了一下很多系统和硬件的基本原理!

就以上的问题,我就把一些常用的命令,结合实际的操作来归下类!

sun的系列产品从notebook,workstation,server,storage...是很全的一个系列,

那solaris10是如何管理这些设备那?

我们就不能不说的一个问题:

一般sun的硬件的架构!

硬件(Hardware)-->Solaris系统内核(Kernel)-->指令Shell-->应用软件(Applications)

oSUN服务器的体系结构发展(KernelandApplicationArchitecture):

[1]SPARC-->[2]SuperSPARC-->[3]UltraSPARC-->[4]sun4c,

-->[5]sun4m-->[6]sun4u

常见硬件组成

[1]处理器CUP,

[2]内存Memory,

[3]系统总线bus,

[4]硬盘disk,

[5]显示器monitor,

[6]键盘keyboard,

[7]光驱cdrom,

[8]磁带机tape,

[9]网卡net

一:

这里的重要命令是boot相关的命令:

OpenBoot

1)PROM状态常用命令

help各命令的使用方法

printenvNVRAM参数值

setenv设置及修改NVRAM参数

set-default设置某NVRAM参数值

set-defaults将全部NVRAM设置为缺省值

test-all检测所有设备

testnet检测网络连接

watch-clock检测系统时钟

banner系统加电提示信息

.enet-addr系统以太地址

.idprom已格式化的IDPROM内容

probe-scsi与on-boardSCSI控制器相连的设备

probe-scsi-all与on-boardSCSI及SbusSCSI控制器相连设备

probe-fcal-all在E3500上查看光纤通道上的设备

.versionPROM版本

PROM状态的常用命令(续)

例:

banner:

显示系统信息(包括机型、PROM版本号、内存、序列号、

以太网地址和HostID),可以在验货时查看系统的信息。

okbanner

SunUltraSPARC60UPA/PCI(2XUltraSPARC-II296MHz),KeyboardPresent

OpenBoot3.11,256MBmemoryinstalled,Serial#3159808.

Ethernetaddress8:

0:

22:

1a:

e7:

3f,HostID:

72303700.

show-devs:

显示设备信息。

devalias:

列设备别名和设备名。

boot[device][-option]:

启动系统

[device-name]:

表示启动设备名

[option]:

.a完成交互式引导

r完成一个重新配置引导,系统探测出所有被连接的设备。

s将系统带至运行等级s。

v显示详细的启动信息。

x使文件系统可写。

1、使用缺省设备引导系统。

okboot

2、利用可选引导设备引导系统。

Okbootsd(0,3,0)

3、引导无盘客户。

Okbootnet

4、使用缺省设备引导系统至s级。

Okboot–s

help:

显示help信息

printenv:

显示系统的PROM环境变量

2)EEPROM的参数

列出所有EEPROM的参数

#eeprom

列出一个EEPROM的参数

#eepromboot-device

修改缺省的bootdevice

#eepromboot-device=disk2

修改auto-boot?

参数

#eeprom“auto-boot?

”=true

二:

Solaris系统的安装

1)bootcdrom-s

bootcdrom

2)详细的请参考

其总还包括了patches的更新等等

三:

solaris的磁盘管理

1)硬盘的控制器等基本概念

E6800上磁盘的设备路径

/sbus@7,0/SUNW,fas@3,8800000/sd@0,0:

a

磁盘阵列上的一块raid盘的设备路径,1表示targetaddress,3表示LUN

/sbus@3,0/fcaw@2,0/sd@1,3

#format

AVAILABLEDISKSELECTIONS:

0.c1t0d0

/pci@8,600000/SUNW,qlc@2/fp@0,0/ssd@w21000004cf789a1d,0

1.c1t1d0

/pci@8,600000/SUNW,qlc@2/fp@0,0/ssd@w21000004cf789761,0

2.c1t2d0

/pci@8,600000/SUNW,qlc@2/fp@0,0/ssd@w2100002037f8a786,0

2)lun的概念:

lun就是logicalunitNO

就是阵列里面做出来的逻辑硬盘

3)创建diskarray文件系统的一个实例:

root@test01#format

Searchingfordisks...Mar1516:

57:

00DMAP01scsi:

WARNING:

/pci@1d,700000/SUNW,qlc@1/fp@0,0/ssd@w50060e8000542270,4(ssd5):

done

c3t50060E8000542270d4:

configuredwithcapacityof128.96GB

AVAILABLEDISKSELECTIONS:

0.c1t0d0

/pci@1c,600000/scsi@2/sd@0,0

1.c3t50060E8000542270d4

768>

/pci@1d,700000/SUNW,qlc@1/fp@0,0/ssd@w50060e8000542270,4

Specifydisk(enteritsnumber):

Mar1516:

57:

00DMAP01corruptlabel-

wrongmagicnumber

Specifydisk(enteritsnumber):

1

selectingc3t50060E8000542270d4

[diskformatted]

Disknotlabeled.Labelitnow?

y

FORMATMENU:

disk-selectadisk

type-select(define)adisktype

partition-select(define)apartitiontable

current-describethecurrentdisk

format-formatandanalyzethedisk

repair-repairadefectivesector

label-writelabeltothedisk

analyze-surfaceanalysis

defect-defectlistmanagement

backup-searchforbackuplabels

verify-readanddisplaylabels

save-savenewdisk/partitiondefinitions

inquiry-showvendor,productandrevision

volname-set8-charactervolumename

!

-execute,thenreturn

quit

format>p

PARTITIONMENU:

0-change`0'partition

1-change`1'partition

2-change`2'partition

3-change`3'partition

4-change`4'partition

5-change`5'partition

6-change`6'partition

7-change`7'partition

select-selectapredefinedtable

modify-modifyapredefinedpartitiontable

name-namethecurrenttable

print-displaythecurrenttable

label-writepartitionmapandlabeltothedisk

!

-execute,thenreturn

quit

partition>p

Currentpartitiontable(default):

Totaldiskcylindersavailable:

7043+2(reservedcylinders)

PartTagFlagCylindersSizeBlocks

0rootwm0-6131.25MB(7/0/0)268800

1swapwu7-13131.25MB(7/0/0)268800

2backupwu0-7042128.96GB(7043/0/0)270451200

3unassignedwm00(0/0/0)0

4unassignedwm00(0/0/0)0

5unassignedwm00(0/0/0)0

6usrwm14-7042128.70GB(7029/0/0)269913600

7unassignedwm00(0/0/0)0

partition>q

FORMATMENU:

disk-selectadisk

type-select(define)adisktype

partition-select(define)apartitiontable

current-describethecurrentdisk

format-formatandanalyzethedisk

repair-repairadefectivesector

label-writelabeltothedisk

analyze-surfaceanalysis

defect-defectlistmanagement

backup-searchforbackuplabels

verify-readanddisplaylabels

save-savenewdisk/partitiondefinitions

inquiry-showvendor,productandrevision

volname-set8-charactervolumename

!

-execute,thenreturn

quit

format>q

root@test01#format

Searchingfordisks...done

AVAILABLEDISKSELECTIONS:

0.c1t0d0

/pci@1c,600000/scsi@2/sd@0,0

1.c3t50060E8000542270d4

768>

/pci@1d,700000/SUNW,qlc@1/fp@0,0/ssd@w50060e8000542270,4

Specifydisk(enteritsnumber):

^d

root@test01#

root@test01#newfs/dev/rdsk/c3t50060E8000542270d4s2

newfs:

constructanewfilesystem/dev/rdsk/c3t50060E8000542270d4s2:

(y/n)?

y

/dev/rdsk/c3t50060E8000542270d4s2:

270451200sectorsin7043cylindersof

50tracks,768sectors

132056.2MBin3522cylgroups(2c/g,37.50MB/g,4480i/g)

super-blockbackups(forfsck-Fufs-ob=#)at:

32,77600,155168,232736,310304,387872,465440,543008,620576,698144,

775712,853280,930848,1008416,1085984,1163552,1241120,1318688,1396256,

1473824,1551392,1628960,1706528,1784096,1861664,1939232,2016800,

2094368,2171936,2249504,2327072,2404640,2482208,2559776,2637344,

2714912,2792480,2870048,2947616,3025184,3102752,3180320,3257888,

3335456,3413024,3490592,3568160,3645728,3723296,3800864,,7940384,

8017952,8095520,8173088,

8250656,8328224,8405792,8483360,8560928,8638496,8716064,

....

root@test01#

创建完成!

4)mount和umount分区

接上一个例子:

#cd/

#mkdiru01

#mount/dev/dsk/c3t50060E8000542270d4s2/u01

#umount/u01

要想在系统启动的时候自动mount分区,要把mount的文件路径添加到/etc/vfstab

root@s10one#vivfstab

"vfstab"13lines,499characters

#devicedevicemountFSfsckmountmount

#tomounttofsckpointtypepassatbootoptions

#

fd-/dev/fdfd-no-

/proc-/procproc-no-

/dev/dsk/c1t0d0s1--swap-no-

/dev/dsk/c1t0d0s0/dev/rdsk/c1t0d0s0/ufs1no

-

/dev/dsk/c1t0d0s3/dev/rdsk/c1t0d0s3/u0ufs2yes-

/dev/dsk/c3t50060E8000542270d4s2/dev/rdsk/c3t50060E8000542270d4s2

/u01ufs3yes-

/devices-/devicesdevfs-no-

ctfs-/system/contractctfs-no-

objfs-/system/objectobjfs-no-

swap-/tmptmpfs-yes-

5)添加新的硬件时的几条常用命令

a)boot-r

b)reboot---r

c)touch/reconfigure

d)devfsadm

6)其他常用的磁盘查看命令

a)

df-hdf-adf-k

b)prtvtoc

#prtvtoc/dev/rdsk/c1t0d0s3

*/dev/rdsk/c1t0d0s3partitionmap

*

*Dimensions:

*512bytes/sector

*107sectors/track

*27tracks/cylinder

*2889sectors/cylinder

*24622cylinders

*24620accessiblecylinders

*

*Flags:

*1:

unmountable

*10:

read-only

*

*FirstSectorLast

*PartitionTagFlagsSectorCountSectorMountDirectory

020004710514547105144/

130147105145634135553446499

250007112718071127179

3000534465001740911470855613/u0

70007085561427156671127179

c)查看mnttab文件和vfstab文件

root@testone#more/etc/mnttab

/dev/dsk/c1t0d0s0/ufs

rw,intr,largefiles,logging,xattr,onerror=panic,dev=1d800081147717207

/devices/devicesdevfsdev=4e000001147717188

ctfs/system/contractctfsdev=4e400011147717188

proc/procprocdev=4e800001147717188

mnttab/etc/mnttabmntfsdev=4ec00011147717188

swap/etc/svc/volatiletmpfsxattr,dev=4f000011147717188

objfs/system/objectobjfsdev=4f400011147717188

fd/dev/fdfdrw,dev=50c00011147717208

swap/tmptmpfsxattr,dev=4f000021147717208

swap/var/runtmpfsxattr,dev=4f000031147717208

/dev/dsk/c1t0d0s3/u01ufs

rw,intr,largefiles,logging,xattr,onerror=panic,dev=1d8000b1147717212

-hosts/netautofsnosuid,indirect,ignore,nobrowse,dev=5180001

1147717218

auto_home/homeautofsindirect,ignore,nobrowse,dev=5180002

1147717218

s10one:

vold(pid622)/volnfsignore,noquota,dev=5140001

1147717280

四:

系统的启动和关闭

1)系统的引导

引导系统的方法和windows等一样:

光盘,网络等

2)系统的内核

有32位,64位等

3)修改内核

a)参数

#vi/etc/system

setparameter=value

修改/etc/system文件可修改内核配置参数。

该文件通过vi修改和用more看。

此文件可设置:

利用moddir变量来修改在引导时被装入模块的查询路径。

利用exclude变量来决定永不调入的模块,即使引用到此模块。

利用rootdev变量来决定可选root设备。

利用setvariable=value来替换缺省内核参数。

注意:

1、修改内核参数前最好做备份。

2、修改内核参数后,需要重新启动系统。

例如可以用forceload命令强制载入一些系统module

forceload:

drv/foo

也可以设置一些系统变量例如pt_cnt定义可配置的pseudo-ttys(defaultis

48)的数目(系统的内核参数),如用户可以打开的最大文件句柄数。

setpt_cnt=100

setnpty=100

setsadcnt=200

setnautopush=100

b)设置模块变量

#vi/etc/system

setmodule_name:

variable=value

1、备份原/etc/system文件。

#cp/etc/system/etc/system.gen

2、修改/etc/system文件,增加内核变量。

Setmaxusers=48

3、重新引导系统。

注意:

修改此文件时必须小心,因为它改变了内核的操作

maxusers内核变量确定系统上最多用户个数。

默认情况下,该值近似为系统物理内存的Mbyts数,我们可以根据

需要重新设置,以反映一个

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

当前位置:首页 > 考试认证 > 其它考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1