linux通配符与特殊符号.doc_第1页
linux通配符与特殊符号.doc_第2页
linux通配符与特殊符号.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux - 通配符与特殊符号 * - 通配符,代表任意字符(0到多个)? - 通配符,代表一个字符# - 注释 - 跳转符号,将特殊字符或通配符还原成一般符号| - 分隔两个管线命令的界定; - 连续性命令的界定 - 用户的根目录$ - 变量前需要加的变量值! - 逻辑运算中的非(not)/ - 路径分隔符号, - 输出导向,分别为取代与累加 - 单引号,不具有变量置换功能 - 双引号,具有变量置换功能 - quote符号,两个中间为可以先执行的指令() - 中间为子shell的起始与结束 - 中间为字符组合 - 中间为命令区块组合Ctrl+C - 终止当前命令Ctrl+D - 输入结束(EOF),例如邮件结束的时候Ctrl+M - 就是EnterCtrl+S - 暂停屏幕的输出Ctrl+Q - 恢复屏幕的输出Ctrl+U - 在提示符下,将整行命令删除Ctrl+Z - 暂停当前命令& - 当前一个指令执行成功时,执行后一个指令| - 当前一个指令执行失败时,执行后一个指令1、基本的通配符有哪些? “?”可替代单个字符。 “*”可替代任意字符。 匹配任何包含在括号里的单字符比如方括号“charset”可替代charset集中的任何单个字符。 对最后一条做些解释。cChH通配符便可替代c或h字符的大小写形式。通配符集还能描述介于字符对之间的所有字符。如“a-z”就可以代替任意小写字母,而a-zA-Z则可替代任意字母。注意可替代的字符包括字符包括字符对之间的所有字符。 与DOS相比,UNIX的通配符机制要比DOS好得多。在DOS中,任何在“*”之后,在“.”之后的字符均被忽略,所以下面的指令将不能得到你想象的结果。 del *bak.* 在DOS中,用户只能用此命令删除当前目前下的所有文件,除非系统要求你不这样做。而在UNIX系统中,“*” 可替代包括0在内的任意数字的字符,但一行中的其余特征也仍需匹配,因此“bak.*”可匹配newbak.save、oldbak.new甚至 bak.temp,但不能和newbak匹配,因为后者不含“.”。这非常巧妙,可大大方便用户,而“*bak”则可匹配以上所有的词条,包括 newbak。 2、能在一条指令中用多个通配符吗? 可以,如 rm a*out*tmp? 该命令可以删除一系列临时性的输出文件,如ab.out.temp1、ab.out.temp1等。 3、如何利用通配符使指令更灵活? UNIX可将有一定关的文件看作一集合的一部分,用户可以用该集合去匹配。所以,如果你需要删除file1.temp、file2.tempfile9.temp,只须健入: rm file0-9.temp 该技巧的用处在于可以用删除那些相要删除的文件。如果你每天都要为一个非常重要的数据库做一个“dump”报告,你把文件存入dump.date%h%d,它包括一系列文件如下: dump.jun23dump jun24dump jun25dump.jun26 再让我们假设因为每个文件的容量都在100M左右,所以磁盘空间很快会被占满,因此需要每隔几天删

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论