creat: 
creat: 產生一個OpenRose文件。
用法: creat [文件名] |[-f,--force] |[-S,size-of-zcache=...] |[目錄參數...]
     -f,--force     強制覆蓋已存在的文件
     -S,size-of-zcache=...    為當前庫運行設置多少個zero's caches
     [目錄參數...]  參考"mkdir"詳情
例如: creat mybin.lib -n=8 -d=4
	-n=8   根目錄的號碼FCT預分配8個numb-FCU
	-d=4   根目錄的目錄FCT預分配8個dir-FCU
概念"FCU"請參考 descript/noun.txt。

mkrose: 
mkrose: 同"creat"
參考creat的幫助。

newspace: 
newspace: 產生一個玫瑰庫(新建文件)的工作區。
用法: newspace [文件名] |[--as] [num]

impcreat: 
impcreat: 導入腳本中生成一個庫,如果當前有庫運行,則以當前庫為導入宿主,不產生新庫。其它參考creat。
用法: impcreat [文件名] |[-f,--force] |[目錄參數...]
     -f,--force     強制覆蓋已存在的文件
     -S,size-of-zcache=...    為當前庫運行設置多少個zero's caches
     [目錄參數...]  參考"mkdir"詳情

import: 
import: 導入一個系統目錄。
用法 : import [系統目錄] |[玫瑰目錄]
	[系統目錄] 通常是由export生成。
	參考 export.

rebuild: 
rebuild: 文件重建(有壓縮意味)。
用法:	rebuild |[文件名] |[--fit] |[--verbose]
  如果沒有[文件名],則當前庫自我重建。有則重建一個文件。
  [--fit]   自動調整優化FCT的磁槃預分配。
  [--verbose]   顯示運行提示

open: 
open: 打開一個玫瑰文件作為(取代)一個工作區。
用法: Open [文件名] |[--root] |[--as] [號碼]
   [--root] 打開后,以根目錄作當前目錄。
   沒有[--as]項,取代當前工作區,原來的庫則關閉。
   可以忽略.orl擴展名,例如有文件blue.orl,可以這樣打開
     open blue

exe: 
exe: 執行批處理命令文件(腳本)。
用法: exe [文件名(.rls)] |[--append] |[--nowarn]
	--append :為無號碼型目錄追加號碼
	--nowarn :當文件不存在時,沒有警告

select: 
select: 讀一個號碼。
  >> read=select
用法: select [<路徑>numb]
       對於整數可以使用擴展命令,區分大小。
       c(char 8bit), s(short 16), i(int 32), l(long 64)
       b(byte), w(word), u(unsigned int 32), d(dword)   此行與上同,但是無符號
       B(BYTE), W(WORD), U(unsigned int 32), D(DWORD) ==> 十六進制,對應上行
       更多參考 "insert --help"
例如:	select.i- 20
	select.dc 30
	select.DC 30
       可以重定向到一個文件。如:
	select.i 4 > file1.txt

read: 
read: 同"select"。
參考select的幫助。

output: 
output: 讀一號碼資料,以"display.txt"作輸出,以更方便查閱。
  與select(read)相類。

insert: 
insert: 寫入一個號碼。默認是輸入是自由輸入。
  >> write=insert.v
用法: insert  [<路徑>號碼] [資料1] [資料2(mult)]
       對於整數可以使用擴展命令,區分大小。
       c(char 8bit), s(short 16), i(int 32), l(long 64)
       b(byte), w(word), u(unsigned int 32), d(dword)   此行與上同,但是無符號
       B(BYTE), W(WORD), U(unsigned int 32), D(DWORD) ==> 十六進制,對應上行
       亦可以使用  "(char)", "(short)", "(int)", "(long)", "(byte)", "(word)", "(uint)", "(dword)"
		"(BYTE)", "(WORD)", "(UINT)", "(DWORD)"  ==> like C/C++, as (int)600,800
       "#include=" 指定一個文件作資料。
       n   不使用,保留一些DAU不寫入(用於多DAU的資料).
       m   use one char to replace 0 (Machine-code). it it free to input,
		例如: write.m: 20 China:Wold
		':' => 0, the last storage is "China" + 0 + "Wold".
       v   void,資料無轉化。
       t   正常字串(Text),將"\r\n"轉化成"\n"。
       y   如 't',但自由輸入,剪除2端的非打印字節(13,10,32,9)
       f   file, 如 "#include=",使用一個文件作資料。
       a  磁槃預分配大小(alloc),后一個數值,如:a32
