| 常用基本操作相關命令 | OpenVMS System Management I V7.3 OpenVMS System Management II V7.3 |
| >>>boot [-flags 0,0] | 開機 |
| $ HELP | 線上求助指令,系統會顯示所有 DCL 指令,使用者可繼續 查詢每一指令之用法。 |
| $ SHOW DEFAULT | 顯示目前所在的(Current)磁碟目錄 |
| $ SHOW LOG SYS$LOGIN | 顯示登入所在的(Current)磁碟目錄 |
| $ SET DEFAULT SYS$LOGIN | 返回登入所在的(Current)磁碟目錄 |
| $ SHOW QUOTA | 查知 User 您在該顆磁碟上被允許, 所能使用的空間配額(Quota)多少,而您已經用了多少 |
| $ SHOW SYSTEM | 顯示系統資訊 |
| $ SHOW DEVICE | 顯示系統中之所有 DEVICE,包含磁碟機、 磁帶機、終端機等 ...。 |
| $ SHOW PROCESS [/FULL] | 顯示目前執行中的程序 (PROCESS) 資訊 |
| $ SHOW USER [/FULL] | 列出目前系統 線上之使用者。 |
| $ SHOW time | 顯示目前之時間。 |
| $ SHOW terminal | 列出使用者所使用終端機之所有資料。 |
| $ SHOW NETWORK | 顯示網路資訊 |
| $ Show Memory | 顯示記憶體資訊 |
| $ Show Cluster | 顯示叢集資訊 |
| $ SHOW QUE/ALL SYS$BATCH | 顯示BATCH作業 |
| $ SHOW QUE SYS$PRINT | 顯示列表作業 |
| $ stop/id=[pid] | 刪除自己所產生的 process |
| $ SET TERMINAL/WIDTH=120 | 設定螢幕寬度為120 個字元。 |
| $ Reboot | 重新開機 |
| $ Shutdown | 關機 |
資料夾和檔案操作相關命令 |
|
|
檔案表示格式: Node ::Device :[Dirname.SubDir...]Filename.ext ;ver (主機名 ::磁碟名 :[目錄.子目錄...] 檔名. 附屬名 ; 版本) Example wly::dka100:[e717.main]abc.txt;1 |
|
|
相同的檔名可以同時存在於系統中,因為每個檔名均有版本號碼作為區別。
如 : "Mypro.c;1","Mypro.c;2","Mypro.c;3"。 檔名的最長字數 - 238 By ,版本 (0 ~ 32767) Limit | |
| 檔案對於使用權的認定可分為: System:指 系統管理員 Owner:指 檔案擁有者 Group:指 與檔案擁有者同一群組 World:指 所有使用者 |
對於檔案存取運作的屬性有: Read :可讀取 Write :可寫入 Execute:可執行 Delete :可刪除 |
| $ DIRECTORY | 列出使用者目前所在目錄之所有檔案。 |
| $ set default [.data] | 轉移現行工作目錄至下一個子目錄 data 中,這是省略指令用法。 因 為 Disk 和 Directory 都一樣。 |
| $ set default [-] | 返回上一層資料夾。 |
| $ create/dir [.NewUser] | 新增一個子目錄 -- NewUser |
| $ COPY [Fname,Fname,Fname] Fname | 複製檔案 |
| $ RENAME A.txt B.txt | 更改檔案名稱:$ 指令 舊(原)檔名 新檔名 |
| $ TYPE 檔名 | 查閱檔案之內容。 |
| $ PRINT 檔名 | 列印 檔案 |
| $ DELETE 檔名 $ DELETE A.txt;* $ DELETE abc* $ DELETE/CONFIRM A.txt |
刪除檔案。 刪除檔案 A.txt 之所有版本。 刪除所有檔名開頭為 abc 之檔案。 刪除檔案時,系統會以問答方式刪除。 |
| $ PURGE 檔名 $ PURGE/KEEP=2 a.txt |
僅留存最新一版本檔案,其餘全部刪除。
保留最近兩版本檔案,其餘全部刪除。 |
| $ dir/prot | 列示檔案的操作權限屬性。 |
| $ SET FILE 檔名/PROT=(S:REW,G:,W:RE) | 設定改變對檔案操作的權限屬性。 |
特殊鍵使用 |
|
| CTRL+Y | 中止指令或程式之進行。 |
| CTRL+S | hold Screen ,凍結終端機上之資料輸出。 |
| CTRL+Q | 繼續輸出被 CTRL+S 所凍結之輸出資料。 |
| CTRL+A | 將輸入模式由覆蓋 轉為插入模式。 |
設置環境變數 |
|
|
|
| 定義 邏輯名稱 | $ assign/ USER 同義等值字串 邏輯名稱 $ define 邏輯名稱 同義等值字串 |
| $ SHOW logical logical-name | 顯示定義過之邏輯名稱內容。 |
| $ deassign logical-name
|
刪除定義過之邏輯名稱。 |
| 定義 符號 | 利用等號 "=" 或 雙等號 "==" 運算子, 給值 同義字串 |
| $ Home="SET DEFAULT SYS$LOGIN" | 將 "SET DEFAULT SYS$LOGIN" 指令字串定義給 符號 Home |
| $ SHOW symbol symbol-name | 顯示出 (symbol) 符號定義之內容。 |
| $ DELETE/ SYMBOL symbol-name | 刪除已定義過之 (symbol) 符號 |
定義 terminal key |
|
| $ DEFINE/ key key-name 同義字串 | 例:$ define/ key PFI "HELP/page" |
| $ SHOW key/ FULL key-name | 顯示所有已被定義過之 terminal key |
| $ delete/ key key-name | 刪除定義過之 terminal key |
編輯檔案 $ EDIT file.txt 進入編輯程式 |
|
| ctrl+a 改變輸入方式為 插入 或 覆蓋。 ctrl+e 游標移至本行最後面。 ctrl+h 刪一字元。 ctrl+i 游標移至下一個。 ctrl+j 清除游標前面的字元。 ctrl+l 加入跳頁符號。 ctrl+m 強迫 return。 ctrl+u 清除游標前面的字元。 ctrl+w 重新顯示螢幕。 ctrl+z 存檔並離開編輯程式。 |
|
| 進入 EDIT 之後,系統會顯示 * 提示符號 | 並進入行列編輯模式,使用*CHANGE 指令, 由行列編輯模式改為全螢幕編輯模式 使用特殊鍵 Ctrl+z 離開全螢幕編輯模式,返回行列編輯模式 |
| *TYPE [範圍] | *T WHOLE >> 將全部行數列出,顯示於終端機上 *T 1:2 >> 將第 1 行至第 2 行顯示於終端機上 *TYPE 1:20 ALL 'ABC' >> 列出 1 至 20 行中含有字串 ABC 之行號及內容 *TYPE ALL 'ABC' >> 列出整個檔案中含有字串 ABC 之行號及內容 |
| *COPY [範圍1] TO [範圍2] | *COPY 10 TO 20 >> 將第 10 行抄至第 20 行之前 *COPY 20 TO END >> 將第 20 行抄至檔案尾端 |
| *DELETE [範圍] | *D 11:15 >> 將 11 行至 15 行刪除 *D WHOLE >> 將第 1 行至最後一行全部刪除 *D 11 >> 將第 11 行刪除 *D 2,4,6,8 >> 將第 2,4,6,8 行刪除 |
| *SUBSTITUTE/字串1/字串2/ [範圍] | 字串替換取代 *SUB/ ABC/ abc/ 15 >> 將第 15 行之 ABC 改為 abc *SUB/ ABC/ XYZ/ 10:END >> 將第 10 行到最後一行每行中含有 ABC 皆改為 XYZ |
| *INSERT [範圍] | *I 5 >> 將新資料附加於第 5 行之前 *I END >> 將新資料置於最後一行之後 |
| *INCLUDE 檔案名稱 [範圍] | *INC A.COM 7 >> 將 A.COM 抄在第 7 行之前 |
| *MOVE [範圍1] TO [範圍2] | *MOVE 7:10 TO 30 >> 將第 7 行至 10 行移到 30 行之前 |
| *WRITE 檔案名稱 [範圍] | *WRITE B.COM 1:10 >> 產生一個新檔 B.COM,內容係主暫存區中 1 至 10 行之內容 |
| *QUIT | 中止編輯,不將主暫存區寫入檔案中 |
| *EXIT | 結束編輯,並將主暫存區寫入檔案中 |