前言 SUN OS是SUN 所使用的 UNIX 作业系统,目前本中心所使用的便是SUN OS 4.1.3的版本,透过学习SUN OS的使用指令,使用者将可更得心应手的使用电脑资源。
环境说明 本文□例之操作基台为 sun1cc, 自开放系统室的 pc10 连线操作。
操作内容
一、进出系统及密码设定
1. 进入系统 要进入系统时,首先输入正确的使用者名称(USER ID)及密码(PASSWORD) ,即可进入sun的提示符号。 sun1cc login :nccu001 $#@60;----- 请输入你的帐号 Password: $#@60;----- 请输入你的密码 sun1cc% $#@60;----- 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 $#@60;---- 目前目录所在
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 ------$#@62;
将所有人的使用权限设为 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 $#@60;----可列出全部档案内容 more filename $#@60;----可列出全部档案内容,但会自动分页,可按 "space bar"继续。 head -n filename $#@60;----可列出前 n 行。 tail -n filename $#@60;----可列出後 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 $#@62; filename) 以 cat 建档时,不能修改上一行的资料。结束编辑时,请在新的一行行首打 入^d( 表 "ctrl" + "d" 两键)
另 SunOs 提供一编辑器 vi,操作说明请见
vi 操作说明。 sun1cc% cat $#@62; 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 $#@60;----请回答y或n sun1cc%
7. 拷贝档案(cp source-file object-file) sun1cc% cp alices atide $#@60;----将source-file复制一份,取档名 为object-file。 sun1cc%
8. 更改(搬移)档名(mv oldname newname) sun1cc% mv alices grace $#@60;----将alices改名为graceC sun1cc%
9. 建立子目录(mkdir dirname) sun1cc% mkdir mywork sun1cc%
10. 变换工作目录(cd dirname) sun1cc% cd mywork sun1cc% cd .. $#@60;---- 代表回到上一层目录 sun1cc% cd $#@60;---- 显示工作目录 /home/sun1_home/nccu001 sun1cc% cd ~ $#@60;---- 可回到自己的目录 sun1cc% cd ~nccu1001 $#@60;---- 可到使用者 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 $#@60;---- 将 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