moshell实用指令.docx

上传人:b****5 文档编号:8373601 上传时间:2023-01-30 格式:DOCX 页数:22 大小:439.21KB
下载 相关 举报
moshell实用指令.docx_第1页
第1页 / 共22页
moshell实用指令.docx_第2页
第2页 / 共22页
moshell实用指令.docx_第3页
第3页 / 共22页
moshell实用指令.docx_第4页
第4页 / 共22页
moshell实用指令.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

moshell实用指令.docx

《moshell实用指令.docx》由会员分享,可在线阅读,更多相关《moshell实用指令.docx(22页珍藏版)》请在冰豆网上搜索。

moshell实用指令.docx

moshell实用指令

1、安装和升级moshell

首先是安装moshell这个软件,初初安装moshell软件时觉得流程比较繁锁,但主要按照帮助文档readme的步骤进行安装,便可以顺利安装这个软件。

安装完后,初初使用这个软件,在没连上到MGW的时候,我发现里面的文件目录与LINUX系统的文件目录差不多,都有/home,/etc等文件目录,/home目录下都是存放一些用户的目录;而我发现用命令bashmoshell10.1.3.7登陆入MGW后,发现有prompt10.1.3.7>下其操作与用telnet进入MGW的操作是一样的,即在telnet下可以用的命令在这里也可以用;而发现用telnet命令不同的是:

在prompt10.1.3.7>下还有三个菜单,m表示1stmenu,n表示2ndmenu,h表示helpmenu,用CRTL+Z的命令便能中断正在进行的命令),用cd\会退到/home/new的目录下。

升级moshell,由5.3升到6.1,升级步骤如下:

第一步,将升级所需的升级包(里面包含一个moshell.tar和一个moshell_install的文件)拷贝到/tmp目录下;第二步,运行moshell这个软件,在提示符[~]下用指令cd/tmp进入到/tmp目录下,用指令bashmoshell_install(可以用指令ls查看/tmp目录下是否有升级包的文件)执行升级程序,升级完毕后,会出现升级成功的相关信息。

Moshell由5.3升级到6.1后的不同,第一,主菜单的不同,进入到MGW后,5.1有M、N、H,6.3有P、M、N、H、Q;第二,用bashmoshell10.1.3.7进入MGW时,6.1明显比5.1要快,不用再次fetch一些文件;第三,ftget和ftput指令,在5.3中,用ftget和ftput只能对一个文件进行操作,而不能对整个目录进行操作,在6.1中,就可以对整个目录进行操作;在而其他指令用法上的不同,后面将会讲述。

2.指令:

kget:

把所有mo按照Proxyid一一列出来

get=*/

把某个/某类mo及其信息列出来

pr:

只把mo列出来

dif(同类的mo两个或三个):

比较mo

bo:

列出MGW所有硬件(框、板)

ba:

把板加入某个group里ba<板>

br:

把某个group里的某些板移除br<板>或把整个group移除br

bp:

查看有哪些groups,或具体某个group里有哪些板bp

l+:

开一个logfile,默认路径为:

~/moshell_logfiles/logs_moshell/~

l.:

查看当前有没有开logfile

l-:

关掉正在运行的logfile

l./l?

查看是否有保存到PC

pv:

查看某些东西,版本、IP地址等

st/lst:

查看某一类状态的mo(如disable、locked、unlocked)(dis-disabled、*o-locked、^o-Unlocked)

del/ldel:

l/!

lpwd、lcd

3.moshellUserGuide.pdf:

1).O&MClient:

eg:

emas、oe、moshell,etc

2).ServiceLayer:

O&MClient通过一些Services来访问MOs:

CS(ConfigurationService)、PM(PerformanceMeasurement)AS(AlarmService)、NS(NotificationService)、IS(InventoryService)、

4.moshell里面的proxyid是按照定义顺序给每一个mo分配的序号,proxyid不是固定不变的,若新增了一个或一些mo,proxyid就会重新排列。

