Sun Solaris指令大全

Sun Solaris指令大全 ,∙ 93--96 Sparc10/20 SuperSparc: Server : 1000/2000 ∙ 96

Sun Solaris指令大全

,

∙ 93--96 Sparc10/20 SuperSparc: Server : 1000/2000 ∙ 96--97 Solaris-test1(140/170/170E/200E)

o Solaris-testSparc SBUS体系结构,UPA 接口

o Solaris-test2

o Server : E150,E3000

∙ 98--99 Solaris-test5 ,Solaris-test10 PCI体系结构 (IDE 外设)

o Solaris-test30,Solaris-test60

o Server : E250,E450,E3500

∙ 00-04 …..

(二)软件体系

∙ Solaris 1.x SunOS 4.1.3 OpenWindow 1.x BSD ∙ Solaris 2.x System V 32bit

∙ 2.5.1 SunOS 5.5.1 OpenWindows

∙ 2.6 SunOS5.6 CDE1.2

∙ Solaris 2.7(7) 64 bit

∙ Solaris 5.8 (Solaris 8)

∙ Solaris 10

二、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 无参数,显示环境变量或参数为环境变量名 如: printenv auto-boot?

7.setenv 设置环境变量,如: setenv auto-boot? false

8.set-default 恢复环境变量预定值 如:set-default auto-boot?

9.set-defaults 恢复所有环境变量预定值

10.boot device [option]启动主机

device :设备别名,如:cdrom,disk,net 或直接设备名。如:Solaris-test60外置CDROM/pci@1f,4000/scsi@3,1/disk@6,0:f

option : -r系统重新配置 -s 启动单用户环境

如,捷迅的Unix 系统都是从网络来安装的,我们在运行进用如下命令即可: boot net

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

命名服务 agile.agilesoft.com

子网(y/n) y

地理,时区 PRC

时间

(二) 系统安装步骤

系统安装 初始化

软件安装 完全

硬盘分区 手动,用户化

/ 4000

swap 300

backup 4300

(三)安装Solaris 之后的9个主要的设置

1. 下载并安装最新的补丁

e.g.

ftp://sunsolve.sun.com/pub/patches/

8_Recommended.zip

J2SE_Solaris_8_Recommended.zip

安装补丁前,kill dtlogin和inetd 进程,以确保没有人登录进系统。安装后重启系统。

2. 设置路由: vi /etc/defaultrouter, add the default gateway to the file. # cat /etc/defaultrouter

10.6.2.1

,

3. 设置DNS :vi /etc/resolv.conf

# cat /etc/resolv.conf

nameserver 10.6.2.15

nameserver 10.0.13.11

search sz.mydomain.com abcd.mydomain.com mydomain.com abcd.com

4. vi /etc/nsswitch.conf在hosts:file后,加上dns, e.g.

# cat /etc/nsswitch.conf

hosts: files dns

......

5. 把管理域的域名加到 /etc/defaultdomain中。 e.g.

# cat /etc/defaultdomain

abcd.sz

注意:这个域名与主机的DNS 域名是两个概念。这是基于管理的需要而设,与实际DNS 可不相同。

6. vi /etc/hosts

# cat /etc/hosts

#

# Internet host table

#

127.0.0.1 localhost

10.6.3.191 admin

#

10.6.3.192 db1

10.6.3.193 app1

10.0.13.5 loghost

7. 为man 建立index, 这样就可用man -k搜索。

catman -w

8. 建立一个管理用户作为远程登录,用su 来管理

# user add -s /usr/bin/bash -d /export/home/admin -m admin # passwd admin

9. 下载并安装Sudo

,

请参考:

