sunuser

摘自互联网


~p9fkL15X10;
S-01.112
SUN OS 作业系统简介(一)

壹、前言
SUN OS是SUN 所使用的 UNIX 作业系统,目前本中心所使用的便是SUN
OS 4.1.3的版本,透过学习SUN OS的使用指令,使用者将可更得心应手的使
用电脑资源。

贰、环境说明
本文□例之操作基台为 sun1cc, 自开放系统室的 pc10 连线操作。

参、操作内容

一、进出系统及密码设定

1. 进入系统

要进入系统时,首先输入正确的使用者名称(USER ID)及密码(PASSWORD)
,即可进入sun的提示符号。

sun1cc login :nccu001 <----- 请输入你的帐号
Password: <----- 请输入你的密码
sun1cc% <----- Sun 的系统符号

若输入错误则会出现下列讯息:
login incorrect.
login:

请再重覆输入帐号及密码。若输入正确但却不能进入,则请与机房管理者
谘询。

  说明:unix将大写与小写视为不同的字,所以输入时请小心。

2. yppasswd 更改密码

  密码须以字母为开头,长度必须介於6至8个字。为安全起见,请至少一个
月更改一次密码。
更改时,请先输入旧密码、再输入二次新的密码。

sun1cc%yppasswd
Changing NIS password for nccu001 on sun1cc
Old password:
New password:
NIS entry changed on sun1cc

3. logout 离开系统

sun1cc%logout
^L
二、与目录档案相关之指令

1. pwd 显示目前工作目录

sun1cc% pwd
/home3/user/nccu101 <---- 目前目录所在

2. ls 列出目录下的档案名称

格式: sun1cc%ls [参数] [档案或目录名]
参数可为:
-a 印出全部档案
-l 列出档案目录的相关资讯
-g 列出档案所属的 group 名称

例:
sun1cc%ls
a.out aaa test

sun1cc%ls -a
.cshrc .login aaa test

sun1cc%ls -al
total 1289
drwxrwxr-x 5 ann 1024 Mar 11 01:02 .
drwxrwxr-x 39 root 1024 Mar 3 12:10 ..
-rwxrwxr-x 1 ann 3367 Mar 1 16:16 .cshrc
-rwxrwxr-x 1 ann 98 Dec 27 15:51 .login
-rw-rw-rw- 1 ann 1067 Mar 1 15:04 aaa
drw-r--r-- 1 ann 51 Mar 2 18:44 test
^^^^^^^^^^ ^ ^^^ ^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^
│ │ └ 档案的 │ │ └ 档案名称
│ │ owner │ └ 上次修改时间
│ │ └ 档案大小,以 byte 为单位
│ └ 档案链结之数目

└ 第一个字表档案类别("d"表示目录,"-"表示档案 )
第 2-8 字表档案使用权限(请参阅(3)使用权限)

3. chmod 更改使用权限

格式:chmod 权限 档案名称或目录名称

使用权限分为三类:读(r)、写(w)、执行(x)。
rwx rwx rwx
^^^ ^^^ ^^^
│ │ └ other
│ └ group
└ user
如上图所示,以三个字元为一组,分别代表自己(user)、所属群组(group
)及其他人(other)的权限。

^L
使用者类别以u、g、及a 表示
u:user 表档案的拥有者
g:group 同一个 group 者
o:others 不同 group 的其他人
a:all 上述三项 u,g,o 之总合

更改使用权限时可以以=、-、+ 来更改
=:设定权限
-:除去某项权限
+:加上某项权限

举例如下:
sun1cc% chmod a=rwx test ------> 将所有人的使用权限设为 rwx
sun1cc% ls -l test
-rwxrwxrwx 1 test 51 Mar 2 18:44 test

sun1cc% chmod g-rwx,o-rwx test
sun1cc% ls -l test
-rwx------ 1 test 51 Mar 2 18:44 test

