SUN培训教材.docx

上传人:b****7 文档编号:10502904 上传时间:2023-02-17 格式:DOCX 页数:50 大小:45.02KB
下载 相关 举报
SUN培训教材.docx_第1页
第1页 / 共50页
SUN培训教材.docx_第2页
第2页 / 共50页
SUN培训教材.docx_第3页
第3页 / 共50页
SUN培训教材.docx_第4页
第4页 / 共50页
SUN培训教材.docx_第5页
第5页 / 共50页
点击查看更多>>
下载资源
资源描述

SUN培训教材.docx

《SUN培训教材.docx》由会员分享,可在线阅读,更多相关《SUN培训教材.docx(50页珍藏版)》请在冰豆网上搜索。

SUN培训教材.docx

SUN培训教材

第一部分Sun基础知识

一.Sun发展简史

(一)硬件体系

年限

产品

特征

81--89

Sun1/2/3

CISCMotrala680x0系列

89--94

Sun4/60sparc1

65sparc1+

70sparc2

Server:

Sun/290/670/690

Riscsparc

93--96

Sparc10/20

Server:

1000/2000

SuperSparc

96--97

Ultra1(140/170/170E/200E)

Ultra2

Server:

E150,E3000

UltraSparc,Sbus总线,UltraSCSI接口

UPA接口

98--99

Ultra5Ultra10

UltraSparc,PCI总线,IDE接口

Ultra30Ultra60

Server:

E250,E450

UltraSparc,PCI总线,UltraSCSI接口UPA接口

(二)软件体系

版本

特征

Solaris1.x

SunOS4.1.3(BSD)+OpenWindow3.0

Solaris2.x

SystemV32bit

2.5.1

SunOS5.5.1+OpenWindowsCDE1.0.2

2.6

SunOS5.6+CDE1.2.1+Motif1.2.6

Solaris2.7(7)

64bitSunOS7+CDE1.3+Motif2.1.0loggingUFS

 

二.PROM状态命令与参数

(一)指令集

格式:

OK>指令

命令

说明

1.banner

显示当前机器配置状况,CPU,内存,hostid,EtherNet

2.probe-scsi

显示内部SCSI通道所挂接设备

3.probe-scsi-all

显示所有SCSI通道及所挂接设备

4.probe-ide

显示所有IDE通道及所挂接设备(针对U10,U5)

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.bootdeviceoption

启动主机

设备别名:

cdrom或disk

设备名:

/pci@1f,4000/scsi@3,1/disk@6,0:

f

option-r设备配置

-s单用户

11.ejectcdrom|floppy

弹出cdrom或floppy

12.reset

复位

13.testnet

14.watch-net-all

15.show-devs

(二)环境变量

变量名

说明

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检测网络(一部分机器具有此变量)

三.系统安装

(一)等待显示器点亮瞬间,按STOP+A键(先按住STOP,再按A)

等待出现OK状态

OK>probe-scsi<-检测SCSI设备,至少应有

0号(HD),1号(HD),6号(光驱)设备

OK>bootcdrom

(二)系统启动后,等待安装界面

I.systemidentification,下述步骤为简略说明

1.安装界面语言选择,默认为English

2.输入主机名(hostname),可输入原主机名

3.选择是否有网络,选择Yes

4.输入IP地址,可输入原IP地址

5.名服务(nameservice),选择No

6.子网(systempartofsubnet),选择No

7.指定时区Asian,Eastern–People’sRepublicofchina

8.DateandTime

II.系统安装

1.AllocateClientService,默认为无,continue

2.SelectLanguages,continue

3.SelectSoftware,选择EntireDistribitionplusOEMsupport,continue

4.SelectDisk,availablediskselectdisk

C0t0d0

C0t1d0c0t1d0

SelectRootlocation->c0t1d0

5.preservedata,默认为不保留,continue

6.Automaticlayout选择Manuallayout

7.Customize

0

/

900

1

swap

300

2

overlap

4200(硬盘预定值)

3

/space

3000

*32bitsSPARCsrootpartitionmustsmallerthan2GB

*andoldPROMS(revision2.5orless)rootpartitionmustsmallerthan1GB