5.-edit指令

上传的默认目录是/home/new/moshell,用edit命令下载到本地的默认目录是/home/new/moshell_logfiles/logs_moshell。

edit指令的意义在于,用edit命令先将文件下载到本地的PC机中,再在本地的PC机进行编辑后再上传到MGW上。

(如果在安装cygwin软件时将编辑器都安装上,就可以用所选择的编辑器进行编辑)

先做LOG,这是非常重要的,做了LOG之后,所有操作的记录都会记录在LOG中。

首先查看MGW里面的内容

查看ryan.txt里面的内容,内容是kobe24to8

10.1.3.7>editryan.txt用edit命令

显示下载到本地PC机的相应目录中

跟着在本地PC机中修改ryan.txt里面的内容,改为kobe24

上传到MGW上,查看ryan.txt里面的内容,内容改为kobe24

6、mp

显示帮助。

打印已定义了的MO-Groups,在ma命令中可得到更多的信息。

首先先添加一个MO-Groups,用以下命令:

然后打印已添加的MO-Groups

上面所显示的就是MO-Groups里面的内容,test里面添加了一个MO。

为了看MOgroup里面的内容,有以下指令:

ProxyID2589所代表的MO的LDN如上图所示。

mr/lmr

删除MO-Group

删除上面所定义的test。

用以下指令:

由上图可知,test已删除。

lmr

lmr的作用与mr的作用是一样的,都可以删除MO-Group。

7、!

显示帮助,在unixcommand前加上!

或l便可以使用unixcommand。

如果只用less命令来查看ryan.txt里面的内容是不行的,一定要前面加!

或l,用指令q退出查看模式。

用lvi指令可以编辑文件,前提是在安装cygwin软件时将编辑器安装上。

8、!

recallacommandfromhistory。

在操作的记录中调回一个操作,步骤如下:

用hi查看操作的记录,第五个操作是cdconfiguration,用指令!

5就可以调回这个指令的操作。

如上图所示。

9.

OFFLINE状态下运行一些LOG,不能正常连接到MGW下的操作状态。

10、关于ipdatabase

用uvip_database指令可以查看ipdatabase文件的存放路径。

通过在ipdatabase文件(原来的内容是空的)中添加以下内容:

mgw10.1.3.7mgw

在登录时就不需打上IP地址,这样可以方便登录。

由上图可知,可以登录到MGW中。

11、ThecommandlineusestheReadlinelibraryfrombash.Herearesomeofthesupportedfunctionkeys:

∙rightarroworCtrl-f

moveforwardonecharacter

∙leftarroworCtrl-b

movebackwardonecharacter

∙uparrow

previouscommandinhistorybuffer

∙downarrow

nextcommandinhistorybuffer

∙backspace

deleteonecharacterbackward

∙Ctrl-dor

deleteonecharacterforward

∙Ctrl-aor

gotobeginningofline

∙Ctrl-eor

gotoendofline

∙Ctrl-u

eraseallcharactersbackward

∙Ctrl-k

eraseallcharactersforward

∙Alt-f

moveforwardoneword

∙Alt-b

movebackwardoneword

∙selectorselect+ctrl-

copytoclipboard

orshift-

pastefromclipboard

以上是一些常用的命令,而且是很实用的。

如copytoclipboard(复制)和pastefromclipboard(粘贴)这两个命令是非常实用的。

12..moshell里面cls是清除屏幕的意思。

13.kget显示所有的MO的信息。

14.在做kget之前要做ltall或者hc(但时间很长),否则只会显示一个mo。

15.al显示所有的告警。

包括maj,cri,warning,min。

16.al:

activealarmlistisprintedinoverviewformat,onlyfourfieldsareshownperalarm.

ala:

和al一样,只是加了一些细节的信息。

sameasal,butthefulldetailedlistisaddedunderneaththeoverviewtable.