例如:insert 3 blue sky spring
    可預分配多點空間,以便以后再寫入更大的資料。如:insert.a20.a18 3 blue sky spring
    ** 可指定"rwho-"讀寫屬性 : [r]ead, [w]rite, [h]ide, [o]em(can't change), -(no any)
	默認是可讀寫。

write: 
write: 如insert。默認將資料當成二進制(無任何轉化void),相當於insert.v。
用法: write [<路徑>號碼] [資料1] [資料2(mult)]
更多請參考:insert.
 如果想輸入兩端都帶空格的資料,可以如下引號"..."那樣的輸入: 
   "write [號碼]"
   Data:"   Free Star Plus      "

numbset: 
numbset: 產生一條號碼,只用於腳本。
用法: numbset [號碼] |[-t=Type(s)] |[-m=Mode(s)] |[-u=cnt_DAU] |[-l=len0,len1...] |[-a=alen0,alen2...]
    -t == --type
    -m == --mode
    -u == --unita
    -l == --len    	資料大小
    -a == -alen        是預分配磁槃大小
與insert相似,例如:
numbset 3 -t=vvi  -m=-  -u=3  -l=20,12
{
input data1.
}
{
data2...
}
{
8000,30
}

sysnumbset: 
sysnumbset: 象numbset,產生一條系統號碼。
用法: 參考numbset

append: 
append: 對當前順序目錄追加資料。
用法: append [資料]
	僅當前目錄,參考"add".

add: 
add: 無號碼資料追加。
用法: add [目錄] [資料]
	目錄必須指定,另請參考"append"。

numb: 
numb: 查看號碼的詳情。
用法:numb [num]

find: 
find: 查找玫瑰文件里的資料
用法: find [ORD|numb] [--key(-K)] [關鍵詞] [-開關]
  如果查找的是目錄,可以指定[-開關],如下:
   -t,--total    所號碼和子目錄
   -n,--num    僅號碼
   -d,--dir    僅子目錄
   -i,--include    包括子目錄一切
   -p,--page    分頁顯示

rename: 
rename: 修改一條號碼的數字。
用法: rename [<路徑>舊號碼] [新號碼]

rm: 
rm: 刪除一條號碼。
用法: rm [<路徑>號碼]

erase: 
erase: 擦除一號碼,將資料空間置0,一般用於保密。
用法: erase [<路徑>號碼 | <路徑>目錄]

rescues: 
rescues: 恢復一個目錄中所有被刪除的號碼。
用法: rescues  |[dir]
	可以省去參數,為當前目錄。

rescue: 
rescue: 恢復一個目錄被刪除的一個號碼
用法: resuce |[<路徑>號碼]
	可以省去參數,為當前目錄。

mkdir: 
mkdir: 產生目錄
用法: mkdir [<路徑>名字] -t -z -c -u=[DAU] -m=[mode(s)] -n=[numbFCU] -d=[dirFCU]
  -z,--zero    順序排放資料,無號碼
  -t,--type   資料類型,容易讀寫。
  -c,--cd   馬上進入產生的目錄,一般用於生成只讀的目錄,這時可寫。
  -u,--unit   可存多個資料個數,無此項是1資料個數。
  -m,--mode   讀read,寫write,隱藏hide,原生OEM,無---。默認是讀寫。
   使用OEM屬性,一經寫成,永不能修改。
  -n,--numpre    預分配號碼FCU的個數
  -d,--dirpre    預分配目錄FCU的個數
 例如: mkdir my_dir --type -d=4 -n=8
	 mkdir \blue -m r
名詞"FCU" 參考descript/noun.txt

dir: 
dir: 顯示一個目錄自身各種參數。
用法: dir |[目錄名] |[-d]
	-d : Detail for more(詳情)

cd: 
cd: 改變目錄。
用法: cd [路徑]
  cd .. 是返回父目錄,
     ... 是父父目錄,如此類推
  當然 cd ..../dir1是可能操作,如果存在目錄 /xx/xx/xx/dir1
  cd *    返回最近目錄(腳本運行時)。

rendir: 
rendir: 修改目錄名。
用法: rendir [<路徑>目錄名] [目錄名]

rmdir: 
rmdir: 刪除目錄
用法: rmdir [<路徑>目錄名]

ndels: 
ndels: 刪除目錄中所有號碼。
用法: ndels dir1

empty: 
empty: 清空整個目錄。
用法: empty dir1

rescudir: 
rescudir: 收復一個目錄中被刪除的目錄。
用法: rescudir |[dir]
	可以省去參數,為當前目錄。

export: 
export: 導出一個目錄(包括根目錄),相應生成是文件系統目錄。
生成[系統目錄名].rls作主控文件,每一個玫瑰目錄對應系統目錄,
里面相應有一個"runtime.rls"文件 ...
用法: export [玫瑰目錄] |[系統目錄] |[-開關]
  [-開關]的情況如下:
   -t,--total    所號碼和子目錄
   -n,--num    僅號碼
   -d,--dir    僅子目錄
   -i,--include    包括子目錄
  如果沒有[-開關],默認導出只號碼(--num)。
導出的利用,如:import [系統目錄] |[玫瑰目錄]

expoimg: 
expoimg: 將OpenRose目錄映像到系統目錄中。
用法: expoimg [OpenRose目錄] |[系統目錄] |[開關]
   [開關]的情況:
   -t,--total    所號碼和子目錄
   -n,--num    僅號碼
   -d,--dir    僅子目錄
   -i,--include    包括子目錄一切
   -f,--force     強行覆蓋已存在的文件
  若沒有[開關],僅將當前號碼映像成[系統目錄]的文件
    舉個例子:expoimg / mydocuments/imgdir1

getdscpt: 
getdscpt: 讀取OpenRose文件的庫說明
用法: getdscpt

remdscpt: 
remdscpt: 刪除庫說明
用法: remdscpt

setdscpt: 
setdscpt: 自由文件的說明。
用法: setdscpt [dscpt]
	輸入方法如 write。但樣式是順序(無號碼)無類型

mkar: 
mkar: 將目錄或文件打包成OpenRose文件。
Usage: mkar [--壓縮類型] |[-F,--filter xxx] |[-N,--程度] |[-f,--force] [文件包(OpenRose)] [文件名1(目錄名1)] [文件名2(目錄名2)]
   --壓縮類型     可以是: --bzip2(-B),--gzip(-G),--lzma(-L),忽略是不壓縮
   -N,--程度	-1,--fast;	-9,--best
   -F,--filter     過濾系統目錄
   -f,--force     強制覆蓋已存在的文件
例如:mkar west.orl hisdata.txt yourdata.txt
在控制台:openrose "mkar arch.orl dir1 dir2 file1.txt file2.dat --force"

releadir: 
releadir: 把一個玫瑰目錄釋放成系統目錄。
用法: releadir [系統目錄] |[玫瑰目錄] [-開關]
  -開關:
    -t,--total    所號碼和子目錄
    -n,--num    僅號碼
    -d,--dir    僅子目錄
    -i,--include    包括子目錄
    -f,--force      沒警告直接覆寫已存在的文件
  如果沒有[-開關],默認 --total

releafile: 
releafile: 將玫瑰的號碼內容釋放成一個系統文件。
用法: releafile [號碼] |[文件名] |[--壓縮類型] |[-f,--force]
    --壓縮類型     可以是:--bzip2(-B),--gzip(-G),--lzma(-L)
	忽略表示自動(auto)
    -f,--force     強行覆蓋已存在的文件。
例如:releafile 20 fox.dat

release: 
release: mkar的逆操作——解包,將OpenRose的內容釋放成系統目錄和文件。
用法: release [文件名(OpenRose)] |[目的目錄] |[-開關]
  -開關:
    -t,--total    所號碼和子目錄
    -n,--num    僅號碼
    -d,--dir    僅子目錄
    -i,--include    包括子目錄
    -f,--force      沒警告直接覆寫已存在的文件
  如果沒有[-開關],默認 --total

ardir: 
ardir: 將一個系統目錄寫入玫瑰目錄。
用法: ardir [玫瑰] [系統目錄] |[--壓縮類型] |[-N,--程度] |[-F,--filter xxx] |[-R,--replace] |[-O,--only]
   --壓縮類型     可以是:--bzip2(-B),--gzip(-G),--lzma(-L),忽略是不壓縮
   -N,--程度	-1,--fast;	-9,--best
   -F,--filter     過濾系統目錄
   -R,--replace     強行替代已存在的文件
   -O,--only      僅目錄本身,不包括子目錄,默認包括
例如:ardir data project --lzma

arfile: 
arfile: 打包文件成玫瑰的號碼。
用法: arfile [號碼] [文件] |[--壓縮類型] |[-N,--程度]
   --壓縮類型        可以是:--bzip2(-B),--gzip(-G),--lzma(-L),忽略是不壓縮
   -N,--程度	-1,--fast;	-9,--best
例如:arfile 20 hisdata.txt --lzma

imagdir: 
imagdir: 將系統目錄映像到OpenRose中。
用法: imagdir [OpenRose目錄] |[系統目錄]
    舉個例子:imagdir / mydocuments/*.txt

ls: 
ls: 查看目錄號碼及子目錄。
用法: ls |[<路徑>目錄] |[-開關]
   [-開關]的情況:
   -t,--total    所號碼和子目錄
   -n,--num    僅號碼
   -d,--dir    僅子目錄
   -i,--include    包括子目錄一切
   -p,--page    分頁顯示
  若沒有[開關],僅顯示號碼
  如果想查看根目錄,如這樣:
  ls \

del: 
del: 刪除一個號碼或目錄。
用法: del [<路徑>號碼 | <路徑>目錄]
   如果刪除目錄名是號碼樣式,請使用"rmdir"

chmode: 
chmode: 修改目錄或號碼的屬性。
用法: chmode [<路徑>號碼|目錄] [--mode(-M)] [MODE] |[-開關]
  [MODE]: Read, Write, Hide, OEM(normal don't use),void(-)
  如果沒有[-開關]項,那么只修改一個號碼或目錄。
  否則是整個目錄。
  [-開關] 有以下情況:
   -t,--total    所號碼和子目錄
   -n,--num    僅號碼
   -d,--dir    僅子目錄
   -i,--include    包括子目錄一切
   -p,--page    分頁顯示
例如: chmode \mybin -M=rw  -n  -i
  !! 原生的不能修改。

chdate: 
chdate: 修改號碼或目錄的日期。
用法: chdate [<路徑>號碼|目錄名] [--time(-T)] [yy-mo-dd|hh:mi:sec] |[-開關]
  對於目錄,如果無[-開關],那么只改變目錄本身。如果使用[-開關],情況如下:
   -t,--total    所號碼和子目錄
   -n,--num    僅號碼
   -d,--dir    僅子目錄
   -i,--include    包括子目錄一切

ren: 
ren: 修改一條號碼的數字,或目錄名。
用法: ren [<路徑>舊號碼 | <路徑>目錄名] [新號碼 | 新目錄名]
    如果目錄是號碼,請使用"rendir"

cp: 
cp: 復制一條號碼。
用法: cp [<路徑>源號碼] [<路徑>|目標號碼]
  目標號碼可以略去,復制目錄可使用"dircp"。
  可以不同工作區之間復制,更多參考"dircp"。

dircp: 
dircp: 復制一個目錄。
用法: dircp [<路徑>源目錄] [<路徑>目的目錄] [-開關] [--參數]
  如果無[-開關],那么復制源目錄的號碼。
  否則如下:
   -t,--total    所號碼和子目錄
   -n,--num    僅號碼
   -d,--dir    僅子目錄
   -i,--include    包括子目錄一切
    --參數 : --reply, --verbose
    --reply : 替換已存在的,不警告。
    --verbose : 復制過程中顯示復制結果。
如果目的已存在,復制所有源目錄的號碼和子目錄到目的目錄中。
如果目的目錄不存在,先生成目的目錄,然后再復制 ...
例如: dircp \mybin \blue -n -d
  復制可以在不同文件中進行,當然,它們要各自打開成不同的工作區。
例如: dircp.1.2 \cup \desk
  這里,指定第1工作區作源工作區,第2工作區作目的工作區。
  workspace[1]\cup => workspace[2]\desk
  -1是指當前工作區。

numbset 51 -t=t
{
dircps: ...
}

readme: 
readme: OpenRose的自我簡介。
用法: readme

ver: 
ver: 顯示OpenRose內核版本。
用法: ver

help: 
help: 顯示所有的命令或模糊查找某些命令
用法: help |[cmds-name]
   例如,用戶記得一個命令好象 getd...
那么,可以鍵入: help getd
   如果沒有參數,將顯示所有命令。
   亦可以這樣 : command -?  |-h  |/?  |/h
   獲知命令的使用方法。

copyright: 
copyright: 顯示版權及作者。
用法: copyright

os: 
os: 執行系統程序。
用法: os 程序 參數1 參數2 ...
例如:
     os cp dog.png pixmaps/

pwd: 
pwd: 顯示當前系統目錄。
用法: pwd

clear: 
clear: 清屏
用法: clear

clrcom: 
clrcom: 清輸入記憶
用法: clrcom

time: 
time: 當前系統時間
用法: time

calc: 
calc: 計算數學表達式。
用法: ? [計算數學表達式]
例如: ? 30+sin(pi/4)*2   ==>
31.414214

osdirloop: 
osdirloop: 曆遍系統目錄而進行的各種操作。
用法: osdirloop 命令格式 各種命令 系統目錄。參數格式類似printf( ... )。
    舉個例子:osdirloop "%s %s%s" "exe --append --nowarn" ../../rtdata/ports.help/*.fun

exit: 
exit: 正常退出程序,其它參考"quit".
用法: exit

quit: 
quit: 退出程序,設置錯誤標志通知系統(通常用於make)。正常尋出用"exit"
用法: quit

end: 
end: 用於腳本,結束當前腳本文件運行。
用法: end

abort: 
abort: 用於腳本,放棄所有執行腳本,返回到系統。
用法: abort

closeall: 
closeall: 關閉所有工作區。
用法: closeall

close: 
close: 關閉當前工作區。
用法: close.n
    n 是工作區的索引,-1是指當前工作區。
例如:	close
	close.2

pause: 
pause: 用於腳本,停止腳本執行,直到任按一鍵。
用法: pause

echo: 
echo: 一般用於腳本,顯示字串,或顯示執行的命令。
用法: echo "xxxx" 或 [on/off] 
如:	echo "This is a information"
	echo on

runinginfo: 
runinginfo: 用於腳本,顯示運行的各種信息,如庫、目錄概況。
一般情況下,在腳本運行時,不顯示。
用法: runinginfo

workspace: 
workspace: 打開一個玫瑰文件作一個工作區。
用法: workspace |[文件名] |[--as] [號碼] |[--root]
  如果沒有任何參數,則顯示當前所有工作。
  沒有[--as]項,則是由程序確定工作區號。
  [--root] 打開后,以根目錄作當前目錄。

selspace: 
selspace: 選擇一個工作區作當前工作。
用法: selspace [n]

info: 
info: 顯示當前庫信息。
用法: info

path: 
path: 文件路徑
用法: path 路徑1,路徑2... --cur
    [--cur] 只用於當前運行,不存槃用於下一次。
    沒有參數,則顯示各路徑。
    path *    則是刪除所有路徑。

orlconf: 
orlconf: 在程序初始化時設置運行一些參數。
用法: orlconf [confval1,confval2...]

orlinit: 
orlinit: 起動時,當沒有任何參數而自動執行的命令。
用法: orlinit |[命令1,命令2,命令3, ...]
如果沒有參數,則本查看orlinit的設置。

divpara: 
divpara: 參數分隔字符集
用法: divpara |[str]
     設 [str] 作為分各種運行時參數的分隔字符集。
     若沒有參數,則顯示分隔字符集。
如: divpara "=:|"
     那么使用如下命令時:
	mkdir fish -u 4
     可以是使用以下三種方式:
	mkdir fish -u=4
	mkdir fish -u:4
	mkdir fish -u|4
分隔字符集默認是 "=";

rbconf: 
rbconf: 自動重建的條件設置。
用法: rbconf [大小] [比值(%)]
有 3 個值要處理,
   VAL_file:文件大小
   VAL_use:有用值
   那么: VAL_ts=文件大小 - 有用值
關閉文件時,當  VAL_ts > [大小] 且 VAL_ts*100/VAL_file > [比值]
那么程序自動重建文件。
默認: [大小]=8000,  [比值]=30

setcfgval: 
setcfgval: 設置一些運行時的參數。一般有:err-msg-on;err-param-reco;oldcompa
用法: setcfgval confval1,confval2...

log: 
log: 將錯誤的信息寫入"OpenRose.log",方便用戶查閱。
用法: log

dvptst: 
dvptst: Development test field ...

msgno: 
msgno: 查閱一個信息號碼。
用法: msgno num
example : msgno 4

txtload: 
txtload: 加載生成號碼。加載文本文件,作號碼的資料。通常用於個1DAU。
用法: txtload [文件名] |[OpenRose目錄]
可以使用關鍵詞 : "#include=", "(int)", "(long)" ...

ztxtload: 
ztxtload: 順序加載生成。加載文本文件,作無號碼的資料。通常用於2個DAU。
用法: ztxtload [文件名] |[OpenRose目錄]
可以使用關鍵詞 : "#include=", "(int)", "(long)" ...

txtimpor: 
txtimpor: 以已加載的tfd資料導入號碼。通常用於2個DAU。
用法: txtimpor |[玫瑰目錄]
可以使用各關鍵詞: "#include=", "(int)", "(long)" ...
參考:write(insert)

ztxtimpor: 
ztxtimpor: 以已加載的tfd資料導入順序資料。通常用於2個DAU。
用法: ztxtimpor |[玫瑰目錄]
可以使用各關鍵詞: "#include=", "(int)", "(long)" ...
參考:write(insert)

txtdat: 
txtdat: 加載文本文件,生成內存中的TxtDat。
用法: txtdat |[file1.txt]
    沒有參數是顯示當前TxtDat。

freetd: 
freetd: 釋放已加載的TxtDat。
用法: freetd