8.Mountremote,默认为无,continue

9.Begininstall

10.Autoreboot

四.Unix命令

(一)基本命令

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

命令格式:

ls[option]file

option:

-l显示详细列表

域1:

文件类型和文件权限

域2:

文件连接数

域3:

文件所有者名字

域4:

文件用户组名字

域5:

文件长度

域6-8:

最近修改日期

域9:

文件名

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

-R显示文件及所有子目录

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

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

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

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

命令格式:

cddirname

3.pwd显示当前路径

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

命令格式:

cat

5.more以分页方式查看文件内容.

命令格式:

more

6.rm删除文件

命令格式:

rm[-r](可为档名,或档名缩写符号.)

例子:

rmfile1删除档名为file1之文档.

rmfile?

删除档名中有五个字符,前四个字符为file之所有文档.

rmf*删除档名中,以f为字首的所有文档.

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

7.mkdir创建目录

命令格式:

mkdir[-p]directory-name

例子:

mkdirdir1建立一新目录dir1.

mkdir-pdir/subdir直接创建多级目录

8.rmdir删除目录

目录必须首先为空

命令格式:

rmdirdirectory

9.cp文档复制

命令格式:

cp[-r]sourcedestination

例子:

cpfile1file2将文档file1复制成file2

cpfile1dir1将文档file1复制到目录dir1下,文件名仍为file1.

cp/tmp/file1.将目录/tmp下的文档file1复制到现行目录下,

档名仍为file1.

cp/tmp/file1file2将目录/tmp下的文档file1现行目录下,档名

为file2

cp-rdir1dir2(recursivecopy)复制整个目录.

若目录dir2存在,则将目录dir1,及其所有文档和子目录,

复制到目录dir2下,新目录名称为dir1.若目录dir2不存在,

则将dir1,及其所有文档和子目录,复制为目录dir2.

10.mv文件移动

命令格式:

mvsourcedestination

例子:

mvfile1file2将文档file1,更改档名为file2.

mvfile1dir1将文档file1,移到目录dir1下,档名仍为file1.

mvdir1dir2若目录dir2存在,则将目录dir1,及其所有档

案和子目录,移到目录dir2下,新目录名称为dir1.

若目录dir2不存在,则将dir1,及其所有文档和子

目录,更改为目录dir2.

11.du查看目录所占磁碟容量

命令格式:

du[-sk]directory

例子:

dudir1显示目录dir1的总容量及其次目录的容量

du-skdir1显示目录dir1的总容量,以kbytes为计量

12.find文件查找

命令格式:

finddir-namecommand

例子:

find.-namehello-print寻找目前目录及所有的子目录内叫

hello的文档.

find.-ctime+7-print找出七天内未被更动的文档

find.-size+2000m-print找出大小超过2000bytes的文档

find/tmp-userb1234567-print在/tmp下属於b1234567的文档

find.-name'*.c'-execrm{}删除所有的.c档

find.-nametest\*-print显示当前目录及其子目录文件名前4

位为test的文件名

13.man随机文档

例子:

manls|col–b>ls.txt生成文本文档

catman–w–M/usr/man生成索引关键字

man–kkeyword关键字查找

man–snumberword不同系统类别

example:

man–s3sprintf

14.vi编辑器

命令状态:

j,k,h,l:

上下左右

0:

行首

$:

行尾

i,I:

插入命令,i在当前光标处插入I行首插入

a,A:

追加命令,a在当前光标后追加,A在行末追加

o,O:

打开命令,o在当前行下打开一行,O在当前行上插入一行

r,R:

替换命令,r替换当前光标处字符,R从光标处开始替换

数字s:

替换指定数量字符

x:

删除光标处字符

dd:

删除当前行

d0:

删除光标前半行

d$:

删除光标后半行

ctrl+f:

后翻页

ctrl+b:

前翻页

G:

文件尾

数字G:

数字所指定行

/string查找字符串

n继续查找

N反向继续查找

%查找对应括号

u取消上次操作

ex命令状态

setnumber显示行号

setsmd显示显示状态

0文件首

1,5copy7块拷贝

1,5del块删除

1,5move7块移动

