‘壹’ CNS系统怎么弄!
基于卫星的CNS/ATM系统<2> 三系统构成及其工作原理 系统由空间、机载和地面3部分组成。空间部分为全球导航卫星系统的所有星座以及用于卫星通信的卫星机载部分包括全球卫星导航接收机,以及各种数据、话音通信设备与通信管理器。地面部分就是话音通信设施与通信管理器、数据处理、数据显示以及 ATM工作站和自动化设备。另外还包括利用差分技术提高GNSS精度的基准站与监测站等。 1.空间系统 新CNS/ATM的空间系统是一种导航、监视和通信功能都依赖于空间卫星的纯空间系统。卫星有GNSS导航卫星,它包括GPS、GLONASS和INMARSAT-Ⅲ;监视通信卫星(SD);诸如同步通信卫星或航空移动通信卫星(AMSS)。飞机的位置数据由SD转发到地面卫星控制中心(SCC),命令指令与请求数据由SCC注入 SD,再转发至飞机。SCC收集与处理监视数据,且与飞机及管制中心进行数据通信。 另一种则是空地组合系统,这里就不多作介绍了。航处理器、数据记录及显示器等,所要完成的任务是飞机导航、进场着陆与空地通信等。本系统的核心是导航处理器,它不仅要完成导航计算;而且要对通信进行控制,还要支持各种显示设备。通信包括数据通信与数字化话音通信,实现空地双工数据交换。 3.地面系统 地面系统主要包括地面雷达网链、VHF网、ARTCC和TCC,以及DGNSS基准台等,主要任务是对空中飞机进行交通管理,使之安全、有序地飞行与进场着陆,以提高空间利用率,进而提高运营效益。 DGNSS向 ARTCC提供GNSS信息,供飞机导航与监视:ARTCC主要提供航路服务,同时作为 TCC之间的通信接口; TCC则进行终端区域的飞行管理;确保飞机安全起飞与着陆。 4.系统工作原理 卫星系统具有全球覆盖,全天候通信、导航和监视能力。导航的作用就是向ATM系统内的飞机提供位置、速度、航向和时间等导航信息;监视就是向所管制的飞机提供可靠、安全的飞行管理信息;通信就是要在地面和飞机间完成数据交换,包括话音和数据通信。 从安全的角度考虑,ATM系统要求监视和导航有一定的独立性,以便两种功能间可以互为备份。传统的ATM设备其导航和监视是相互独立的,而以卫星为基础的ATM系统能很好地把导航和监视结合起来。 监视采用 GNSS卫星信息和地面雷达组合,部分地区可以只采用GNSS进行航路监视,这样既保证监视和导航的相对独立性,也可以改进监视精度。在监视过程中,飞机信息的获取和跟踪需要一定时间,获取过程涉及进入管制范围新飞机的识别和初始位置确定。当地面管制中心获得足够信息,则监视过程进人跟踪方式。在跟踪过程中飞机通过空地通信链有规律地向地面提供数据,管制中心通过查询方式或时分多址访问(TDMA)方式接收飞机报告的数据。 导航用 GNSS卫星信息是以 GPS为主,提供飞机导航所需要的信息,并以多种方式显示给飞行员。一方面飞机用伪距测量出的定位数据通过空/地数据链发送到地面管制中心;另一方面,飞机响应地面管制中心的询问或TDMA访问时,发出合适的测距码信号,地面设备测量和处理这种测距信号的相对到达时间就可以确定飞机的位置。地/空数据链除了向飞机提供管制信息外,还可以向飞机提供差分校正数据、卫星和地面管制中心质量状况等信息,以保证导航和监视的可靠性和精度,进而减小飞行间隙,增加飞行流量,让飞机以最佳的飞行轨迹和飞行剖面飞行,降低成本,提高经济效益,同时可以减少因天气原因造成的延误,提高航班正点率。四系统特点及效益 1.系统特点 新航行系统是以卫星导航、卫星通信和数据通信技术为基础的,覆盖海洋和边远地区与高高度,形成连续无隙工作范围,可在全球范围内,在飞机航行的各个阶段实施准确、实时、有效的导航、监视和自动化管理。 (1)导航是以GNSS为核心,既能为航路、终端与非精密进场提供高精度、高完善性的导航服务,又提高了精密定位能力,实现四维导航与实行区域导航,扩展短捷直飞航线,扩大飞行自由度。DGNSS还可用于高等级的精密进场及着陆,这样可减少机载导航设备的种类。 (2)数据通信使机载系统同地面系统之间的通信更实时、更准确。由于实现数字式数据交换,不仅能改善数据处理与信息传输管理,提高空中交通管理自动化,而且可减少信道拥挤与通信差错,使数据更为精确,有助提高飞行安全。 (3)自动相关监视将高精度的卫星导航与数据通信结合起来,不仅扩展了监视能力,缩短了飞行间隔,而且能使空中交通管理中心在全面、实时、准确掌握空情时,减少地面设备的需要量,从而减少基础设施建设与维护费用。 (4)空中交通管理是以新型的通信、导航和监视为基础的自动化管理,能为飞机提供最佳飞行剖面及灵活的流量控制,提高交通管制的实时性、应变性,并将从程序性管制过渡到战术性管制。 2.系统效益 根据ICAO成本/效益分析,投资/效益比约为1:8新系统的设备成本仅为陆基系统的 15-30%;采用新系统后可节约燃料和飞行时间5-10%。 基于三星(导航、通信、气象)的德国ATC和美国的海洋 ATC系统,使同航飞机的垂直间距从609.6m减小到304.8 m,尾首间距从128.7-160.9 km缩短到42.3 km亦即前后间隔时间可以从10-15min减少到4min:并航飞机的侧向间距从160.9km缩近到42.3km。据估算,上列飞行效益仅在北大西洋空域,每年能够产生近亿美元的盈利。因此,星基海洋 ATC系统已成为美国FAA强化投资的重点研究项目。我国具有广阔的陆海空域,星基ATM系统的建设,已急迫地提到了我们的议事日程上。 新航行系统是一个全球协调发展的系统,自 1992年10月ICAO第 29届大会讨论通过后,很多国家和地区以及国际组织都积极行动并进行广泛密切地合作,以便有效地推行该系统的实施。我国民航总局于1995年1月正式批准颁布了”中国民航新 CNS/ATM实施政策”,确定了原则和技术政策,计划用 15-20年的时间逐步实施
‘贰’ 请教DOS高手 在DOS下搜索文件是怎样打命令的呢
find命令
功能:在目录结构中搜索文件,并执行指定的操作。此命令提供了相当多的查找条件,功能很强大。
语法:find 起始目录 寻找条件 操作
说明:find命令从指定的起始目录开始,递归地搜索其各个子目录,查找满足寻找条件的文件并对之采取相关的操作。
该命令提供的寻找条件可以是一个用逻辑运算符not、and、or组成的复合条件。逻辑运算符and、or、not的含义为:
(1)and:逻辑与,在命令中用“-a”表示,是系统缺省的选项,表示只有当所给的条件都满足时,寻找条件才算满足。例如:
$ find –name ’tmp’ –xtype c -user ’inin’
该命令寻找三个给定条件都满足的所有文件。
(2)or:逻辑或,在命令中用“-o”表示。该运算符表示只要所给的条件中有一个满足时,寻找条件就算满足。例如:
$ find –name ’tmp’ –o –name ’mina*’
该命令查询文件名为’tmp’或是匹配’mina*’的所有文件。
(3)not:逻辑非,在命令中用“!”表示。该运算符表示查找不满足所给条件的文件。例如:
$ find ! –name ’tmp’
该命令查询文件名不是’tmp’的所有文件。
需要说明的是:当使用很多的逻辑选项时,可以用括号把这些选项括起来。为了避免Shell本身对括号引起误解,在话号前需要加转义字符“”来去除括号的意义。
例:$ find (–name ’tmp’ –xtype c -user ’inin’ )
寻找条件有以下选项:
首先,下列各个选项中的n值可以有三种输入方式,假设n为20,则:
+20 表示20以后(21,22,23等)
-20 表示20以前(19,18,17等)
20 表示正好是20
1. 以名称和文件属性查找。
- name ’字串’ 查找文件名匹配所给字串的所有文件,字串内可用通配符*、?、〔 〕。
- lname ’字串’ 查找文件名匹配所给字串的所有符号链接文件,字串内可用通配符*、?、〔 〕。
-gid n 查找属于ID号为n的用户组的所有文件。
-uid n 查找属于ID号为n的用户的所有文件。
-group ’字串’ 查找属于用户组名为所给字串的所有的文件。
-user ’字串’ 查找属于用户名为所给字串的所有的文件。
-nogroup 查找无有效所属组的文件,即该文件所属的组在/ e t c / g r o u p s中不存在。
-nouser 查找无有效属主的文件,即该文件的属主在/ e t c / p a s s w d中不存在。
-newer file1 ! file2 查找更改时间比文件f i l e 1新但比文件f i l e 2旧的文件。
-empty 查找大小为0的目录或文件。
-path ’字串’ 查找路径名匹配所给字串的所有文件,字串内可用通配符*、?、〔 〕。
-perm 权限 查找具有指定权限的文件和目录,权限的表示可以如711,644。
-size n〔bckw〕 查找指定文件大小的文件,n后面的字符表示单位,缺省为b,代表512字节的块。
-type x 查找类型为x的文件,x为下列字符之一:
b 块设备文件
c 字符设备文件
d 目录文件
p 命名管道(FIFO)
f 普通文件
l 符号链接文件(symbolic links)
s socket文件
-xtype x 与-type基本相同,但只查找符号链接文件。
2. 以时间为条件查找
- amin n 查找n分钟以前被访问过的所有文件。
- atime n 查找n天以前被访问过的所有文件。
- cmin n 查找n分钟以前文件状态被修改过的所有文件。
- ctime n 查找n天以前文件状态被修改过的所有文件。
- mmin n 查找n分钟以前文件内容被修改过的所有文件。
- mtime n 查找n天以前文件内容被修改过的所有文件。
3. 可执行的操作
- exec 命令名称 {} \; 对符合条件的文件执行所给的unix 命令,而不询问用户是否需要执行该命令。{}表示命令的参数即为所找到的文件,命令的末尾必须以“ \;”结束,"{}"和"\;"之间必须有一个空格。
- ok 命令名称 {} \; 对符合条件的文件执行所给的linux 命令,与exec不同的是,它会询问用户是否需要执行该命令。
- ls 详细列出所找到的所有文件。
- fprintf 文件名 将找到的文件名写入指定文件。
- print 在标准输出设备上显示查找出的文件名。
- printf 格式 格式的写法请参考有关C语言的书。
使用name选项
文件名选项是f i n d命令最常用的选项,要么单独使用该选项,要么和其他选项一起使用。
可以使用某种文件名模式来匹配文件,记住要用引号将文件名模式引起来。
不管当前路径是什么,如果想要在自己的根目录$ H O M E中查找文件名符合* . t x t的文件,
使用~作为' p a t h n a m e参数,波浪号~代表了你的$ H O M E目录。
$ find ~ -name "*.txt" -print
想要在当前目录及子目录中查找所有的' * . t x t'文件,可以用:
$ find . -name "*.txt" -print
想要的当前目录及子目录中查找文件名以一个大写字母开头的文件,可以用:
$ find . -name "[A-Z]*" -print
想要在/ e t c目录中查找文件名以h o s t开头的文件,可以用:
$ find /etc -name "host*" -print
想要查找$ H O M E目录中的文件,可以用:
$ find ~ -name "*" -print 或find . -print
要想让系统高负荷运行,就从根目录开始查找所有的文件。如果希望在系统管理员那里
保留一个好印象的话,最好在这么做之前考虑清楚!
$ find / -name "*" -print
如果想在当前目录查找文件名以两个小写字母开头,跟着是两个数字,最后是* . t x t的文
件,下面的命令就能够返回名为a x 3 7 . t x t的文件:
$ find . -name "[a-z][a-z][0--9][0--9].txt" -print
使用perm选项
如果希望按照文件权限模式来查找文件的话,可以采用- p e r m选项。你可能需要找到所有
用户都具有执行权限的文件,或是希望查看某个用户目录下的文件权限类型。在使用这一选
项的时候,最好使用八进制的权限表示法。
为了在当前目录下查找文件权限位为7 5 5的文件,即文件属主可以读、写、执行,其他用
户可以读、执行的文件,可以用:
$ find . -perm 755 -print
如果希望在当前目录下查找所有用户都可读、写、执行的文件(要小心这种情况),我们
可以使用f i n d命令的- p e r m选项。在八进制数字前面要加一个横杠-。在下面的命令中- p e r m代
表按照文件权限查找,而' 0 0 7'和你在c h m o d命令的绝对模式中所采用的表示法完全相同。
$ find . -perm -007 -print
忽略某个目录
如果在查找文件时希望忽略某个目录,因为你知道那个目录中没有你所要查找的文件,
那么可以使用- p r u n e选项来指出需要忽略的目录。在使用- p r u n e选项时要当心,因为如果你同
时使用了- d e p t h选项,那么- p r u n e选项就会被f i n d命令忽略。
如果希望在/ a p p s目录下查找文件,但不希望在/ a p p s / b i n目录下查找,可以用:
$ find /apps -name "/apps/bin" -prune -o -print
使用user和nouser选项
如果希望按照文件属主查找文件,可以给出相应的用户名。例如,在$ H O M E目录中查找
文件属主为d a v e的文件,可以用:
$ find ~ -user dave -print
在/ e t c目录下查找文件属主为u u c p的文件:
$ find /etc -user uucp -print
为了查找属主帐户已经被删除的文件,可以使用- n o u s e r选项。这样就能够找到那些属主
在/ e t c / p a s s w d文件中没有有效帐户的文件。在使用- n o u s e r选项时,不必给出用户名; f i n d命令
能够为你完成相应的工作。例如,希望在/ h o m e目录下查找所有的这类文件,可以用:
$ find /home -nouser -print
使用group和nogroup选项
就像u s e r和n o u s e r选项一样,针对文件所属于的用户组, f i n d命令也具有同样的选项,为
了在/ a p p s目录下查找属于a c c t s用户组的文件,可以用:
$ find /apps -group accts -print
要查找没有有效所属用户组的所有文件,可以使用n o g r o u p选项。下面的f i n d命令从文件
系统的根目录处查找这样的文件
$ fine/-nogroup-print
按照更改时间查找文件
如果希望按照更改时间来查找文件,可以使用m t i m e选项。如果系统突然没有可用空间了,
很有可能某一个文件的长度在此期间增长迅速,这时就可以用m t i m e选项来查找这样的文件。
用减号-来限定更改时间在距今n日以内的文件,而用加号+来限定更改时间在距今n日以前的
文件。
希望在系统根目录下查找更改时间在5日以内的文件,可以用:
$ find / -mtime -5 -print
为了在/ v a r / a d m目录下查找更改时间在3日以前的文件,可以用:
$ find /var/adm -mtime +3 -print
查找比某个文件新或旧的文件
如果希望查找更改时间比某个文件新但比另一个文件旧的所有文件,可以使用- n e w e r选
项。它的一般形式为:
newest_file_name ! oldest_file_name
其中,!是逻辑非符号。
这里有两个文件,它们的更改时间大约相差两天。
下面给出的f i n d命令能够查找更改时间比文件a g e . a w k新但比文件b e l t s . a w k旧的文件:
如果想使用f i n d命令的这一选项来查找更改时间在两个小时以内的文件,除非有一个现成
的文件其更改时间恰好在两个小时以前,否则就没有可用来比较更改时间的文件。为了解决
这一问题,可以首先创建一个文件并将其日期和时间戳设置为所需要的时间。这可以用t o u c h
命令来实现。
假设现在的时间是2 3 : 4 0,希望查找更改时间在两个小时以内的文件,可以首先创建这样
一个文件:
一个符合要求的文件已经被创建;这里我们假设今天是五月四日,而该文件的更改时间
是2 1 : 4 0,比现在刚好早两个小时。
现在我们就可以使用f i n d命令的- n e w e r选项在当前目录下查找所有更改时间在两个小时以
内的文件:
$ find . -newer dstamp -print
使用type选项
U N I X或L I N U X系统中有若干种不同的文件类型,这部分内容我们在前面的章节已经做了
介绍,这里就不再赘述。如果要在/ e t c目录下查找所有的目录,可以用:
$ find /etc -type d -print
为了在当前目录下查找除目录以外的所有类型的文件,可以用:
$ find . ! -type d -print
为了在/ e t c目录下查找所有的符号链接文件,可以用:
$ find /etc -type l -print
使用size选项
可以按照文件长度来查找文件,这里所指的文件长度既可以用块( b l o c k)来计量,也可
以用字节来计量。以字节计量文件长度的表达形式为N c;以块计量文件长度只用数字表示即
可。
就我个人而言,我总是使用以字节计的方式,在按照文件长度查找文件时,大多数人都
喜欢使用这种以字节表示的文件长度,而不用块的数目来表示,除非是在查看文件系统的大
小,因为这时使用块来计量更容易转换。
为了在当前目录下查找文件长度大于1 M字节的文件,可以用:
$ find . -size +1000000c -print
为了在/ h o m e / a p a c h e目录下查找文件长度恰好为1 0 0字节的文件,可以用:
$ find /home/apache -size 100c -print
为了在当前目录下查找长度超过1 0块的文件(一块等于5 1 2字节),可以用:
$ find . -size +10 -print
使用depth选项
在使用f i n d命令时,可能希望先匹配所有的文件,再在子目录中查找。使用d e p t h选项就
可以使f i n d命令这样做。这样做的一个原因就是,当在使用f i n d命令向磁带上备份文件系统时,
希望首先备份所有的文件,其次再备份子目录中的文件。
在下面的例子中, f i n d命令从文件系统的根目录开始,查找一个名为C O N . F I L E的文件。
它将首先匹配所有的文件然后再进入子目录中查找。
$ find / -name "CON.FILE" -depth -print
使用mount选项
在当前的文件系统中查找文件(不进入其他文件系统),可以使用f i n d命令的m o u n t选项。
在下面的例子中,我们从当前目录开始查找位于本文件系统中文件名以X C结尾的文件:
$ find . -name "*.XC" -mount -print
使用cpio选项
c p i o命令可以用来向磁带设备备份文件或从中恢复文件。可以使用f i n d命令在整个文件系
统中(更多的情况下是在部分文件系统中)查找文件,然后用c p i o命令将其备份到磁带上。
如果希望使用c p i o命令备份/ e t c、/ h o m e和/ a p p s目录中的文件,可以使用下面所给出的命令,不过要记住你是在文件系统的根目录下:
(在上面的例子中,第一行末尾的\告诉s h e l l命令还未结束,忽略\后面的回车。)
在上面的例子中,应当注意到路径中缺少/。这叫作相对路径。之所以使用相对路径,是
因为在从磁带中恢复这些文件的时候,可以选择恢复文件的路径。例如,可以将这些文件先
恢复到另外一个目录中,对它们进行某些操作后,再恢复到原始目录中。如果在备份时使用
了绝对路径,例如/ e t c,那么在恢复时,就只能恢复到/ e t c目录中去,别无其他选择。在上面
的例子中,我告诉f i n d命令首先进入/ e t c目录,然后是/ h o m e和/ a p p s目录,先匹配这些目录下的文件,然后再匹配其子目录中的文件,所有这些结果将通过管道传递给c p i o命令进行备份。
顺便说一下,在上面的例子中c p i o命令使用了C 6 5 5 3 6选项,我本可以使用B选项,不过这
样每块的大小只有5 1 2 字节,而使用了C 6 5 5 3 6 选项后,块的大小变成了6 4 K 字节
(6 5 5 3 6 / 1 0 2 4)。
使用exec或ok来执行shell命令
当匹配到一些文件以后,可能希望对其进行某些操作,这时就可以使用- e x e c选项。一旦
f i n d命令匹配到了相应的文件,就可以用- e x e c选项中的命令对其进行操作(在有些操作系统
中只允许- e x e c选项执行诸如l s或ls -l这样的命令)。大多数用户使用这一选项是为了查找旧文
件并删除它们。这里我强烈地建议你在真正执行r m命令删除文件之前,最好先用l s命令看一
下,确认它们是所要删除的文件。
e x e c选项后面跟随着所要执行的命令,然后是一对儿{ },一个空格和一个\,最后是一个
分号。
为了使用e x e c选项,必须要同时使用p r i n t选项。如果验证一下f i n d命令,会发现该命令只
输出从当前路径起的相对路径及文件名。
为了用ls -l命令列出所匹配到的文件,可以把ls -l命令放在f i n d命令的- e x e c选项中,例如:
上面的例子中,f i n d命令匹配到了当前目录下的所有普通文件,并在- e x e c选项中使用ls -l
命令将它们列出。
为了在/ l o g s目录中查找更改时间在5日以前的文件并删除它们,可以用:
$ find logs -type f -mtime +5 -exec rm {} \;
记住,在s h e l l中用任何方式删除文件之前,应当先查看相应的文件,一定要小心!
当使用诸如m v或r m命令时,可以使用- e x e c选项的安全模式。它将在对每个匹配到的文件
进行操作之前提示你。在下面的例子中, f i n d命令在当前目录中查找所有文件名以. L O G结尾、
更改时间在5日以上的文件,并删除它们,只不过在删除之前先给出提示。
按y键删除文件,按n键不删除。
任何形式的命令都可以在- e x e c选项中使用。在下面的例子中我们使用g r e p命令。f i n d命令
首先匹配所有文件名为" p a s s w d *"的文件,例如p a s s w d、p a s s w d . o l d、p a s s w d . b a k,然后执
行g r e p命令看看在这些文件中是否存在一个r o u n d e r用户。
find命令的例子
我们已经介绍了f i n d命令的基本选项,下面给出f i n d命令的一些其他的例子。
为了匹配$ H O M E目录下的所有文件,下面两种方法都可以使用:
$ find $HOME -print
$ find ~ -print
为了在当前目录中查找s u i d置位,文件属主具有读、写、执行权限,并且文件所属组的用
户和其他用户具有读和执行的权限的文件,可以用:
$ find . -type f -perm 4755 -print
为了查找系统中所有文件长度为0的普通文件,并列出它们的完整路径,可以用:
$ find / -type f -size 0 -exec ls -l {} \;
为了查找/ v a r / l o g s目录中更改时间在7日以前的普通文件,并删除它们,可以用:
$ find /var/logs -type f -mtime +7 -exec rm {} \;
为了查找系统中所有属于a u d i t组的文件,可以用:
$find /-name -group audit -print
我们的一个审计系统每天创建一个审计日志文件。日志文件名的最后含有数字,这样我
们一眼就可以看出哪个文件是最新的,哪个是最旧的。A d m i n . l o g 文件编上了序号:
a d m i n . l o g . 0 0 1、a d m i n . l o g . 0 0 2等等。下面的f i n d命令将删除/ l o g s目录中访问时间在7日以前、
含有数字后缀的a d m i n . l o g文件。该命令只检查三位数字,所以相应日志文件的后缀不要超过
9 9 9。
$ find /logs -name 'admin.log[0-9][0-9][0-9] '-atime +7 -exec rm {} \;
为了查找当前文件系统中的所有目录并排序,可以用:
$ find . -type d -print -local -mount |sort
为了查找系统中所有的r m t磁带设备,可以用:
$ find /dev/rmt -print
xargs
在使用f i n d命令的- e x e c选项处理匹配到的文件时, f i n d命令将所有匹配到的文件一起传递
给e x e c执行。不幸的是,有些系统对能够传递给e x e c的命令长度有限制,这样在f i n d命令运行
几分钟之后,就会出现溢出错误。错误信息通常是"参数列太长"或"参数列溢出"。这就是
x a rg s命令的用处所在,特别是与f i n d命令一起使用。F i n d命令把匹配到的文件传递给x a rg s命
令,而x a rg s命令每次只获取一部分文件而不是全部,不像- e x e c选项那样。这样它可以先处理
最先获取的一部分文件,然后是下一批,并如此继续下去。在有些系统中,使用- e x e c选项会
为处理每一个匹配到的文件而发起一个相应的进程,并非将匹配到的文件全部作为参数一次
执行;这样在有些情况下就会出现进程过多,系统性能下降的问题,因而效率不高;而使用
x a rg s命令则只有一个进程。另外,在使用x a rg s命令时,究竟是一次获取所有的参数,还是分
批取得参数,以及每一次获取参数的数目都会根据该命令的选项及系统内核中相应的可调参
数来确定。
让我们来看看x a rg s命令是如何同f i n d命令一起使用的,并给出一些例子。
下面的例子查找系统中的每一个普通文件,然后使用x a rg s命令来测试它们分别属于哪类
文件:
下面的例子在整个系统中查找内存信息转储文件(core mp) ,然后把结果保存到
/tmp/core.log 文件中:
$ find . -name "core" -print | xargs echo "" >/tmp/core.log
下面的例子在/ a p p s / a u d i t目录下查找所有用户具有读、写和执行权限的文件,并收回相应
的写权限:
$ find /apps/audit -perm -7 -print | xargs chmod o-w
在下面的例子中,我们用g r e p命令在所有的普通文件中搜索d e v i c e这个词:
$ find / -type f -print | xargs grep "device"
在下面的例子中,我们用g r e p命令在当前目录下的所有普通文件中搜索D B O这个词:
$ find . -name \ *-type f -print | xargs grep "DBO"
注意,在上面的例子中, \用来取消f i n d命令中的*在s h e l l中的特殊含义。
小结
f i n d命令是一个非常优秀的工具,它可以按照用户指定的准则来匹配文件。使用e x e c和
x a rg s可以使用户对所匹配到的文件执行几乎所有的命令。
‘叁’ 请专业人士告诉我真正可以删除cns.dat cns.dll cns.exe的方法
其中之一 是粉碎这文件,不过是在不得不时粉碎这文件
方法一:在纯DOS模式下删除
如果你的Windows XP安装在FAT32分区中,则可利用启动光盘引导系统到纯DOS模式下(不是Windows XP的命令提示符窗口),然后进入index.dat所在目录中,用DEL命令来删除它,不过由于这个文件分散比较凌乱,因此有点麻烦(注意:由于C:\Documents and Settings\等是长文件名,所以要转换为8.3格式才能正常进入目录)。
方法二:用Tracks Eraser Pro来删除
手动进入各文件夹“干掉”cns.dat cns.dll cns.exe文件肯定比较麻烦,再说了,如果系统没有安装在FAT32分区上就更不好办。最简单的方法还是使用专门的软件来完成这一“艰巨任务”。
虽然声称能删除cns.dat cns.dll cns.exe的软件很多,但是,经过笔者多次测试,发现真正能有效删除index.dat中记录的上网痕迹的软件还是Tracks Eraser Pro(下载地址:http://www.acesoft.net/te5.exe),其他很多软件都有些夸大其辞,执行清除后使用前面介绍的“cns.dat cns.dll cns.exe”仍然可以看到以前曾访问过的网址。
在Tracks Eraser Pro中,先单击“Eraser Settings”按钮进行设置,重点是检查IE标签下的项目设置(最好全选),尤其要确保勾选中“cns.dat cns.dll cns.exe”。
单击“OK”后回到主界面,点“Erase Now”按钮。很快,软件将根据设置清理你的上网痕迹。
清理之后不妨测试一下效果:重新打开“cns.dat cns.dll cns.exe”让它自动扫描。结果,软件忙活了半天,在窗口中什么也不会列出来。和执行清理之前相比,你现在可以更放心了!
‘肆’ cns是什么文件
cns.dll,cns.exe是广告程序
我的3721(雅虎助手)删除历程
引子
听朋友说如今的3721比以前更难删除,抱着一不信邪、二大不了重装的精神,我决定要亲自尝试一下。嘻嘻,感觉像神农。(系统盘分区:NTSF,系统:WinXP Pro SP2)
第一章:找死
打开IE,在地址栏输入3721的网站名(防止误点,这里就不打出来了)很顺利的登陆,勇敢地装上了3721(雅虎助手),紧接着让我忠实的防火墙通过了所有由3721提出访问网络的申请。一切如此平静,看不出任何事情。也许之中重起过一次,记不清了。
在接下来的卸载之前,忽然想到,既然装了,怎么也要用一下,于是乎让它自由的狂扫了一遍,删去电脑上历史种种... ...
第二章:挑战
用TuneUp的StartUp Manager(或者Windows优化大师)查看了一下启动项目,3721的某个文件毫不犹豫的捆绑了rundll32.exe和一系列3721的程序留在了启动项目里。全部去死吧,XXXXX
执行了3721自己的删除程序,已成功卸载的对话框非常快地出现在我面前。没有卸干净看来是肯定的,不知道留了多少下来......
请出Microsoft AntiSpyware,微软的一个反间谍软件,虽说还是一个Beta版,但功能丝毫不逊色,还能时常更新。Deep Scan一下,最后的报告是有300多项的神秘残留物,我安慰自己可能不全是3721留下的,但看看那堆残留物里,几乎全包含着cns的字段,无疑证明了他们正是属于3721,大汗-_-|||。马上点了一下清除,几秒中后Microsoft AntiSpyware弹出了对话框告诉我说:基本清除结束,有几项可能需要重新启动后方能删除(E文不好,大致就这意思吧)。当然立即按了确定,重启。
眼前一番闪烁后,机器重新启动,看着美丽的蓝天白云,还是放心不下3721是否还在,打开Microsoft AntiSpyware再扫一遍!!!果然还有残留,这时又弹出之前的对话框,要我重起,按了确定,重启,再扫,又......看来Microsoft AntiSpyware只能做到这里了。上网下了个号称专门卸3721的,扫一遍,也被告知有几个删不掉。又拿出传说中的超级兔子,结果和我想的一样,无效!换木马克星继续扫(非注册版),被告知windows\system32下的cns.dll,cns.exe是广告程序,挖到该文件夹下手动删掉cns.dll,cns.exe,还外带个cns.dat,看上去就是一伙的。习惯性地刷新一下,这三个家伙竟然又出现了,看样子是有个更强大的黑手存在了。突然想到了前面的在启动项里的rundll32.exe,重新开优化大师查看果然还在,紧接着打开优化大师的系统安全优化功能,分析一下电脑,竟然“幸运”地被告知中了3721的CnsMinKp.sys病毒!狂笑间,为3721沦落至此感到有些悲哀。搜索一下CnsMinkp.sys发现躲在Windows\System32\drivers,无法删除,因为rundll32.exe在使用,在任务管理器里中止rundll32.exe,无效,大概CnsMinKp.sys在监视......看来就是CnsMinKp.sys绑在了rundll32.exe上吧。重起进入安全模式,打开任务管理器查看,一开始rundll32.exe没有在进程中出现,不一会儿,如期而至!俺的娘啊,已经能从底层启动了啊......脑中暂时空白。
第三章:成功,意外,重装
想到了DOS,看到了希望。
从一堆盗版光盘里找出张有启动功能的win98安装盘来(新电脑,没软驱),开机,读光驱,进DOS,一切是如此的熟悉,马上就可以删掉那些讨厌的东西啦......突然,发现自己在的事很愚蠢,C盘装的是xp用的是ntsf的分区格式,DOS是不认识的......啊呀.......
不怕!重新进xp,下了最新版的PartitionMagic装上,仗着我熟练的操作,看都不看地按着一个个确定,飞快地找到了NTSF转FAT32的那一项,选择C盘,啪,按下确定。
......新版本好像比以前快啊......
转型成功!开机进入DOS,用del命令删掉了c:\Windows\System32\drivers\下的CnsMinKp.sys;c:\Windows\System32\下的Cns.*(管它3721啊,^^)
哦,也!进XP,rundll32.exe虽然还是启动,但现在是可以中止的了,只剩用优化大师去掉它的启动项就行了。
开始——程序——嗯?这个“?”是什么文件夹——啊!程序里怎么空的——打开我的电脑进C盘——呀!怎么那么多都是“?”的文件夹(基本上原来含有中文的文件夹都是这样)
大汗,想起来用的PartitionMagic是英文版的......无言,好像弹出过对话框提醒过我,我没看......
进了wom文件夹(这个是优化大师的)执行womcc.exe(还能用)中止了rundll32.exe的启动项,成功,不再跳出来了。
由于很多文件夹是“?”,而本身windows是不允许用“?”来命名文件夹的,很多东西都无法运行,系统等于是半瘫痪状态。
后记
写这篇东西的时候是在另外的电脑上,实验的电脑在重装中。写下这次的经历,大家分享一下。总结如下:
1.用3721自带的卸载程序卸载(可跳过)
2.用Microsoft AntiSpyware等不错的反间谍软件扫描,清理。
3.如果是FAT32格式分区,进纯DOS,手动删除c:\Windows\System32\drivers\下的CnsMinKp.sys;c:\Windows\System32\下的Cns.*
如果是NTSF格式分区,要么使用支持NTSF的DOS(应该有吧,我想是的),如果有XP的启动光盘(光盘上有个MINI的XP系统)大概也可以,要么使用分区转换软件(千万要用中文版的,汉化版也不能用)转换成FAT32格式后,再删掉上述文件。
4.进系统,用相关软件清理启动项里的rundll32.exe(原本启动就是没有它的),再用反间谍软件扫一遍......这世界终于又清静了......完。
‘伍’ 请问这两条命令是什么意思呢cisco 7609上的配置
diagnostic cns
To configure the Cisco Networking Services (CNS) diagnostics, use the diagnostic cns command in global configuration mode. To disable sending diagnostic results to the CNS event bus., use the no form of this command.
diagnostic cns {publish | subscribe} [subject]
no diagnostic cns {publish | subscribe} [subject]
Syntax Description
publish
Sends diagnostic results to a remote network application to make decisions and take corrective actions that are based on the diagnostic results.
subscribe
Receives messages from remote network applications to perform diagnostic tests or retrieve diagnostic results.
subject
(Optional) Event subject name.
Defaults
The following are the default settings for diagnostic cns:
diagnostic cns publish cisco.cns.device.diag_results
diagnostic cns subscribe cisco.cns.device.diag_commands
‘陆’ 如何用pymol做动画
需要准备的工作: 找到合适的目标蛋白:具有两个不同的构像结构的蛋白,序列最好相同 Google下载morph_dist.inp这个文件 下载安装Yale University提供的Crystallography&NMR System这个软件[2],建议在linux系统里安装 下载安装pymol软件[3] Window movie maker 或者其他任何可以利用图片生成动画的软件具体操作:用pymol将两个蛋白align在一起保存(右边控制栏Aalignto molecule--),align之后保存文件(save molecule as) 将morph_dist.inp这个文件保存到与两个蛋白pdb文件相同的路径下,用文本编辑器打开,将其中的initial pdb和final pdb改成自己的两个pdb文件名。即分别为初始状态和最终状态。例如,自己保存的两个蛋白为A.pdb和B.pdb,则改成: initial="A.pdb"; final="B.pdb"; 3. 在安装有CNS软件的linux机器上打开terminal,进入到文件保存的路径(cd 命令进入路径),输入cns,回车 4. 输入 @morph_dist.inp 命令,软件就会自己开始计算中间态pdb了,默认生成的是20个pdb。名字为frame*.pdb 5. 运行结束后输入以下几行命令: mv frame0.pdb frame00.pdb mv frame1.pdb frame01.pdb mv frame2.pdb frame02.pdb mv frame3.pdb frame03.pdb mv frame4.pdb frame04.pdb mv frame5.pdb frame05.pdb mv frame6.pdb frame06.pdb mv frame7.pdb frame07.pdb mv frame8.pdb frame08.pdb mv frame9.pdb frame09.pdb ls frame*pdb |awk '{print ("load",$0",mov,"NR) }' load_overall.pml 其作用是使名字格式统一,并将所有pdb整合到一个文件当中,即load_overall.pml 6. 这时候才用到pymol。打开pymol,在命令栏中输入 @ load_overall.pml, 这时候就能看到结构了。不过看到的不是20个结构,二十20个中的第一个,右边有显示1/20的字样。
‘柒’ 思科的命令
太多了楼主,我没法给你一一列出来了~~~~
netsim 非常好用,我不知道在哪儿下载的,可以考虑邮箱传你。。。。。。。
‘捌’ CNS是什么怎么用
其实是3721网络实名 一、关闭3721网络实名 当你暂时不需要网络实名功能时,你可以先关闭网络实名,笔者并不建议你卸载网络实名,因为网络实名并不会占用你的任何系统资源,相反却可以方便你的操作!关闭网络实名我们可以在IE浏览器中单击“工具”菜单中的“Internet 选项”命令,或者在控制面板中双击“Internet ”图标打开“Internet 属性”对话框,单击“高级”选项卡,在“设置”框中可以看到网络实名的设置选项(如图1),去掉“启用网络实名”选项前面的“√”复选标记后单击“确定”按钮,就可以关闭网络实名功能了,以后要重新打开网络实名时,只需要在这里选中“启用网络实名”选项即可! 二、卸载3721网络实名 我们在关闭网络实名后,它提供的上网助手、ActiveX控件过滤等其他功能还会继续运行,如果你希望完全停止网络实名插件的运行,则需要卸载网络实名,卸载网络实名可以采用以下任何一种方式: 1、我们可以通过Windows标准卸载方式完全卸载网络实名插件!打开控制面板,双击“添加/删除程序”图标,在打开的“安装/卸载”选项卡中的程序列表中找到“网络实名”项(如图2),单击“添加/删除”按钮,这时系统会询问你是否确认删除,单击“是”按钮,系统会打开浏览器,并自动进入“网络实名卸载”页面(如图3),直接单击“卸载网络实名”按钮即可从系统中彻底删除网络实名!不过如果你在网络实名中设置了使用ActiveX控件过滤功能(利用该功能可以起到阻止广告窗口或者恶意网页的功能),在卸载网络实名后,还希望继续保留过滤ActiveX控件的功能,这时只需要选择页面中的“保留控件过滤功能”选项后再单击“卸载网络实名”按钮即可! 轻松卸载3721网络实名 3721网络实名是新一代的网络访问方式,它可以让我们在不需要记忆网址的情况下,直接输入中文或拼音来快速到达想去的地方和查找想要的资料,不过如果你暂时不需要这些功能的话,也可以很容易地将其关闭和卸载! 一、关闭3721网络实名 当你暂时不需要网络实名功能时,你可以先关闭网络实名,笔者并不建议你卸载网络实名,因为网络实名并不会占用你的任何系统资源,相反却可以方便你的操作!关闭网络实名我们可以在IE浏览器中单击“工具”菜单中的“Internet 选项”命令,或者在控制面板中双击“Internet ”图标打开“Internet 属性”对话框,单击“高级”选项卡,在“设置”框中可以看到网络实名的设置选项(如图1),去掉“启用网络实名”选项前面的“√”复选标记后单击“确定”按钮,就可以关闭网络实名功能了,以后要重新打开网络实名时,只需要在这里选中“启用网络实名”选项即可! 二、卸载3721网络实名 我们在关闭网络实名后,它提供的上网助手、ActiveX控件过滤等其他功能还会继续运行,如果你希望完全停止网络实名插件的运行,则需要卸载网络实名,卸载网络实名可以采用以下任何一种方式: 1、我们可以通过Windows标准卸载方式完全卸载网络实名插件!打开控制面板,双击“添加/删除程序”图标,在打开的“安装/卸载”选项卡中的程序列表中找到“网络实名”项(如图2),单击“添加/删除”按钮,这时系统会询问你是否确认删除,单击“是”按钮,系统会打开浏览器,并自动进入“网络实名卸载”页面(如图3),直接单击“卸载网络实名”按钮即可从系统中彻底删除网络实名!不过如果你在网络实名中设置了使用ActiveX控件过滤功能(利用该功能可以起到阻止广告窗口或者恶意网页的功能),在卸载网络实名后,还希望继续保留过滤ActiveX控件的功能,这时只需要选择页面中的“保留控件过滤功能”选项后再单击“卸载网络实名”按钮即可! 当网络实名卸载完毕后,你会看到“网络实名卸载成功”的提示,恭喜你!现在你已经成功地卸载了你计算机中的网络实名功能!当然,卸载了网络实名后,你仍然可以在需要的时候,随时进入3721网站开启网络实名功能! 、打开IE浏览器,输入网址“”进入3721网站首页,单击页面右上角的“卸载实名”按钮,这时同样会进入“网络实名卸载”页面,剩下的步骤就和第一种方法中的完全相同了,这里不再赘述! 3、打开IE浏览器,在地址栏下拉列表中选择并点击“卸载网络实名”就可以直达“网络实名卸载”页面进行卸载了! 轻松卸载3721网络实名 3721网络实名是新一代的网络访问方式,它可以让我们在不需要记忆网址的情况下,直接输入中文或拼音来快速到达想去的地方和查找想要的资料,不过如果你暂时不需要这些功能的话,也可以很容易地将其关闭和卸载! 一、关闭3721网络实名 当你暂时不需要网络实名功能时,你可以先关闭网络实名,笔者并不建议你卸载网络实名,因为网络实名并不会占用你的任何系统资源,相反却可以方便你的操作!关闭网络实名我们可以在IE浏览器中单击“工具”菜单中的“Internet 选项”命令,或者在控制面板中双击“Internet ”图标打开“Internet 属性”对话框,单击“高级”选项卡,在“设置”框中可以看到网络实名的设置选项(如图1),去掉“启用网络实名”选项前面的“√”复选标记后单击“确定”按钮,就可以关闭网络实名功能了,以后要重新打开网络实名时,只需要在这里选中“启用网络实名”选项即可! 二、卸载3721网络实名 我们在关闭网络实名后,它提供的上网助手、ActiveX控件过滤等其他功能还会继续运行,如果你希望完全停止网络实名插件的运行,则需要卸载网络实名,卸载网络实名可以采用以下任何一种方式: 1、我们可以通过Windows标准卸载方式完全卸载网络实名插件!打开控制面板,双击“添加/删除程序”图标,在打开的“安装/卸载”选项卡中的程序列表中找到“网络实名”项(如图2),单击“添加/删除”按钮,这时系统会询问你是否确认删除,单击“是”按钮,系统会打开浏览器,并自动进入“网络实名卸载”页面(如图3),直接单击“卸载网络实名”按钮即可从系统中彻底删除网络实名!不过如果你在网络实名中设置了使用ActiveX控件过滤功能(利用该功能可以起到阻止广告窗口或者恶意网页的功能),在卸载网络实名后,还希望继续保留过滤ActiveX控件的功能,这时只需要选择页面中的“保留控件过滤功能”选项后再单击“卸载网络实名”按钮即可! 当网络实名卸载完毕后,你会看到“网络实名卸载成功”的提示,恭喜你!现在你已经成功地卸载了你计算机中的网络实名功能!当然,卸载了网络实名后,你仍然可以在需要的时候,随时进入3721网站开启网络实名功能! 2、打开IE浏览器,输入网址“”进入3721网站首页,单击页面右上角的“卸载实名”按钮,这时同样会进入“网络实名卸载”页面,剩下的步骤就和第一种方法中的完全相同了,这里不再赘述! 3、打开IE浏览器,在地址栏下拉列表中选择并点击“卸载网络实名”就可以直达“网络实名卸载”页面进行卸载了! 图4 4、在IE浏览器中单击“工具”菜单,选择“卸载网络实名”命令同样可以进入“网络实名卸载”页面! 5、打开“开始”菜单的程序组,选择“网络实名”菜单中的“卸载网络实名”命令也可! 6、在浏览器地址栏中输入“”打开3721上网助手,单击“实名设置”链接,进入页面后单击“卸载网络实名”标签,最后单击“卸载”按钮即可
‘玖’ DOS下可搜索文件吗若可以,输什么命令
可以用DIR命令,该命令是很常用,用途又很广的一个命令,详细的命令格式可以通过输入 dir /? 来查看,关于搜索含有cns的文件,格式一般为:
dir *cns*.* /s /p
解释是,在所有子目录中搜索文件名称为 任意字符+cns+任意字符.任意字符的文件,并且分页显示./s是指搜索当前目录下所有的子目录,而/p则是将结果分页显示.
建议在使用前,先用 CD\ 命令将当前路径切换到根目录.
附DIR命令说明:
显示目录中的文件和子目录列表。
DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
[/O[[:]sortorder]] [/P] [/Q] [/S] [/T[[:]timefield]] [/W] [/X] [/4]
[drive:][path][filename]
指定要列出的驱动器、目录和/或文件。
/A 显示具有指定属性的文件。
attributes D 目录 R 只读文件
H 隐藏文件 A 准备存档的文件
S 系统文件 - 表示“否”的前缀
/B 使用空格式(没有标题信息或摘要)。
/C 在文件大小中显示千位数分隔符。这是默认值。用 /-C 来
停用分隔符显示。
/D 跟宽式相同,但文件是按栏分类列出的。
/L 用小写。
/N 新的长列表格式,其中文件名在最右边。
/O 用分类顺序列出文件。
sortorder N 按名称(字母顺序) S 按大小(从小到大)
E 按扩展名(字母顺序) D 按日期/时间(从先到后)
G 组目录优先 - 颠倒顺序的前缀
/P 在每个信息屏幕后暂停。
/Q 显示文件所有者。
/S 显示指定目录和所有子目录中的文件。
/T 控制显示或用来分类的时间字符域。
timefield C 创建时间
A 上次访问时间
W 上次写入的时间
/W 用宽列表格式。
/X 显示为非 8dot3 文件名产生的短名称。格式是 /N 的格式,
短名称插在长名称前面。如果没有短名称,在其位置则
显示空白。
/4 用四位数字显示年
可以在 DIRCMD 环境变量中预先设定开关。通过添加前缀 - (破折号)
来替代预先设定的开关。例如,/-W。