APP下载

Cygwin软件在428XL仪器中的应用

2011-11-04王海宾王金涛

石油管材与仪器 2011年1期
关键词:网卡命令仪器

王海宾 王金涛 张 浩

(东方地球物理公司国际部巴基斯坦经理部 河北涿州)

Cygwin软件在428XL仪器中的应用

王海宾 王金涛 张 浩

(东方地球物理公司国际部巴基斯坦经理部 河北涿州)

文章介绍了Cygwin软件及其在428XL仪器中的安装,配置和应用。在应用方面,根据428XL仪器服务器使用Red Hat Linux操作系统的特点,重点介绍了Cygwin软件的Unix仿真终端功能及其常用的一些系统查询和维护命令。

Cygwin软件;Red Hat Linux;操作系统;终端;Unix命令

0 引 言

428XL仪器的构成是基于客户端/服务器架构的网络仪器,其中的服务器硬件采用的是IBM IntelliStation Z Pro工作站,操作系统是Red Hat Linux Enterprise WS4 update 4,客户机可用普通PC,操作系统使用Windows XP。

1 Cygwin软件简介

Cygwin是一个在Windows平台上运行的Unix模拟环境,是Cygnus solutions公司开发的自由软件,该公司现已被Redhat Linux收购。所以Cygwin软件被应用在428XL仪器的客户端,使用其仿真终端功能,输入常用Linux/Unix命令,对服务器进行系统查询和维护,还可以对428XL仪器服务器软件补丁进行安装和卸载,以及使用其文件管理器功能对服务器文件系统进行管理等[1]。

2 Cygwin软件在428XL仪器中安装和配置说明

Cygwin软件在428XL仪器客户机中的安装和配置极其简捷方便,只要按照安装手册的步骤进行安装和配置,就会在配置完成之后在桌面上出现其应用快捷图标[2],如图1所示。

图1 应用快捷图标

使用Cygwin软件,只需双击cygwinmain图标,多窗口服务器便出现在任务栏中,如果想在客户端使用428XL仪器服务器的终端功能,只需双击图标startxterm,便会出现svr428的终端窗口。如图2所示。

图2 svr428的终端窗口

如果想在客户端使用428XL仪器服务器文件管理器功能,只需双击图标startNautilus,便会打开文件管理器,在菜单“Places”中,选“Computer”打开文件管理器窗口,就可以像在Windows操作系统中使用我的电脑一样了。

3 Cygwin软件在428XL仪器中实用命令

shell是用户和Linux操作系统之间的接口,Redhat Linux系统默认的shell是bash。对普通用户用$作提示符,对超级用户root用#作提示符。一旦出现了shell提示符就可以键入命令名称及命令所需要的参数。而Cygwin软件的终端功能使得428XL仪器用户可以在客户端运行上述shell命令,对服务器进行系统查询和维护,甚至对服务器进行重新启动(使用命令reboot),停止服务(使用命令s),和关闭(使用命令shutdown)等操作。

3.1 常用系统维护命令

Linux的文件系统中有一个特殊目录“/proc”该目录下列出文件并非保存在磁盘上而是内存中的一个映像,在该目录下可以找到许多系统信息。例如:

/proc/cpuinfo本机CPU的相关信息

/proc/meminfo本机内存及交换分区的使用信息/proc/modules本机已安装的硬件模块信息

/proc/mounts本机已挂载mount上的设备信息/proc/devices当前运行内核所配置的所有设备清单

/proc/filesystems当前运行内核所配置的文件系统

通过查看/proc目录下的文件可以获取几乎所有的系统信息及系统的运行状态信息。事实上Linux下的诸多查询系统状态信息的命令也是通过读取该目录下的文件而获取的。

3.2 文件系统的管理命令

文件系统指文件存在的物理空间。在Linux系统中,每个分区都是一个文件系统,都有自己的目录层次结构。Linux的最重要特征之一就是支持多种文件系统,这样它更加灵活,并可以和许多其它种操作系统共存。

