foxboro unix 指令.docx
- 文档编号:30376335
- 上传时间:2023-08-14
- 格式:DOCX
- 页数:18
- 大小:21.46KB
foxboro unix 指令.docx
《foxboro unix 指令.docx》由会员分享,可在线阅读,更多相关《foxboro unix 指令.docx(18页珍藏版)》请在冰豆网上搜索。
foxborounix指令
FOXBORODCS的朋友经常会因为unix命令而感觉到头大,下面是FOXBORODCS维护是常用的unix命令,unix/xp平台都可以用的。
I/A’s在v8.0或以上版本,使用WindowsXP或者Windows2003作为操作系统。
而I/A’sv8.0的软件内核使用的是Unix操作系统,所以现在使用的是Windows+Unix的双平台的操作系统。
在软件维护方面,发挥了Windows系统操作方便的特点,但在控制方面,我们更重视系统的稳定性和安全可靠性,因此在控制上面,使用的是Unix系统。
在I/A’s系统中我们可以使用Windows和Unix命令。
I/A’s中有很多实用命令都是用Unix语言编写的,了解一些Unix基本命令和语言对I/A’s的维护是很有帮助的。
这里主要介绍一些常用的命令,但是本教材不可能也没有必要把全部Unix的内容抄进来,只能介绍一些常用命令作为入门,有兴趣的读者可参考Unix资料。
命令行界面
在Unix平台上,用户可以使用VT100命令行界面,它是Unix操作系统下传统的用户和计算机的交互界面。
用户直接输入命令来执行各种各样的任务。
在Windows操作系统中,微软也提供了这样的功能,也就是Windows各种系统下的cmd.exe命令。
Windows操作平台的I/A用户可以通过选择“开始→所有程序→附件→命令提示符(cmd.exe)”,打开cmd.exe命令行界面,在这个界面中,可以输入Dos命令。
在cmd.exe命令行界面中,输入sh,就可以打开Unixshell命令行界面,可以看到命令提示符$,在这个符号后,就可以输入Unixshell命令。
之后介绍的Unix命令都是在Unixshell命令行界面中使用的。
常用命令介绍
Unix系统区分大小写,不能混用。
Unix命令的一般格式:
命令
[-选项]
[参数]↙
回车符“↙”表示该命令确认执行;
方括号表示这一项可选,
实际使用时不要加方括号。
通配符:
*
代表任意的字符串。
代表任何一个字符。
[A-z]
从A–z的所有字母。
ls
[-option]
[fname]
列目录清单。
option是该命令的选择项,fname是文件名参数。
例.
ls
-a
以长格式列目录清单,
包括以点"."带头的隐含文件。
短横表示其后是选择项。
若无短横shell解释"a"为文件名,就列出当前路径下文件名为"a"的文件。
例.
ls
a*
列出所有文件名的第一个字母为"a"的文件。
如果该文件是个目录则列出其下面的所有文件。
例.
ls
[a-g]*
列出所有文件名的第一个字母为"a"到"g"的文件。
如果该文件是个目录则列出其下面的所有文件。
cd
[dname]
改变当前的工作目录
例.
cd
/usr/fox/hstorian/bin
将目录转到历史库的位置。
例.
cd
将目录转到本用户注册登记的目录(即HOME目录)。
mkdir
dname
创建dname目录。
rmdir
dname
删除dname目录,该目录必须是空目录,没有任何文件。
pwd
显示当前目录的全路径名。
mv
fname1
fname2
将"文件1"移到(即改名为)"文件2",文件名可以是一个全路径的文件名,下面凡是写文件名的地方都可以是全路径的。
例.
mvaa.arc
/usr/fox/hstorian/bin/tank_rep.arc
将"aa.arc"文件转移到历史库所在的目录下并改名为"tank_rep.arc"
file
fname
显示文件的类型。
当你想显示某一不熟悉的文件前,可用本命令了解该文件的类型。
cat
fname
显示文件的内容。
文件内容较长时滚屏输出。
非文本文件不可在屏幕上显示,否则有可能导致死机,其它显示文件的命令都有这个问题。
more
fname
分屏显示文件的内容。
回车键滚动一行,
[n]d滚动n行,空格键翻一屏,Λd翻半屏,q结束。
tail
-/+n
fname
其中–n
显示文件的最后n行,缺省为最后10行;+n
从文件的第n行开始显示
cp
fname1
fname2
拷贝"文件1"到"文件2”
。
ln
fname1
fname2
链接"文件1"到"文件2”,其中"文件1"是个实际存在的文件,而"文件2"不必是已有的文件。
命令执行者对"文件1"要有读的权限,对"文件2"所在的目录要有写的权限。
如果"文件2"已经存在,ln命令并不是把"文件1"的内容加到"文件2"的内容中,而是使"文件2"得到"文件1"的链接地址,这样"文件2"就丢失了原先的链接地址,即原先的文件内容再也找不到了。
因为"文件1"
和"文件2"有相同的地址,所以改变二个文件中的任何一个,都使该块硬盘保存的文件内容发生了改变,我们看到的是二个文件都改变了。
如果你确实要把二个文件的内容加到一起,可以使用的命令是
cat
fname1>>fname2
关于>>在下面输入输出转向中会讲解。
rm
fname
删除指定的文件。
在用通配符时要小心,
不要把不想删除的文件删掉了。
rm
*
可将当前目录下的所有普通文件全部删去。
rm
-r
dname
删除dname目录,该目录不必是空目录,小心系统不给予任何警告就将该目录下所有文件、子目录全部删除。
date
显示当前的系统时间和日期。
find
dir-list
bool-exp
查找文件。
find
/usr
-name
文件名
在/usr目录下,按文件名查找,找到即逻辑为真,就在屏幕上打印输出文件的全路径名。
文件名可以包含统配符。
find
/usr
-type
c
在/usr目录下,按文件类型查找,找到即逻辑为真,就在屏幕上打印输出文件的全路径名。
其中c
可以是
f
一般文件
b
块设备文件
c
字符设备文件
d
p
管道
find
/
-fstype
urfs
-prune
-o
-name
在51工作站,如果有远方站挂了本站上,为阻止它到远方站的硬盘上找文件,可这样用。
find
/
-size
+2000
查找大于2000block(1block=512字节)的文件。
find/
–mount
–mtime
–2
–ls
查找在二天之内修改过的文件。
tar
tvf
/dev/fd0
列出fd0设备(即软盘)中的目录。
70系列上软盘的设备名是a:
,使用时请按具体情况更改设备名。
tar
xvf
/dev/fd0
把软盘中的文件按原目录复制到操作系统中。
tar
cvf
/dev/fd0
/usr/guest
把"/usr/guest"目录下的文件存入软盘,并把软盘中原有的文件全冲掉。
tar
rvf
/dev/fd0/usr/guest
把"/usr/guest"目录下的文件存入软盘,软盘中原有的文件仍保留。
用tar命令保存到软盘中的文件不能直接使用,一定要恢复到系统中才能使用。
如果设备名是一个磁带机,则对磁带机进行操作。
该命令的缺点是,如果文件较大,一张盘片存不下时,没有换盘提示,而是给一个出错信息,停止该命令。
ps
显示系统中运行的进程,这个命令的选项有:
-e
显示所有进程
-f
在第一列显示进程所有者的名字
-l
产生一个长的输出报告
主要输出项:
PID进程号,CMD启动该进程的命令,UID使用该命令的用户名。
一些实用命令
系统组态文件和访问
/usr/fox/sp目录下系统组态文件
sldb
文件是在软件安装时建立的,该文件保存了I/ASeries系统上每一个站的如下4条信息,分别是:
·StationLetterbug:
工作站的letterbug。
·HostAP:
该工作站的主站-AP-的letterbug。
·SystemMonitorAP:
监视该工作站的装有系统监视器的AP。
·SystemMonitorDomain:
系统监视器的名字。
例如:
more/usr/fox/sp/sldb
11ABGW
11AP20
11AP20
SYSM11
11AP20
11AP20
12APBU
SYSM12
11CM10
11AP20
11AP20
SYSM11
11CP10
11AP20
11AP20
SYSM11
hldb
文件是在软件安装时建立的,该文件保存了I/ASeries系统上每一个站的如下信息。
·StationLetterbug:
工作站的letterbug。
·StationType:
以代码表示的工作站的类型(AP,CP,WP,etc)
例如:
more/usr/fox/sp/hldb
11CP10
201(2带头的为CP)
11AP20
303(3带头的为AP、AW)
12APBU
403(4带头的为WP)
/etc目录下的几个文件
FILENAME
CONTAINS
/etc/fox/loghost
LogicalhostofWP50/WP51
/etc/aplns
LogicalnamesofallAP’s&PC’s
/etc/cplns
LetterbugsofallControlstationsandgateways
/etc/histlns
Namesofallhistorians
/etc/histlocs
Historiannamesandletterbugofhost
/etc/lblns
Libraryvolumesnames
/etc/printers
Listofnamesandtypesofprinters
/etc/wplns
LogicalnameofWP’s
frev
报告节点上所有固件和ECB的EEPROM的版本号
例如:
/opt/fox/bin/tools/frev
注意:
要本命令正常执行,节点上至少要有一个系统监视在运行。
/usr/fox/sp/files/DB
Checkingpoint文件。
这不是文本文件!
如果想看该文件,请用CP维护命令中介绍的dbvu命令。
通用命令
du
列出指定目录使用硬盘的情况,以Kbit为单位,包括其子目录也一起列出。
如果不指定目录表示当前目录。
-a选项,包括该目录下的文件一起列出。
-s选项,仅包括指定的目录或文件。
-r选项,如果目录或文件不能读,报告一个信息。
file
显示文件的类型
glof
找节点上的变量
/opt/fox/bin/tools/glof
-p
-p
选项Process
-v
选项Variable
例如:
/opt/fox/bin/tools/glof
工作站名
以16进制显示该工作站的地址,包括其host的地址
iaboot
站名该命令用来启动其它的工作站。
例如:
/opt/fox/bin/tools/iaboot
<站的letter_bug>
pref
–报警管理器名
amcmd
“quitamon;exit”
关闭当前的报警屏。
ps
显示系统中正在运行的进程的信息。
如果不加选项,仅显示由你的终端发送运行的进程。
-e选项,系统中所有进程的信息。
-l选项,显示进程的详细信息。
-f
PID
ProcessID进程的标识
PPID
ParentProcessID父进程标识
TTY
控制该进程的终端号
TIME
进程已被执行的时间
CMD
启动该进程的命令
rexec
远方执行命令
/usr/local/rexec
站名
command
在当前的工作站上运行另一指定工作站的命令,
uname
-选项
显示信息,具体显示的信息由选项决定。
-a
所有信息
-m
硬件名
-n
节点总线名
-p
作为Host的处理机类型
-r
操作系统的释放
-s
操作系统的名
-v
操作系统的版本
CP维护命令
/opt/fox/bin/tools/cpoint
CP名
(HOST)AP/AW名
为指定的CP做Checkpoint。
dbvu
/opt/fox/bin/tools/dbvu
-选项-C/usr/fox/sp/files/DB
其中DB[CPLBUG].UC是该CP名的Checkpoint文件,它在/usr/fox/sp/files目录下。
选项:
-u
显示未解决的本地连接
-r
显示远方连接
-s
显示应用小结(period&phase)
-p
显示模块名和周期相位
-l
显示模块名和输入连接
-b
显示模块名和坏输入数据的类型
-t
信息显示:
参数、连接、BPC
-T
与-t基本一样,除为了方便文件比较在模块名的分行上有一点不同
-d
报告站的参数:
CP负载、报警设备、监视控制
-e
compoundblockerrors
dbvu_err
本命令以dbvu-t的输出作为输入产生一个compound-block-出错报告。
先用
dbvu
-t>parameter_linkage_report生成一个参数连接报告,再用
dbvu_err
parameter_linkage_report
>
compound_block_error_report
输出一个出错报告。
也可以用管道的办法将dbvu的输出直接交给dbvu_err。
dbvu_err
–h会给出一详细帮助说明。
在帮助中提到的map和image文件都在/usr/fox/sp/files目录下。
iccprt
[-p]
[-n
组合名[:
模块名]]
[-o
输出文件名]
CP名
显示指定CP的控制组态信息,本命令在 /opt/fox/ciocfg/api目录。
-p
要求显示参数,默认是不显示参数
-n 指定组合和模块,默认是全部组合
-o 指定输出文件,默认是在显示屏上输出
omset
[-av]
[-bcfis
可用来对OM全局变量(-v)或别名(-a)赋值。
本命令在/opt/fox/bin/tools目录下。
-b
布尔变量
-c
字符变量
-f
浮点数变量
-i
整形数变量
-s
字符串变量
例:
omset
-v
组合名:
模块名.参数名
-f
12.34
omget
读取变量的值,选项与omset相同,缺省选项为–v。
save_all
通过save_all命令可以将控制处理机(CP)中的内容备份到用户指定的目录中,此命令在/opt/fox/ciocfg/api文件夹下。
具体的使用方法:
打开Unixshell命令行界面,出现$提示符
输入cd
/opt/fox/ciocfg/api回车
输入save_all
bk_cp回车,将CP的备份存入bk_cp目录中
注意:
此备份目录(例如bk_cp)用户必须先建立,名称和位置与命令中相对应就可以了,执行本命令时,必须保证组态工具软件ICC处于关闭的状态。
对于此命令的一些其它说明:
对于系统的备份,我们一般选择Ghost软件。
Ghost软件是一个很方便的备份和恢复工具,它可以对硬盘分区或整个硬盘做备份,并一键恢复。
所以现在提供的光盘,也是用ghost软件做的。
但我们认为用户只依赖于Ghost备份是有一定风险的,特别当系统需要升级、移植时,软件和硬件都有变化,Ghost备份就不一定好用,我们也不可能再重做控制数据库。
因此,我们希望用户对每一个控制处理机(CP)单独做备份。
备份的方法,根据你所使用的软件工具而定。
用SaveAll对于恢复系统是比较方便的,所以在ICC、IACC、FOXCAE几个软件中都提供了SaveAll菜单按钮。
用ICC组态工具提供的SaveAll是比较常用的,但是与其他几个工具软件相比其缺点是,ICC组态工具菜单上的SaveAll
只肯把备份的内容做到软盘上。
为克服这一缺点,可以使用save_all.ksh命令,这样就可以把备份的内容保存到你指定的地方,该命令是用UnixShell指令编写,可以用上面介绍的使用方法执行。
和save_all命令相同,也该目录下还有恢复命令load_all,两条命令格式是相同的。
使用load_all时,要注意,如果机器重装,CP没有重启清空,本命令无法执行。
用save_all这条命令做的备份可以在系统升级、移植时使用。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- foxboro unix 指令
![提示](https://static.bdocx.com/images/bang_tan.gif)