alt:

和al指令一样,是按照年代顺序排列的。

sameasal,butthetimefieldisaddedtothetableandthealarmsaresortedchronologically.

alk:

和al指令一样,列出所有的告警,但是分成两个表,一个是还没有确认的告警,一个是已经确认的告警。

alsameasal,butthelistisseparatedintwoparts,onefortheunacknowledgedalarms,andonefortheacknowledgedalarms.

17.alias:

对指令符号进行重命名。

unalias则是解重命名。

Todefinecommandaliases.Example:

>>aliastertelogread

Type"alias"onitsowntolistalldefinedaliases.

Usecommand"unalias"toundefinealiases.Example:

>>unaliaster

Aliasescanbestoredpermanentlyinthe~/.moshellrcfile,usingthesamesyntaxasabove.

18.hi:

当前登录后,打印出你输入的指令,会按顺序列出你输入的指令,并有编号1,2,3等。

此时,如果输入!

n(n代表hi输入的指令的编号)则会重新执行第n条指令。

"hi"printsahistoryofallmoshellcommandsenteredduringthecurrentsession.

Byusingthefilter,itwillonlyshowthosecommandmatchingthatpattern.

Example:

>>hi

1lte1

2stalldis

3get4oper

Toreruncommandnumber2,do:

>>!

2

19.pr和lpr指令一样:

打印出所有的MO。

pr0-1000,打印出proxyid为0到1000的MO。

20.prod:

Node>hprod:

打印所有MO的productdata的信息。

必须要hc或ltall以后才有信息。

它打印出来的是一些产品的信息:

loadmodules,piutype,surbarck,slot,mgwapplication等,没有连调以及接口的数据。

21.深色为starble,浅色是正在用的。

22.momt:

viewmomtree.

23.moshell不用hc,用ltall.

24.Ftget[c]/ftput[c]

通过ftp上传/下载文件,下载路径默认为C:

\cygwin\home\Admin\moshell,下载路径可以通过指令进行修改:

lcd***\***。

上传时则会传到你目前所在的文件夹。

上传时要通过指令lcd进入你要上传文件所在的文件夹,然后再通过指令ftput上传文件。

 

Ftree

查看在本目录下的所有文件的具体信息.也要以通过ftree/d/configuration/cv来查看你想要查看的文件信息。

 

25.Pdel

删除一个scanner

 

26.Pget

看板的attribute。

 

27.Uv

检查系统的变量,如果指令格式为:

uvco,则显示有和co相同字符的变量

28.Wait

让操作软件等待一段时间,方面你离开这段时间没有人可以操作。

默认单位为秒。

29.Prod

查看PIU的生产信息,如生产日期、产品号、修订信息等。

 

30.Deb

解闭被闭了的板

 

31.Trun

***************************************

-trun[i]|

//ipaddress/script>

***************************************

ThiscommandallowstorunanEMAS/MoTestercommandfilesfromwithinmoshell.

Bytyping,theunixfilesystemisdisplayed,makingiteasiertofindthelocationofthecommandfile.

Itisalsopossibletospecifyafilelocatedonawebserver(eg.whenthescriptislocatedonthecellonode).

Bydefault,thecommandfilewillhaltuponencounteringanyexceptions.

Byusingthe"truni"command,thescriptignoresall"ProcessingFailure"exceptions(itwillstillhaltuponotherkindofexceptionssuchasparsingfailureandLDNnotfound).

ThecommandfilelayoutisthesameasforEMAS/MoTestercommandfiles.

Thefollowingcommandsaresupported:

ECHO,CREATE,SET,DELETE,ACTION,CHECK,REFRESH,CALL.

Linescanbecommentedoutbyadding//atthebeginningofeachline.

 

SetfiltersforCTR

32.似乎在敲入打印类指令之前必须要先做一个healthcheck,耗时10分钟之内

33.hc之后,敲lacc,Total:

