Solaris 10常用命令实例分析.docx
- 文档编号:23947555
- 上传时间:2023-05-22
- 格式:DOCX
- 页数:48
- 大小:26.43KB
Solaris 10常用命令实例分析.docx
《Solaris 10常用命令实例分析.docx》由会员分享,可在线阅读,更多相关《Solaris 10常用命令实例分析.docx(48页珍藏版)》请在冰豆网上搜索。
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 ! 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 ! 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 ! 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数,我们可以根据 需要重新设置,以反映一个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Solaris 10常用命令实例分析 10 常用命令 实例 分析