实际工作中,这是很有用的:不必告诉有特殊需要的普通用户关的Root 的帐号,但给他权限。Sudo 的操作是有记录可查的,可将log 放到远程的log 服务器中。[

(四)、安装Solaris 之后NFS 安装和配置 NFS 服务器(被共享)

1. 启动服务

/etc/rc3.d/S15nfs.server start

2:共享目录

vi /etc/dfs/dfstab

e.g.

# hostname admin

# cat /etc/dfs/dfstab

share -F nfs -o ro=db1:app1:app2:app3:app4,anon=0 /usr/js share -F nfs -o rw=db1:app1:app2:app3:app4,nosuid /home

3. 诊断

查看服务器的已共享资源 dfshares

查看共享资源被利用的状况 dfmounts

NFS 客户端(使用共享)

1. 启动服务

/usr/lib/nfs/statd

2. 运行mount , e.g.

app4# mount admin:/home /home

3. 开机自动mount

vi /etc/vfstab, 加入新的一行启动mount 配置:

e.g

app4:~ cat /etc/vfstab

#device device mount FS fsck mount

,

mount

-

.....

这样,开机后,系统自动将admin:/home目录 mount 到app4的/home目录.

关于Linux 的NFS 与Solaris 不同点:

1. Solaris的目录共享设置文件是/etc/dfs/dfstab, 而RadHat Linux共享目录设置文件是/etc/exports

2. Solaris开机自动mount 设置文件是/etc/vfstab, 而RadHat Linux开机自动mount 设置文件是/etc/fstab

(五)、安装Solaris 之后NIS 安装和配置 参见:http://www.chinaunix.net/bbsjh/3/13779.html

Server

1. /etc/nsswitch.conf

e.g.

# cat /etc/nsswitch.conf

passwd: files nis

group: files nis

netgroup: files nis

...

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. 诊断

ypcat hosts

ypcat passwd

yp which -m

Client

1. /etc/nsswitch.conf

e.g.

# cat /etc/nsswitch.conf

passwd: files nis

group: files nis

netgroup: files nis

...

2./etc/hosts

#app4:~ cat /etc/hosts

10.6.3.197 app4.sz

10.6.3.191 admin

3. /etc/defaultdomain

#app4:~ cat /etc/defaultdomain agile.sz

注意:要与Server 的设置相同。

4. ypinit -c

5./usr/lib/netSvc/yp.ypstart

根据所示,输入NIS Server的hostame:admin

,

6. 诊断

ypcat hosts

ypcat passwd

7. 增加NIS 用户:

login to nis server:admin

run

/var/yp/etc/adduser to add NIS users,

run /var/yp/etc/rsetpass to change Nis users password.

If you want to perm change and IP, you need to change files:

/etc/hosts

/etc/hostname.interfacename

depends on your network configuration, you might also need to change: /etc/defaultrouter

/etc/netmasks

Reset the hostname---use this command:

uname -S newname

reboot

四、Unix 命令(重点)

(本节为重点,所有的Unix 初学者要精读)

(一)基本命令

,

命令格式: 命令 参数

★1. ls显示文件名,等同于dos 下dir 命令

命令格式:ls [option] file

option :

-l 显示详细列表

文件类型和权限 |文件连接数 |所有者|用户组脉|文件长度 |修改日期 |文件名

-a 显示所有文件,包含隐藏文件(以. 起头的文件名) -R 显示文件及所有子目录

-F 显示文件(后跟*)和目录(后跟/)

-d 与l 选项合用,显示目录名而非其内容

-p

★2. cd目录转换,等同于dos 下cd 命令

注意目录分隔符为“/”,与dos 相反

命令格式:cd dirname

★3. pwd显示当前路径

★4. cat显示文本内容, 等同于dos 下type 命令

命令格式:cat filename

★5. more或pg 以分页方式查看一个长文本文件内容. 命令格式:more filename

★6. rm删除文件

命令格式: rm [-r] filename (filename可为档名,或档名缩写符号.) 例子 :

rm file1删除档名为 file1之文档.

rm file?删除档名中有五个字元,前四个字元为file 之所有文档. rm f*删除档名中,以 f 为字首之所有文档.

rm -r dir1删除目录 dir1,及其下所有文档及子目录.

标签: