sun键盘没有stop键_【转帖】SUN基础知识

这个文档上.

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 (word count, count line number,算出文档数目)

第二部分 Sun系统管理

五.用户管理

(一) 用户基本知识

1.文件信息

ls -l

drwxrwxrwx filename

(1)访问权限

mode : rwx rwx rwx r:read w:write x:execute

user group other

缩写 : (u) (g) (o)

(2) 文件类型

- : 普通文件

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

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

l : 符号连接

p : 管道或流,用于进程通讯

d : 目录

2.缺省权限

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

$umask &显示用户umask码

umask 设置 文件 目录

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

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

可用umask maskvalue 改变缺省权限

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(User Identification Number 用户标识号),这些

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

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

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

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

(二)相关命令

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

命令格式:chmod [-R] mode name

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

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

例子 :

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

但只有拥有者可做修改.

%chmod 700 file1

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

%chmod u+x file2

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

%chmod g+x file3

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

%chmod o-r file4

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

%chmod a-r file4

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

--------------------next---------------------

完全)转储.

u 更新文件/etc/dumpdates,以记录成功的转储.

f 与下面的/dev/rmt/0参数一起确定转储的磁带设备.

/dev/rmt/0 转储的磁带设备.

/export/home 指定要转储的文件系统.

2.ufsrestore命令

ufsrestore命令从备份磁带上拷贝文件至当前目录下.

ufsrestore命令可用于重载转储好的整个文件系统或备份带上的单个或多个文件.

ufsrestore命令的选项用来指定磁带设备名和被恢复文件的路径名.

恢复过程

用ufsrestore命令按以下步骤恢复一个文件:

# cd /newdir

# ufsrestore tuf /dev/rmt/0

文件系统拷贝

#mount /dev/dsk/c0t1d0s0 /mnt

#ufsdump 0f - /dev/rdsk/c0t0d0s0|(cd /mnt; ufsresotre rf -)

#installboot /usr/platform/`uname -I`/lib/fs/ufs/bookblk raw-device

3.tar命令

tar命令是用户级的备份命令,用于备份和恢复文件或目录.

命令格式: tar options tape_device_name [filename]

option c-建立新文档 v-显示路径

t-显示文件列表 f-指定设备

x-抽取文件 i-交互式

例子:

(1)备份过程:

$ tar cvf /dev/rmt/0 *

(2)恢复过程:

$ tar xvf /dev/rmt/0

(3)目录复制

$ tar cvf - mydir|(cd newdir;tar xvf -)

(4) 异地拷贝(必须为可信任用户,参见11.3)

$ tar cvf - mydir|rsh remote tar xvf - ;拷贝mydir目录至远程主机

$ rsh remote tar cvf ? mydir|tar xvf - ;拷贝远程主机mydir目录至本机

4.cpio命令

cpio(copy in/out)命令是能产生多卷备份的用户级命令.

命令格式:

cpio -ov >tape_device_name

cpio -i [vt]

一旦它识别出介质的尾部,它就提示你插入另一磁带.

cpio命令利用ls或find命令的输出进行文件列表,将这些文件输出到一个文件,

如磁带设备.它在文件之间插入标题以便于恢复,所以比tar命令慢.

cpio命令可用通配符作为参数,然而,cpio反着用通配符,即除满足匹配条件的

文件以外,它将备份所有文件.

备份过程

$ find . -depth -print | cpio -ov > /dev/rmt/0

find命令给cpio命令提供文件和目录名的列表.

-o选项表示从标准输出读.

/dev/rmt/0参数确定磁带设备.

例子:

用find和cpio命令将主目录备份到磁带上:

恢复过程

用cpio命令按以下步骤从磁带上检索文件和目录.

1.将磁带插入磁带设备.

2.改变目录至/tmp目录.

3.用以下cpio目录确定要恢复的文件的路径名.

$ cpio -iv < /dev/rmt/0

-i选项抽取文件,v(verbose)选项与t选项合用则按ls -l格式列出文件,

使用此复合选项只显示文件信息,不抽取文件.

4.用以下cpio命令恢复文件至/tmp目录.

$ cpio -iv < dev/rmt/0 test.file

选项i抽取文件,v表示恢复时显示文件名.

5.从目录/tmp拷贝文件至所需目录.

6.取出磁带.

下面的例子说明如何用cpio命令恢复一个文件.

5.compress,uncompress,zcat 命令

compress命令利用一特殊格式来压缩文件,以减少文件大小.压缩比从20%至80%.

例如,用-v选项对名为bin.file的文件进行压缩:

此文件被压缩后,加上后缀.Z.

zcat < file.taz|tar xvf -

6.mt 命令

mt -f /dev/rmt/0 status 报告设备状态

mt -f /dev/rmt/0 rew 倒带

mt -f /dev/rmt/0n fsf 1 前进一段