1)Linux操作系统中的文件目录结构介绍

“/”根目录部分有以下子目录:

/usr目录包含所有的命令、程序库、文档和其它文件,这些文件在正常操作中不会被改变的,这是最庞大的目录,这个目录也包含此版本Linux的主要的应用程序。

/var目录包含在正常操作中被改变的文件:假脱机文件、记录文件、加锁文件、临时文件和页格式化文件等。顺带说一下系统的日志文件就在/var/log目录中。

/home目录包含用户的文件:参数设置文件、个性化文件、文档、数据、EMAIL、缓存数据等。这个目录在系统升级时应该保留。

/proc目录整个包含虚幻的文件。它们实际上并不存在磁盘上,也不占用任何空间。

/bin系统启动时需要的执行文件(二进制),这些文件可以被普通用户使用。

/sbin系统执行文件(二进制),这些文件不打算被普通用户使用。s就是Super User的意思,也就是说这里存放的是系统管理员使用的管理程序。(普通用户仍然可以使用它们,但要指定目录。)

/etc这个目录用来存放系统管理所需要的配置文件和子目录。

/root系统管理员(也叫超级用户或根用户)的Home目录。

/dev设备文件目录。LINUX下设备被当成文件,这样一来硬件被抽象化,便于读写、网络共享以及需要临时装载到文件系统中。正常情况下,设备会有一个独立的子目录,这些设备的内容会出现在独立的子目录下,LINUX没有所谓的驱动符。在Linux中设备和文件是用同种方法访问的。

/lib根文件系统目录下程序和核心模块的共享库。

/boot用于自举加载程序(LILO或GRUB)的文件。

/opt可选的应用程序。

/tmp临时文件。该目录会被自动清理干净。

/lost+found在文件系统修复时恢复的文件。

/mnt这个目录是空的,系统提供这个目录是让用户临时挂载别的文件系统。

2)Linux文件系统管理命令

(1)维护Linux文件系统

语法:fsck[options(选项)]file-system[...]

参数:-A检查所有文件系统

(2)查看和创建磁盘分区

语法:fdisk<设备名>

参数:p:显示分区信息

(3)df命令:用于查看Linux文件系统的状态信息,显示各个分区的容量、已使用量、未使用量及挂载点等信息。

参数:-T显示分区类型EXT2或EXT3等。

(4)du命令:用于查看文件或文件夹的大小。

3)文件和目录操作命令

(1)ls命令,这个命令就相当于dos下的dir命令一样,也是Linux控制台命令中最为重要几个命令之一。ls最常用的参数有三个-a、-l和 F。

(2)cd命令,cd这个命令是用来进出目录的,如果直接输入cd后面不加任何东西会回到使用者自己的Home目录。假设如果是root那就是回到/root,这个功能同cd是一样的。

(3)cp,cp这个命令相当于dos下面的copy命令具体用法是:

cp-r源文件(source)目的文件(target),参数r是指连同源文件中的子目录一同拷贝。

(4)cat,cat这个命令是linux中非常重要的一个命令,它的功能是显示或连结一般的ascii文本文件,它的用法如下:

cat text,该命令显示text这个文件的内容

(5)pwd,pwd这个命令的作用是显示用户当前的工作路径,直接输入pwd即可。

3.3 网络管理和诊断命令

Linux系统中最常用的网络配置命令包括ifconfig、route,其中ifconfig用来查看和配置网络接口(通常是网卡信息),包括网络接口设备的IP地址掩码等。

ifconfig的语法为:

ifconfig[-a][-V][-s]<interface>[[<AF>]<address>]

[[-]broadcast[<address>]]

[netmask<address>]

[up|down]

其中interface为网卡名,address为IP地址,broadcast表示设置广播地址,其后的address为广播地址的IP,netmask表示设置子网掩码,其后的address为子网掩码的IP。up down设置当前网卡的状态,up表示启用当前网卡,down表示关闭当前网卡。