1,$s/string1/string2/g全文件查找string1并替换为string2

wq!

存盘退出

 

(二)增强命令

1.ln文档连结

命令格式:

ln[-s]oldnamenewname

同一文档,可拥有一个以上之名称,可将文档做数个连结.

一个符号链是指向系统另一个文件的特殊文件,当访问这种文件时,它里面存放着

一个路径名,该路径名用来引导用户到卡符号链所指的文件或目录

例子:

ln-sfile1file2  将名称file2,连结至文档file1.

2.grep搜索字符串

命令格式:

grepstring

寻找字串的方法很多,比如说我想找所有以M开头的行.此时必须引进pattern的观

念.以下是一些简单的□例,以及说明:

^M以M开头的行,^表示开始的意思

M$以M结尾的行,$表示结束的意思

^[0-9]以数字开始的行,[]内可列举字母

^[124ab]以1,2,4,a,或b开头的行

^b.503句点表示任一字母

*星号表示0个以上的字母(可以没有)

+加号表示1个以上的字母

\.斜线可以去掉特殊意义

catpasswd|grep^b列出大学部有申请帐号者名单

catpasswd|grep^s列出交换学生申请帐号者名单

catpasswd|grep'^b.503'列出电机系各年级...

grep'^\.'my列出所有以句点开头的行

3.fgrep搜索字符串

命令格式:

fgrepstringfile

4.file显示文件类型

命令格式:

file

文件类型为shellscript,ELF32bit,ASCIItext,dataortarfile

5.diff比较文档或目录之不同内容

命令格式:

diff[-r]name1name2(name1name2可同时为档名,或目录名称.)

例子:

%difffile1file2

比较文档file1与file2内,各行之不同处.

%diff-rdir1dir2

比较目录dir1与dir2内,各文档之不同处.

6.cmp比较文档相同部分

命令格式:

cmpfile1file2

7.ftp远程文件传输

命令格式:

ftp[hostname|IPaddress]

在进入ftp之後,如果与remotehost连接上了,它将会询问你username

与密码,如果输入对了就可以开始进行文档传输.

注意:

如用户无密码,无法注册

(1)ftp命令

ascii

将传输模式设为ascii模式.通常用於传送文字档.

binary

将传输模式设为binary模式,通常用於传送执行档,压缩档与影像

cdremote-directory

将远程主机上的工作目录改变.

lcd[directory]

更改本地主机的工作目录.

ls

列出远程主机上的文档.

getremote[local-file]

取得远方的文档.

mgetremote-files

可使用通用字元一次取得多个文档.

putlocal[remote-file]

将本地主机的文档送到远程主机.

mputlocal-files

可使用通用字元一次将多个文档放到远程主机上.

help[command]

线上辅助指令.

mkdirdirectory-name

在远程主机创建一个目录.

prompt

更改交谈模式,若为on则在mput与mget时每作一个文档之传输时均会询问.

quit/bye

离开ftp.

(2)后台执行ftp

1.首先,将过程所用到的指令依顺序放入文档中,如下:

%cat

!

mkdirtest

lcdtest

cdtest

prompt

binary

mget*.*

bye

2.其次,建一个.netrc档,属性为400,让ftp自动到此读取Username

与Password,方可顺利login到的主机,如下:

%cat.netrc

machineremoteloginanonymouspasswordguest

3.最後再执行下面指令即可.

%nohup<>message&

8.telnet远程终端访问

命令格式:

telnet[hostname|IPaddress]

*注:

如使用root用户登录,其权限请参见11.3.4

9.IO重新导向

UNIX所有的程式执行时,均需要资料的输入以及输出资料.一般而言,资料是

从键盘输入,并将资料输出到萤幕上,这就叫做标准输入及标准输出,而我们

可以更改标准出输出入.

A.更改标准输入——在命令後方加"<<>",即可从<>这

个文档输入资料.

B.更改标准输出——在命令後方加"><>",即可将萤幕输出的资

料导向到<>这个文档上.

C.更改标准输出——在命令後方加">><>",功能与B.相似,只不

过这会将资料加在文档後方.

D.管道——在两个命令中间加上'|',即可将前方指令的输出当成後方指令