mt -f /dev/rmt/0n bsf 3 后退两段

7.dd 命令

dd if=/dev/rmt/0 of=/tmp/file bs=1024

8.异地使用磁带机(必须为可信任用户,参见11.3)

(1)备份数据至异地磁带机

tar cvf - dirname|rsh remote dd of=/dev/rmt/0

(2)从异地磁带机读取数据

rsh remote dd if=/dev/rmt/0|tar xvf -

十.改变运行等级

本章介绍基本的系统操作模式、启动和关闭系统的过程等.

关闭系统有几种情况,系统可以彻底关闭,或转入一个中等等级以便完成诸如备份之类的维护工作.

(一)系统引导

启动和关闭系统是系统管理的一个重要部分.

启动(或引导)系统是指操作系统的一部分被装入内存并开始初始化自身.由于系统必须“由自身的自举来将自己提起”所以称为引导或自举.

系统引导后,可用的内存和硬盘设备都被确定下来.系统挂接/(root)文件系统并开始重要的系统处理(如init,sendmail等).然后使得用户可用注册.

由/sbin/init进程启动一系列shell脚本,完成以下任务:

1. 设定系统的宿主名.

2. 执行文件系统检查程序(fsck).

3. 启动守护程序和网络服务.

一旦脚本执行完毕,系统处在等级3.

有时系统管理员必须修改启动shell脚本以便开始新增加的服务.

(二)系统操作等级

1. 运行等级说明

在Solaris 2.x环境中有8个系统运行等级,这里涉及到4个等级:

(1) 运行等级3

运行等级3也就是完全多用户模式.这是系统的缺省运行等级,也是系统的缺省状态所有系统处理均被执行,文件资源可用挂接,用户可用注册.

(2) 运行等级s,S

运行等级S是单用户模式,是一个特殊的运行等级.操作系统正在执行,但是所有用户均被注销,大多数系统处理如打印、邮件等都没有执行.只有一个用户,即超级用户向系统注册.运行等级S对执行备份是很方便的,因为没有用户注册,所以所有数据都是稳定的. 系统由shutdown命令带入运行等级s,S.

(3) 运行等级0

该等级关闭(shutdown)系统至PROM等级,所以此等级对于关电源是安全的.

(4) 运行等级5

该等级关闭(shutdown)系统至关电源状态.

(4) 运行等级6

运行等级6用于关闭(halt)系统至等级0并重新引导至等级3.

2. 显示运行等级

调用who -r命令可以显示系统的运行等级.

$ who -r

run-level 3 Feb 6 15:46 3 2 S

在此例中,系统在缺省等级3.其他域表示:

Feb 6 15:46 最后一次运行等级改变的日期和时间.

3 当前运行等级.

2 最后一次再引导后在此运行等级的次数.

S 前一运行等级.

3.关闭系统的原因

(1)SunTM工作站设计为大部分时间是工作时间.但也有必须关闭系统的时候,

运行 等级S用于系统维护,如完成备份等.这一系统等级的变化仍被认为是关闭.

(2) 改变一个系统的配置,如增加或删除某个磁带机或CD-ROM机.

(3) 改变系统硬件配置,如增加或去除一个CPU板子.

(4) 从极端情况的恢复,假如一个挂起的工作站对所有的恢复工作都不反应,可能

就必须关掉电源重新开始.

4.关闭系统(shutting down)

关闭系统的方式根据关闭的原因而不同.执行关闭有的是为了转至执行等级S,有的是要停止操作系统并关闭设备的电源.

(1) /usr/sbin/shutdown ?gtime ?ilevel -y

(2) init 0

(3) halt

(4) STOP+A ; sync

(5) 关闭电源

紧急情况,按Stop_A , 如Stop_A不起作用,则将设备电源关闭再打开.这是

极端情况.这两种方法不是干净的关闭,是突然关闭的,仅在紧急情况使用.

(三)例子:

1.增加一个磁带机并完成重新配置引导:

(1)成为超级用户,并确认在/(root)目录下.

(2)键入touch命令:

# touch /reconfigure

(3)键入如下关闭命令:

#halt

(4) 关闭设备电源.

(5) 增加磁带机.

(6) 给设备通电.

2.从挂起的工作站上恢复

如一挂起的工作站对所有键入的命令无反应时,用以下过程恢复:

(1) 按下Stop_A放弃系统并移至PROM监控等级,提示符为: > 或ok

(2)键入sync命令来同步磁盘.

(3)一旦看见“Syncing file system ... done”信息,再按下Stop_A.

(4)发出boot命令来返回至多用户模式.

3.从轻微问题中恢复

如/etc/default/login登记项阻止超级用户注册,也没有用户帐号可以注册,可采用以下步骤恢复:

(1) 按Stop_A放弃系统并移至PROM监控等级.

(2) 输入sync命令来同步磁盘.

