Sun+Solaris指令大全.docx
《Sun+Solaris指令大全.docx》由会员分享,可在线阅读,更多相关《Sun+Solaris指令大全.docx(67页珍藏版)》请在冰豆网上搜索。
Sun+Solaris指令大全
SunSolaris指令大全
文章出处:
不祥作者:
不祥发布时间:
2005-10-30
SunSolarisOSTraining
∙Sun发展简史
∙PROM状态命令与参数
∙系统安装
∙Unix命令(重点)
∙用户管理(重点)
∙文件系统管理
∙进程管理
∙软件包管理
∙数据备份和传输工具
∙改变运行等级
∙网络应用配置
∙图形窗口配置
∙系统命令
∙AgileSoftwareCop.ODCUnixGuidelines
一、Sun发展简史
(本节不作学习要求)
(一)硬件体系
∙81--89Sun1/2/3CISCMotrala680x0系列
∙89--94Sun4/60sparc1Riscsparc:
65sparc1+;70sparc2;Server:
Sun/290/670/690
∙93--96Sparc10/20SuperSparc:
Server:
1000/2000
∙96--97Solaris-test1(140/170/170E/200E)
oSolaris-testSparcSBUS体系结构,UPA接口
oSolaris-test2
oServer:
E150,E3000
∙98--99Solaris-test5,Solaris-test10PCI体系结构(IDE外设)
oSolaris-test30,Solaris-test60
oServer:
E250,E450,E3500
∙00-04…..
(二)软件体系
∙Solaris1.xSunOS4.1.3+OpenWindow1.xBSD
∙Solaris2.xSystemV32bit
∙2.5.1SunOS5.5.1+OpenWindows
∙2.6SunOS5.6+CDE1.2
∙Solaris2.7(7)64bit
∙Solaris5.8(Solaris8)
∙Solaris10
二、PROM状态命令与参数
(本节不作学习要求)
(一)指令集
格式:
OK>指令
1.banner显示当前机器配置状况,CPU,内存,hostid,EtherNet
2.probe-scsi显示内部SCSI通道所挂接设备
3.probe-scsi-all显示所有SCSI通道及所挂接设备
4.probe-ide显示所有IDE通道及所挂接设备(针对U10,U5)probe-fcal-all
5.devalias显示设备别名,如cdrom,disk,disk0,disk1等
6.printenv无参数,显示环境变量或参数为环境变量名如:
printenvauto-boot?
7.setenv设置环境变量,如:
setenvauto-boot?
false
8.set-default恢复环境变量预定值如:
set-defaultauto-boot?
9.set-defaults恢复所有环境变量预定值
10.bootdevice[option]启动主机
device:
设备别名,如:
cdrom,disk,net或直接设备名。
如:
Solaris-test60外置CDROM/pci@1f,4000/scsi@3,1/disk@6,0:
f
option:
-r系统重新配置-s启动单用户环境
如,捷迅的Unix系统都是从网络来安装的,我们在运行进用如下命令即可:
bootnet
11.eject[cdrom|floppy]弹出cdrom或floppy
12.reset复位
(二)环境变量
∙1.auto-boot?
预定值=true自动启动=false进入PROM状态
∙2.diag-switch?
预定值=false启动状态,启动设备名为boot-device=true诊断状态,启动设备名为diag-device
∙3.boot-device预定值=disk
∙4.diag-device预定值=net
∙5.tpe-link-test?
网络检测=true检测网络(一部分机器具有此变量)
三、系统安装
(本节不作学习要求,主要是我的安装和配置的经验,仅供对Solars系统安装和配置感兴趣的同事参考)
(一)系统配置步骤
主机名luhua
网络连接(y/n)y
IP地址172.16.12.121
命名服务
子网(y/n)y
地理,时区PRC
时间
(二)系统安装步骤
系统安装初始化
软件安装完全
硬盘分区手动,用户化
/4000
swap300
backup4300
(三)安装Solaris之后的9个主要的设置
1.下载并安装最新的补丁
e.g.
ftp:
//
8_Recommended.zip
J2SE_Solaris_8_Recommended.zip
安装补丁前,killdtlogin和inetd进程,以确保没有人登录进系统。
安装后重启系统。
2.设置路由:
vi/etc/defaultrouter,addthedefaultgatewaytothefile.
#cat/etc/defaultrouter
10.6.2.1
3.设置DNS:
vi/etc/resolv.conf
#cat/etc/resolv.conf
nameserver10.6.2.15
nameserver10.0.13.11
search
4.vi/etc/nsswitch.conf在hosts:
file后,加上dns,e.g.
#cat/etc/nsswitch.conf
hosts:
filesdns
......
5.把管理域的域名加到/etc/defaultdomain中。
e.g.
#cat/etc/defaultdomain
abcd.sz
注意:
这个域名与主机的DNS域名是两个概念。
这是基于管理的需要而设,与实际DNS可不相同。
6.vi/etc/hosts
#cat/etc/hosts
#
#Internethosttable
#
127.0.0.1localhost
10.6.3.191admin
#
10.6.3.192db1
10.6.3.193app1
10.0.13.5loghost
7.为man建立index,这样就可用man-k搜索。
catman-w
8.建立一个管理用户作为远程登录,用su来管理
#useradd-s/usr/bin/bash-d/export/home/admin-madmin
#passwdadmin
9.下载并安装Sudo
请参考:
实际工作中,这是很有用的:
不必告诉有特殊需要的普通用户关的Root的帐号,但给他权限。
Sudo的操作是有记录可查的,可将log放到远程的log服务器中。
[
(四)、安装Solaris之后NFS安装和配置
NFS服务器(被共享)
1.启动服务
/etc/rc3.d/S15nfs.serverstart
2:
共享目录
vi/etc/dfs/dfstab
e.g.
#hostnameadmin
#cat/etc/dfs/dfstab
share-Fnfs-oro=db1:
app1:
app2:
app3:
app4,anon=0/usr/js
share-Fnfs-orw=db1:
app1:
app2:
app3:
app4,nosuid/home
3.诊断
查看服务器的已共享资源dfshares
查看共享资源被利用的状况dfmounts
NFS客户端(使用共享)
1.启动服务
/usr/lib/nfs/statd
2.运行mount,e.g.
app4#mountadmin:
/home/home
3.开机自动mount
vi/etc/vfstab,加入新的一行启动mount配置:
e.g
app4:
~%cat/etc/vfstab
#devicedevicemountFSfsckmountmount
admin:
/home-/homenfs-yes-
.....
这样,开机后,系统自动将admin:
/home目录mount到app4的/home目录.
关于Linux的NFS与Solaris不同点:
1.Solaris的目录共享设置文件是/etc/dfs/dfstab,而RadHatLinux共享目录设置文件是/etc/exports
2.Solaris开机自动mount设置文件是/etc/vfstab,而RadHatLinux开机自动mount设置文件是/etc/fstab
(五)、安装Solaris之后NIS安装和配置
参见:
Server
1./etc/nsswitch.conf
e.g.
#cat/etc/nsswitch.conf
passwd:
filesnis
group:
filesnis
netgroup:
filesnis
...
2.vi/etc/defaultdomain
e.g.
#cat/etc/defaultdomain
agile.sz
注意:
这个域名与主机的DNS域名是两个概念。
这是基于管理的需要而设,与实际DNS可不相同。
3./var/yp/Makefile
4.ypinit-m
5.启动/usr/lib/netsvc/yp/ypstart
6.诊断
ypcathosts
ypcatpasswd
ypwhich-m
Client
1./etc/nsswitch.conf
e.g.
#cat/etc/nsswitch.conf
passwd:
filesnis
group:
filesnis
netgroup:
filesnis
...
2./etc/hosts
#app4:
~%cat/etc/hosts
10.6.3.197app4.sz
10.6.3.191admin
3./etc/defaultdomain
#app4:
~%cat/etc/defaultdomain
agile.sz
注意:
要与Server的设置相同。