前言 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