sun1cc% chmod g+x,o+r test
sun1cc% ls -l test
-rwx--xr-- 1 test 51 Mar 2 18:44 test

4. cat, more, head, tail 列出档案内容

cat filename <----可列出全部档案内容
more filename <----可列出全部档案内容,但会自动分页,可按
"space bar"继续。
head -n filename <----可列出前 n 行。
tail -n filename <----可列出後 n 行。

举例如下:

sun1cc% cat alices
This is a test for file creation with cat.
You can try yourself.

  sun1cc%head -1 alices
This is a test for file creation with cat.

sun1cc%tail -1 alices
You can try yourself.

^L
5. 建档(cat > filename)

以 cat 建档时,不能修改上一行的资料。结束编辑时,请在新的一行行首打
入^d( 表 "ctrl" + "d" 两键)
   另 SunOs 提供一编辑器 vi,操作说明请见 vi 操作说明。

sun1cc% cat > alices
This is a test for file creation with cat.
You can try yourself.
^d
sun1cc%

6. 删除档案(rm filename)

sun1cc% rm grace
rm: remove grace?y <----请回答'y'或'n'
sun1cc%

7. 拷贝档案(cp source-file object-file)

sun1cc% cp alices atide <----将source-file复制一份,取档名
为object-file。
sun1cc%

8. 更改(搬移)档名(mv oldname newname)

sun1cc% mv alices grace <----将alices改名为graceC
sun1cc%

9. 建立子目录(mkdir dirname)

sun1cc% mkdir mywork
sun1cc%

10. 变换工作目录(cd dirname)

sun1cc% cd mywork
sun1cc% cd .. <---- 代表回到上一层目录
sun1cc% cd <---- 显示工作目录
/home/sun1_home/nccu001
sun1cc% cd ~ <---- 可回到自己的目录
sun1cc% cd ~nccu1001 <---- 可到使用者 nccu1001 的目录

11. 删除子目录(rmdir dirname)

sun1cc% rmdir mywork
sun1cc%

^L
三、列表指令

由列表机列印一档案(lpr filename)

sun1cc%lpr alices
sun1cc%

说明:所有报表均会在电算中心414教室印出,如非位於414教室者请勿
使用此指令。建议使用者利用 ftp 将档案传到 PC 上再行列印。

四、其他指令

1. 查询指令用法(使用 man command-name 即可得到线上指令说明)

sun1cc% man cd

2. 使用alias给命令定别称(alias commandname aliasname)

sun1cc% alias ls dir <---- 将 ls 指令另定名为 dir
sun1cc% dir 则使用 dir 如同使用 ls

3. 系统时间(date)

sun1cc% date
1991H! 03EL 11EJ (QS_fD!) 03:04:15Ck CST
sun1cc%

4. 查看有那些人正在使用系统(who)

sun1cc% who
ann ttyp0 Mar 11 02:56 (140.119.2.15)
root ttyp1 Mar 10 23:57
root ttyp2 Mar 10 23:57
sun1cc%

5. 与线上使用者交谈(talk username@hostname)

sun1cc% talk root
则对方的萤幕会出现下列讯息:

Message from Talk_Daemon@sun1cc at 01:11 ...
talk: connection requested by nccu001@sun1cc
talk respond with: talk nccu001@sun1cc

而你的萤幕则会进入 talk 的视窗,在左上角会出现下列讯息:

[Ringing your party again]
[Ringing your party again]

^L
若连线成功则会出现下列讯息:

[Connection established]

如要结束 talk 则可按 "Ctrl" + "c" 跳出。

说明:如果使用 talk 的两人均在同一主机上(例如均在sun1cc上),则
hostname 可省略不打。

6. 万年历(cal month year 或 cal year)

sun1cc% cal 12 1991
December 1991
S M Tu W Th F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
sun1cc%
^L

Download Complete. 6818 total bytes, 6818 bytes/sec