(3) 一旦看见“Syncing file system ... done”信息,再按下Stop_A.

(4) 发出boot -s命令至执行等级S.

ok boot -s

(5) 修改/etc/default/login文件以使得root可以注册.

# cd /etc/default

# vi login

(6) 按Control_D,进入运行等级3.

在此过程中,你可能会被提示要输入root口令.

--------------------next---------------------

(或引导)系统是指操作系统的一部分被装入内存并开始初始化自身.由于系统必须“由自身的自举来将自己提起”所以称为引导或自举.

系统引导后,可用的内存和硬盘设备都被确定下来.系统挂接/(root)文件系统并开始重要的系统处理(如init,sendmail等).然后使得用户可用注册.

由/sbin/init进程启动一系列shell脚本,完成以下任务:

1. 设定系统的宿主名.

2. 执行文件系统检查程序(fsck).

3. 启动守护程序和网络服务.

一旦脚本执行完毕,系统处在等级3.

有时系统管理员必须修改启动shell脚本以便开始新增加的服务.

(二)系统操作等级

1. 运行等级说明

在Solaris 2.x环境中有8个系统运行等级,这里涉及到4个等级:

(1) 运行等级3

运行等级3也就是完全多用户模式.这是系统的缺省运行等级,也是系统的缺省状态所有系统处理均被执行,文件资源可用挂接,用户可用注册.

(2) 运行等级s,S

运行等级S是单用户模式,是一个特殊的运行等级.操作系统正在执行,但是所有用户均被注销,大多数系统处理如打印、邮件等都没有执行.只有一个用户,即超级用户向系统注册.运行等级S对执行备份是很方便的,因为没有用户注册,所以所有数据都是稳定的. 系统由shutdown命令带入运行等级s,S.

(3) 运行等级0

该等级关闭(shutdown)系统至PROM等级,所以此等级对于关电源是安全的.

(4) 运行等级5

该等级关闭(shutdown)系统至关电源状态.

(4) 运行等级6

运行等级6用于关闭(halt)系统至等级0并重新引导至等级3.

2. 显示运行等级

调用who -r命令可以显示系统的运行等级.

$ who -r

run-level 3 Feb 6 15:46 3 2 S

在此例中,系统在缺省等级3.其他域表示:

Feb 6 15:46 最后一次运行等级改变的日期和时间.

3 当前运行等级.

2 最后一次再引导后在此运行等级的次数.

S 前一运行等级.

3.关闭系统的原因

(1)SunTM工作站设计为大部分时间是工作时间.但也有必须关闭系统的时候,

运行 等级S用于系统维护,如完成备份等.这一系统等级的变化仍被认为是关闭.

(2) 改变一个系统的配置,如增加或删除某个磁带机或CD-ROM机.

(3) 改变系统硬件配置,如增加或去除一个CPU板子.

(4) 从极端情况的恢复,假如一个挂起的工作站对所有的恢复工作都不反应,可能

就必须关掉电源重新开始.

4.关闭系统(shutting down)

关闭系统的方式根据关闭的原因而不同.执行关闭有的是为了转至执行等级S,有的是要停止操作系统并关闭设备的电源.

(1) /usr/sbin/shutdown ?gtime ?ilevel -y

(2) init 0

(3) halt

(4) STOP+A ; sync

(5) 关闭电源

紧急情况,按Stop_A , 如Stop_A不起作用,则将设备电源关闭再打开.这是

极端情况.这两种方法不是干净的关闭,是突然关闭的,仅在紧急情况使用.

(三)例子:

1.增加一个磁带机并完成重新配置引导:

(1)成为超级用户,并确认在/(root)目录下.

(2)键入touch命令:

# touch /reconfigure

(3)键入如下关闭命令:

#halt

(4) 关闭设备电源.

(5) 增加磁带机.

(6) 给设备通电.

2.从挂起的工作站上恢复

如一挂起的工作站对所有键入的命令无反应时,用以下过程恢复:

(1) 按下Stop_A放弃系统并移至PROM监控等级,提示符为: > 或ok

(2)键入sync命令来同步磁盘.

(3)一旦看见“Syncing file system ... done”信息,再按下Stop_A.

(4)发出boot命令来返回至多用户模式.

3.从轻微问题中恢复

如/etc/default/login登记项阻止超级用户注册,也没有用户帐号可以注册,可采用以下步骤恢复:

(1) 按Stop_A放弃系统并移至PROM监控等级.

(2) 输入sync命令来同步磁盘.

(3) 一旦看见“Syncing file system ... done”信息,再按下Stop_A.

(4) 发出boot -s命令至执行等级S.

ok boot -s

(5) 修改/etc/default/login文件以使得root可以注册.

# cd /etc/default

# vi login

(6) 按Control_D,进入运行等级3.

在此过程中,你可能会被提示要输入root口令.

--------------------next---------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值