的输入.

例:

cd/tmp

ls-l>/tmp/ls.out

cat/tmp/ls.out

more/tmp/ls.out

rm/tmp/ls.out

ls|more

ls|wc-l(wordcount,countlinenumber,算出文档数目)

第二部分Sun系统管理

五.用户管理

(一)用户基本知识

1.文件信息

ls-l

drwxrwxrwx

(1)访问权限

mode:

rwxrwxrwxr:

readw:

writex:

execute

usergroupother

缩写:

(u)(g)(o)

(2)文件类型

-:

普通文件

b:

块特殊文件,如硬盘和CDROM设备

c:

字符文件设备或称“raw”设备文件

l:

符号连接

p:

管道或流,用于进程通讯

d:

目录

2.缺省权限

创建文件和目录时,系统自动设置一定的权限.缺省权限由用户mask码控制

$umask←显示用户umask码

umask设置文件目录

022新文件属主有读权和修改权用户组和其他用户有读权和修改权

用户组和其他用户只有读权

可用umaskmaskvalue改变缺省权限

3.系统安全文件

/etc/passwd

用户注册表

/etc/shadow

加密口令

/etc/group

用户组

/etc/default/login

访问控制

说明:

passwd文件是为系统中的用户授予和认证访问权限的第一个文件,其项目使用’:

’分割.

login_name:

passwd_field:

UID:

GID:

comment:

home_directory:

default_shell

login_name

用户唯一登录名

comment

注释(finger使用)

passwd_field

加密口令安全标记

home_directory

用户注册家目录

UID

用户号

default_shell

命令解释器

GID

用户缺省唯一组号

默认:

sh,csh,ksh

shadow文件管理用户加密口令,该文件只对超级用户有读权限

login_name:

encrypted_pass:

last_change:

min:

max:

warn:

inactive:

expire:

reserved

login_name

用户名(同passwd)

max

口令有效最大天数

encrypted_pass

13字符长加密口令

warn

口令到期前多少天警告

last_change

上次更改日期(from1970.1.1)

inactive

被禁止登录前,帐号不活跃天数

min

最小间隔天数

expire

用户禁止登录绝对日期(通常空白)

group文件用于将计算机系统的用户分组

groupname:

passwd:

gid:

user-list

groupname

唯一组名

gid

为操作系统提供的代表组名的唯一标识号

passwd

组加密后的口令

user-list

用逗号分割的所有可访问该组的用户清单

理解UID和GID

系统中的每一个用户名都被赋予了一个UID(UserIdentificationNumber用户标识号),这些

号在0-60000之间,系统使用UID将一个用户名和操作系统对该用户的标识等同起来,

建立用户时,必须保证UID唯一。

GID(GroupIdentificationNumber,组标识号)遵循与UID一样的格式,范围0-60000,

每个用户至少属于一组,并且可以属于多组。

(二)相关命令

1.chmod改变文档或目录之属性

命令格式:

chmod[-R]modename

(name可为档名或目录名;mode可为3个8位元之数字,或利用ls-l命令,列出

文档或目录之读、写、执行允许权之文字缩写.)

例子:

%chmod755dir1 将目录dir1,设定成任何使用者,皆有读取及执行之权利,

但只有拥有者可做修改.

%chmod700file1

将文档file1,设定只有拥有者可以读、写和执行.

%chmodu+xfile2

将文档file2,增加拥有者可以执行之权利.

%chmodg+xfile3

将文档file3,增加群组使用者可执行之权利.

%chmodo-rfile4

将文档file4,除去其它使用者可读取之权利.

%chmoda-rfile4

将文档file4,除去所有使用者可读取之权利.

2.chown改变文档或目录之拥有权

命令格式:

chown[-R]usernamename(name可为档名或目录名.)

例子:

%chownuserfile1将文档file1之拥有权,改为使用者user所有.

%chown-Ruserdir1将目录dir1,及其下所有文档和子目录之拥有权,

改为使用者user所有.

3.chgrp改变文档或目录之群组拥有权

命令格式:

chgrp[-R]groupnam

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

当前位置:首页 > 工程科技 > 材料科学

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

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