Ifconfig的常用参数说明如下:a,查看所有网卡状态;

V,查看ifconfig命令的版本信息;

s,查看统计信息。

另外,如果要查看所有的网卡状态则直接使用不带参数的ifconfig命令即可;

UP/DOWN说明网卡是否启动了,如果是DOWN的话,那肯定无法用的;

RX packets中的errors包的数量如果过大说明网卡在接收时有问题;

TX packets中的errors包的数量如果过大说明网卡在发送时有问题。

Linux系统常用的网络操作命令

ping命令用于查看网络上的主机是否在工作,它向该主机发送ICMPECHO-REQUEST包。ping命令格式为:

ping[选项][主机名/IP地址]

3.4 特殊字符命令的应用

特殊符号“~”在操作系统中代表的是用户的主目录:命令:cd~快速回到用户的主目录。

在目录切换流程中,还有两个比较主要的特殊字符,分别为“.”与“..”符号。其中“.”表示当前目录。如果用户想运行当前目录下的一个文件,如setup.sh。则可以不采用绝对路径,而直接运用./setup.sh。其中这个“.”.符号就代表当前目录;而cd..命令是回到上一级目录。

特殊符号“>”用于将执行结果保存到文件中:如命令ps>ps.txt的方式,将命令ps的执行结果保存到文本文件ps.txt中。

特殊符号“&”,系统会将这个程序放置在后台运行。

4 Cygwin软件在428XL仪器中的其它应用

4.1 实现对428XL仪器Acceptance tests结果文件的提取

428XL仪器Acceptance tests结果文件(包含测试成功与否的信息,及错误信息如果有错误的话)被自动存储在如下目录[3]:

/export/home/e-428/snSol/workSpace/result/acceptance

因为其格式为文本文件,所以其提取方法跟普通文本文件的复制方法一样。只不过复制后从Linux操作系统不能直接粘贴到Windows操作系统,可以把文件先复制到NAS盘中,再复制到Windows操作系统。当然,利用服务器usb口,插入usb盘可以更容易实现对文件的复制,不过,在服务器要进行“Application”菜单中“preferences”菜单下的“Removeble storage”菜单选择自动安装选项,usb盘就可以被自动识别。

4.2 应用Cygwin软件仿真终端功能实现磁带拷贝

428XL仪器磁带拷贝步骤详见参考文献2,依据步骤,先脱机,释放磁带机后,双击图标startxterm,便会打开svr428的终端窗口,输入命令CopyMedia x y或者CopyFile,便可实现磁盘拷贝或者文件拷贝了。

5 结 论

介绍了Cygwin软件及其在428XL仪器中的安装,配置和应用。在应用方面,根据428XL仪器服务器使用Red Hat Linux操作系统的特点,重点介绍了Cygwin软件的Unix仿真终端功能及其常用的一些系统查询和维护命令。以上内容,是我们多年来使用428XL仪器的经验总结,以供同行参考。

[1] Red Hat,Inc.Cygwin User′s Guide,2003(资料)

[2] Sercel公司.428XL Installation Manual,v3.0 2007(资料)

[3] Sercel公司.428XL User′s Manual,Vol.3 2007(资料)

P631.4+32

B

1004-9134(2011)01-0086-03

王海宾,男,1972年生,工程师,1996年毕业于西安石油学院电子技术与测量专业,长期从事地震勘探仪器操作和维修工作。邮编:072750

2010-09-09编辑:刘雅铭)

猜你喜欢

网卡命令仪器
《现代仪器与医疗》2022年征订回执
《现代仪器与医疗》2022年征订回执
只听主人的命令
Server 2016网卡组合模式
移防命令下达后
我国古代的天文仪器
这是人民的命令
挑战Killer网卡Realtek网游专用Dragon网卡
RHEL7 Network Teaming(网卡绑定)配置与测试
星敏感器用仪器星等的确定