0MOsattempted,0MOsactioned

34.未hc,get,显示ManagedElement的信息,与在EMAS中在Euipment——>ManagedElement上点右键选择properties一样

35.lget与get效果一样

36.lk

37.gs/gsg

38.pol

39.moshell里面cls是清除屏幕的意思。

40kget显示所有的MO的信息。

41在做kget之前要做ltall或者hc(但时间很长),否则只会显示一个mo。

42al显示所有的告警。

包括maj,cri,warning,min。

43al:

activealarmlistisprintedinoverviewformat,onlyfourfieldsareshownperalarm.

ala:

和al一样,只是加了一些细节的信息。

sameasal,butthefulldetailedlistisaddedunderneaththeoverviewtable.

alt:

和al指令一样,是按照年代顺序排列的。

sameasal,butthetimefieldisaddedtothetableandthealarmsaresortedchronologically.

alk:

和al指令一样,列出所有的告警,但是分成两个表,一个是还没有确认的告警,一个是已经确认的告警。

alsameasal,butthelistisseparatedintwoparts,onefortheunacknowledgedalarms,andonefortheacknowledgedalarms.

44alias:

对指令符号进行重命名。

unalias则是解重命名。

Todefinecommandaliases.Example:

>>aliastertelogread

Type"alias"onitsowntolistalldefinedaliases.

Usecommand"unalias"toundefinealiases.Example:

>>unaliaster

Aliasescanbestoredpermanentlyinthe~/.moshellrcfile,usingthesamesyntaxasabove.

45hi:

当前登录后,打印出你输入的指令,会按顺序列出你输入的指令,并有编号1,2,3等。

此时,如果输入!

n(n代表hi输入的指令的编号)则会重新执行第n条指令。

"hi"printsahistoryofallmoshellcommandsenteredduringthecurrentsession.

Byusingthefilter,itwillonlyshowthosecommandmatchingthatpattern.

Example:

>>hi

1lte1

2stalldis

3get4oper

Toreruncommandnumber2,do:

>>!

2

46pr和lpr指令一样:

打印出所有的MO。

pr0-1000,打印出proxyid为0到1000的MO。

47prod:

Node>hprod:

打印所有MO的productdata的信息。

必须要hc或ltall以后才有信息。

它打印出来的是一些产品的信息:

loadmodules,piutype,surbarck,slot,mgwapplication等,没有连调以及接口的数据。

48深色为starble,浅色是正在用的。

49momt:

viewmomtree.

50moshell不用hc,用ltall.

51,-st/lst|||all[]

此指令作用是print出mo的状态(locked、unlocked、abled、disabled)

Stall打印出所有MO

52,del删除1个或多个MO,del后面参数为proxyid,用指令getmotype得到proxyid

然后delproxyid,但是如果某个mo被继承或引用,是不能del的

53,bo:

boardoverview,查看整MGW或者RNCnode的所有当前所用的板。

54,bp把groupping出来

55,l+:

开一个logfile,默认路径为:

~/moshell_logfiles/logs_moshell/~

l.:

查看当前有没有开logfile

l-:

关掉正在运行的logfile

56,dif比较两个或三个MO(同一类),把不同的属性的值都print出来。

57.bl[s]/lbl[s]||

设置administrativestate为0或者是2。

带“s”的是soft-lock,当administrativestate设置为2时,在闭塞前,有大概30秒的时间让通话交递给另外的一些资源;在30秒后administrativestate为0;如果没有“s”的时候,资源便会马上进入闭塞状态。

58.上传文件

59.acc010500restart重启一块板

deb010500解闭一块板

bl010500闭锁一块板

Thecommandpdr30showsallexistingICPsforthecurrentMP/BP.

$pdr30

$lhsh000100pdr30

edit文件名会下载到本地盘修改

cat文件名查看文件内容

ma建立一个MOgroup

mp打印mogroup的信息

mr删除mogroup

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1