21.3通配符基础 通配符又称多义符。在描述文件时,有时在文件名 部分用到一些通配符,以加强命令的功能。在 Linux 系统中有以下基本的通配符: 00 表示该位置可以是一个任意的单个字符 :表示该位置可以是若干个任意字符。 方括号[ charset]:可替代 charset集中的任何单个字 付 下面对方括号通配符进行一些说明。例如 [cChH:表示在文件的该位置中可出现任意 单个的c或h字符的大小写形式。 另个,通配符集还能描述介于字符对 之间的所有字符。如“[az]”就可以代替任意小写字 母,而[a-zA-刀则可替代任意字母。注意可替代的字 符包括a到z和A到Z字符对之间的所有字符
2.1.3 通配符基础 通配符 又称多义符。在描述文件时,有时在文件名 部分用到一些通配符,以加强命令的功能。在Linux 系统中有以下基本的通配符: Ø ?:表示该位置可以是一个任意的单个字符。 Ø *:表示该位置可以是若干个任意字符。 Ø 方括号[charset]:可替代charset集中的任何单个字 符 下面对方括号通配符进行一些说明。例如 [cChH]:表示在文件的该位置中可出现任意 单个的c或h字符的大小写形式。 另个,通配符集还能描述介于字符对 之间的所有字符。如“[a-z]”就可以代 替任意小写字 母,而[a-zA-Z]则可替代任意字母。注意可替代的字 符包括a到z和A到Z字符对之间的所有字符
那么,是否能在一条指令中用多个通配符呢?答案是肯 定的。如 rma米out水tmp? 该命令可以删除一系列临时性的输出文件,如 ab.out. templ、ab.out. templ等 UNIX或 Linux系统可将一定相关的文件看作一个集合的 部分,用户可以用该集合去匹配。所以,如果需要 Asnic-l. png, nic-2. png, nic-3. png, nic-4 png nic-5.png,只须要在终端的命令提示符后输入 Is nic-[1-5. png
那么,是否能在一条指令中用多个通配符呢?答案是肯 定的。如 rm a*out*tmp? 该 命 令 可 以 删 除 一 系 列 临 时 性 的 输 出 文 件 , 如 ab.out.temp1、ab.out.temp1 等。 UNIX或Linux系统可将一定相关的文件看作一个集合的 一部分,用户可以用该集合去匹配。 所以,如果需要 显示nic-1.png,nic-2.png,nic-3.png,nic-4.png, nic-5.png,只须要在终端的命令提示符后输入: ls nic-[1-5].png
这样利用通配符可以使指令的输入变得更加灵活。该技巧的 可很容易实现显示一些文件名相关的文件。以上的各例在Red Hat linux9.0系统的终端中所显示的结果如图2-5所示。 文件E)编辑(E)查看(V终端①转到G帮助围 [roo t@lb l iub ing root ]# Is 2-4png 2tx BASH文件 nstall. log. sys I htm anaconda-ks cfg chznwb-1. 0.tar. gz I inuxbook 2. txt BASH.htm ins ta ll log Mil [roo t@lb l iub ing root ]# Is 2* 2-4png 2htm 2. txt 2.txt roo t@lb l iub ing root]# ed I inuxbook/nic [root@lb l iub ing nic]# Is ic-1.png nic-2.png nic-3. png nic-4 png nic-5png nic-6png nic-7 [root@lbl iub ing nic]# Is nic-[1-5].png ic-1. png nic-2. png nic-3.png nic-4png nic-5png root@ b l iub ing nic]#囗
这样利用通配符可以使指令的输入变得更加灵活。该技巧的 可很容易实现显示一些文件名相关的文件。以上的各例在Red Hat Linux9.0系统的终端中所显示的结果如图2-5所示
22文件概念及操作命令 221文件显示命令 显示指定工作目录中所包含的内容的指令是ls,说明的是1s命 令列出文件的名字,而不是文件的内容。该命令的使用方式如下: ls[选项][文件目录列表] ls命令中的常用选项如下 a:显示所有文件及目录(ls规定将文件名或目录名中开头为 的视为隐藏档,不会列出) 0000000000 按列输出,纵向排序 x:按列输出,横向排序 1:除文件名外,也将文件状态、权限、拥有者、文件大小 等信息详细列出 t:根据文件建立时间的先后次序列出 A:同-a,但不列出"."(目前目录)及 (父目录) :按扩展名排序显示 R:递归显示下层子目录 help:显示帮助信息 version 显示版本信息
2.2 文件概念及操作命令 2.2.1 文件显示命令 显示指定工作目录中所包含的内容的指令是ls,要说明的是ls命 令列出文件的名字,而不是文件的内容。该命令的使用方式如下: ls [选项] [文件目录列表] ls命令中的常用选项如下: Ø -a:显示所有文件及目录 (ls规定将文件名或目录名中开头为 "."的视为隐藏档,不会列出) Ø -c:按列输出,纵向排序 Ø -x:按列输出,横向排序 Ø -l:除文件名外,也将文件状态、权限、拥有者、文件大小 等信息详细列出 Ø -t :根据文件建立时间的先后次序列出 Ø -A :同 -a ,但不列出 "." (目前目录) 及 ".." (父目录) Ø -X:按扩展名排序显示 Ø -R:递归显示下层子目录 Ø --help:显示帮助信息 Ø --version:显示版本信息
Linux支持多种文件类型,每一类用一个字符来表示,其 警说明如下: :常规文件 目录 b:块特殊设备 字符特殊设备 Op:有名管道 Os:信号灯 O(m:共享存储器 文件类型的字符表示文件的权限,权限由三个字符串组 成,这三个字符串分别表示:该文件所有者的权限、组 中其他人的权限和系统中其人的权限;每个字符串又由 个字符组成,依次表示对文件的读(用字符「表示) 写(用字符W表示)和执行权限(用字符x表示)。当用 户没有相应的权限时,该权限的对应位置用短线“2来 表示
Linux支持多种文件类型,每一类用一个字符来表示,其 说明如下: Ø -:常规文件 Ø d:目录 Ø b:块特殊设备 Ø c:字符特殊设备 Ø p:有名管道 Ø s:信号灯 Ø m:共享存储器 文件类型的字符表示文件的权限,权限由三个字符串组 成,这三个字符串分别表示:该文件所有者的权限、组 中其他人的权限和系统中其人的权限;每个字符串又由 三个字符组成,依次表示对文件的读(用字符r表示)、 写(用字符W表示)和执行权限(用字符x表示)。当用 户没有相应的权限时,该权限的对应位置用短线“-”来 表示