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一一列出来getmotype=*/motype:把某个/某类mo及其信息列出来pr:只把mo列出来difproxy1proxy2proxy3(同类的mo两个或三个):比较mobo:列出MGW所有硬件(框、板)ba:把板加入某个group里bagroup板br:把某个group里的某些板移除brgroup板或把整个group移除brgroupbp:查看有哪些groups,或具体某个group里有哪些板bpgroupl+:开一个logfile,默认路径为:~/moshell_logfiles/logs_moshell/~l.:查看当前有没有开logfilel-:关掉正在运行的logfilel./l?查看是否有保存到PCpv:查看某些东西,版本、IP地址等st/lst:查看某一类状态的mo(如disable、locked、unlocked)(dis-disabled、*o-locked、^o-Unlocked)del/ldel:l/!:lpwd、lcd3.moshellUserGuide.pdf:1).O&MClient:eg:emas、oe、moshell,etc2).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里面的内容,内容是kobe24to810.1.3.7editryan.txt用edit命令显示下载到本地PC机的相应目录中跟着在本地PC机中修改ryan.txt里面的内容,改为kobe24上传到MGW上,查看ryan.txt里面的内容,内容改为kobe246、mp显示帮助。打印已定义了的MO-Groups,在ma命令中可得到更多的信息。首先先添加一个MO-Groups,用以下命令:然后打印已添加的MO-Groups上面所显示的就是MO-Groups里面的内容,test里面添加了一个MO。为了看MOgroup里面的内容,有以下指令:ProxyID2589所代表的MO的LDN如上图所示。mr/lmr删除MO-Group删除上面所定义的test。用以下指令:由上图可知,test已删除。lmrlmr的作用与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-fmoveforwardonecharacterleftarroworCtrl-bmovebackwardonecharacteruparrowpreviouscommandinhistorybufferdownarrownextcommandinhistorybufferbackspacedeleteonecharacterbackwardCtrl-dordeldeleteonecharacterforwardCtrl-aorhomegotobeginningoflineCtrl-eorendgotoendoflineCtrl-ueraseallcharactersbackwardCtrl-keraseallcharactersforwardAlt-fmoveforwardonewordAlt-bmovebackwardonewordselectorselect+ctrl-insertcopytoclipboardinsertorshift-insertpastefromclipboard以上是一些常用的命令,而且是很实用的。如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:aliastertelogreadTypealiasonitsowntolistalldefinedaliases.Usecommandunaliastoundefinealiases.Example:unaliasterAliasescanbestoredpermanentlyinthe~/.moshellrcfile,usingthesamesyntaxasabove.18.hi:当前登录后,打印出你输入的指令,会按顺序列出你输入的指令,并有编号1,2,3等。此时,如果输入!n(n代表hi输入的指令的编号)则会重新执行第n条指令。hiprintsahistoryofallmoshellcommandsenteredduringthecurrentsession.Byusingthefilter,itwillonlyshowthosecommandmatchingthatpattern.Example:hi1lte12stalldis3get4operToreruncommandnumber2,do:!219.pr和lpr指令一样:打印出所有的MO。pr0-1000,打印出proxyid为0到1000的MO。20.prod:Nodehprod:打印所有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删除一个scanner26.Pget看板的attribute。27.Uv检查系统的变量,如果指令格式为:uvco,则显示有和co相同字符的变量28.Wait让操作软件等待一段时间,方面你离开这段时间没有人可以操作。默认单位为秒。29.Prod查看PIU的生产信息,如生产日期、产品号、修订信息等。3