moshell实用指令 下载本文

内容发布更新时间 : 2025/3/14 11:34:01星期一 下面是文章的全部内容请认真阅读。

1、 安装和升级moshell

首先是安装moshell这个软件,初初安装moshell软件时觉得流程比较繁锁,但主要按照帮助文档readme的步骤进行安装,便可以顺利安装这个软件。安装完后,初初使用这个软件,在没连上到MGW的时候,我发现里面的文件目录与LINUX系统的文件目录差不多,都有/home,/etc等文件目录,/home目录下都是存放一些用户的目录;而我发现用命令bash moshell 10.1.3.7登陆入MGW后,发现有prompt 10.1.3.7>下其操作与用telnet进入MGW的操作是一样的,即在telnet下可以用的命令在这里也可以用;而发现用telnet命令不同的是:在prompt 10.1.3.7>下还有三个菜单,m表示1st menu,n表示2nd menu,h表示help menu,用CRTL+Z的命令便能中断正在进行的命令),用cd \\会退到/home/new的目录下。

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

Moshell由5.3升级到6.1后的不同,第一,主菜单的不同,进入到MGW后,5.1有M、N、H,6.3有P、M、N、H、Q;第二,用bash moshell 10.1.3.7进入MGW时,6.1明显比5.1要快,不用再次fetch一些文件;第三,ftget和ftput指令,在5.3中,用ftget和ftput

只能对一个文件进行操作,而不能对整个目录进行操作,在6.1中,就可以对整个目录进行操作;在而其他指令用法上的不同,后面将会讲述。 2.指令:

kget :把所有mo按照Proxy id 一一列出来

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/! :l pwd、l cd

3.moshell User Guide.pdf :

1).O&M Client:eg:emas、oe、moshell,etc 2).Service Layer:

O&M Client 通过一些Services来访问MOs:CS(Configuration Service)、PM(Performance Measurement)AS(Alarm Service)、NS(Notification Service)、IS(Inventory Service)、

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

5.-edit指令

上传的默认目录是/home/new/moshell,用edit命令下载到本地的默认目录是/home/new/moshell_logfiles/logs_moshell。 edit指令的意义在于,用edit命令先将文件下载到本地的PC机中,再在本地的PC机进行编辑后再上传到MGW上。(如果在安装cygwin软件时将编辑器都安装上,就可以用所选择的编辑器进行编辑)

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