`
eksliang
  • 浏览: 598315 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

linux复习笔记 之bash shell (3) 通配符

阅读更多
转载请出自出处:http://eksliang.iteye.com/blog/2104387

在bash的操作环境中有一个非常有用的功能,那就是通配符。

下面列出一些常用的通配符,如下表所示

符号 意义
* 万用字符,代表0个到无穷个任意字符
? 万用字符,代表一定有一个任意字符
[] 代表一定有一个在中括号内的字符。例如:[abcd]代表一定有一个字符,可能是a、b、c、d这四个中的任何一个
[-] 若有减号在中括号时,代表在编码顺序内的所有字符。例如:[0-9]代表0到9之间的所有数字,因为数字的语系编码是连续的
[^] 若中括号内的第一个字符为指数符号(^),那么表示反向选择,例如:[^abcd]代表一定有一个字符,只要不是a、b、c、d中一个就可以

实例一:找出/etc/下面以cron为开头的文件名

 

[root@bogon ~]# ll -d /etc/cron*
drwxr-xr-x. 2 root root 4096 Apr 25 09:04 /etc/cron.d
drwxr-xr-x. 2 root root 4096 Apr 25 09:05 /etc/cron.daily
....

 实例二:找出/etc/下面文件名刚好是五个字母的文件名

[root@bogon ~]# ll -d /etc/?????
drwxr-x---. 2 root root 4096 Apr 25 09:04 /etc/audit
drwxr-xr-x. 2 root root 4096 Apr 25 08:59 /etc/avahi
drwxr-xr-x. 2 root root 4096 Feb 21  2013 /etc/blkid
......

 实例三:找出/etc/下面文件名含有数字的文件名

[root@bogon ~]# ll -d /etc/*[0-9]*
drwxr-xr-x. 4 root root 4096 Apr 25 08:58 /etc/dbus-1
-rw-r--r--. 1 root root 5139 Apr 17  2012 /etc/DIR_COLORS.256color
drwxr-xr-x. 3 root root 4096 Apr 25 08:59 /etc/gnome-vfs-2.0
......

 实例四:找出/etc/下面文件名开头为小写字母的文件名

[root@bogon ~]# ll -d /etc/[a-z]*
drwxr-xr-x.  3 root root   4096 Apr 25 08:59 /etc/abrt
drwxr-xr-x.  4 root root   4096 Apr 25 09:04 /etc/acpi
-rw-r--r--.  1 root root     44 Aug 14 03:01 /etc/adjtime
...

 实例五:将/etc/目录下面文件名开头为小写字母的文件名复制到/tmp目录下

[root@bogon ~]# cp -a /etc/[a-z]* /tmp

 

 

0
0
分享到:
评论

相关推荐

    《LINUX与UNIX SHELL编程指南》读书笔记-二次发布版

    本文将基于《LINUX与UNIX SHELL编程指南》这本书的读书笔记,深入探讨Linux与Unix Shell编程的核心知识点。 一、Shell概述 Shell是一个命令解释器,它接收用户输入的命令并执行。在Linux和Unix系统中,常见的Shell...

    linux与unix shell编程指南读书笔记.rar

    Linux与Unix Shell编程指南读书笔记提供了深入理解和熟练掌握Shell脚本编写技巧的宝贵资源。Shell是Linux和Unix操作系统中的命令解释器,它不仅用于交互式地执行命令,还能编写自动化任务的脚本,极大地提高了系统...

    Linux Shell笔记要点

    Linux Shell 笔记要点 Linux Shell 是 Linux 操作系统的命令解释器,负责解释和执行用户输入的命令。在 Linux 中, Shell 是用户与操作系统之间的接口,它提供了一个交互式的命令行环境,用户可以通过 Shell 来执行...

    linux常用命令之bash入门指南.zip

    在Linux操作系统中,Bash(Bourne-Again SHell)是默认的命令行解释器,也是用户与系统交互的主要工具。这篇文档“linux常用命令之bash入门指南”旨在帮助初学者掌握Bash的基本用法和常用命令,从而更有效地在Linux...

    传智3天linux教学笔记

    最后,笔记可能还会涵盖一些进阶主题,比如shell脚本编程,通过编写简单的bash脚本来自动化重复任务,以及如何使用版本控制工具如Git来协同开发。 通过这3天的Linux教学,学习者不仅可以掌握基本的Linux操作,还能...

    linux shell个人学习笔记,绝对极品

    这个个人学习笔记集合了作者在深入理解Linux Shell过程中的经验与精华,旨在帮助读者更好地掌握这一强大的命令行工具。 首先,让我们了解一下Shell的基础知识。在Linux中,Shell是一个命令解释器,它接收用户的输入...

    细说linux-shell笔记

    这份“细说Linux—Shell笔记”显然是一个关于Linux Shell的详细教程,包括了对各种Shell命令的分章节讲解。 在学习Linux Shell时,首先要理解Shell的种类,常见的有Bash(Bourne Again SHell)、Sh、Csh、Ksh等。...

    linux shell语言基础笔记 xmind

    这份“Linux Shell语言基础笔记xmind”显然是一个整理了Shell基础知识的思维导图文件,对于初学者或者需要复习Shell语法的人来说,是一个极好的学习资源。 首先,让我们来探讨一下Shell的基础知识。在Linux中,最...

    linux学习笔记,我自己做的

    Linux学习笔记概述 这是一份由个人制作的Linux...通过这份笔记,读者可以逐步了解并掌握Linux操作系统的各个方面,为自己的Linux之旅打下坚实基础。对于想要深入学习Linux的人来说,这份笔记不失为一个良好的起点。

    「linuxshell编程学习笔记shell运算符号和运算命令」.docx

    3. **乘法 (\*)**: 由于星号 (*) 在Shell中作为通配符,因此需要使用反斜杠 `\` 转义,如 `expr 43 \* 21` 和 `expr $x \* $y`。 4. **除法 (/)**: `expr`执行整数除法,仅返回整数部分,例如 `expr 43 / 21` 和 `...

    一本Linux学习笔记33页.pdf

    1. **Shell的环境**:Shell是用户与Linux内核交互的接口,如Bash(Bourne-Again SHell)是最常见的Shell。 2. **Bash的主要功能**:支持命令历史记录、自动补全、别名定义、脚本编写等功能。 3. **Shell变量**:...

    Shell脚本学习笔记

    第1章 BashShell命令 6 1.1 Shell提示符 6 1.2 文件与目录Shell命令 7 1.2.1 更改目录命令(cd) 7 1.2.2 列表命令(ls) 7 1.2.3 操作文件命令 10 1.2.4 目录处理命令 14 1.2.5 查看文件内容命令 15 1.3 监控程序 20 ...

    Linux学习笔记.pdf

    Bash是最常用的Shell,提供命令历史、别名、通配符匹配等功能。Shell变量是定制环境的关键,如PATH定义可执行文件的搜索路径,HOME表示用户的主目录,PS1定义命令提示符的样式。 第五章至第八章则分别讲解了应用...

    bash高级编程教程

    《高级Bash脚本编程指南》是一本深入探讨Shell脚本编程艺术的教程,由Mendel Cooper撰写,旨在帮助读者提升在Unix/Linux环境中使用Bash shell进行脚本编程的技能。这本书涵盖了一系列高级主题,从为何选择Shell编程...

    《LINUX与UNIX SHELL编程指南》

    《LINUX与UNIX SHELL编程指南》是一本深入讲解Linux和...结合书中的实例和《LINUX与UNIX SHELL编程指南》读书笔记-二次发布版.pdf,学习效果会更佳,因为笔记通常会提炼关键概念并提供实践经验,有助于巩固理论知识。

    Linux学习笔记.docx

    【Linux学习笔记】 Linux是一种广泛使用的开源操作系统,其核心在于其强大的命令行界面和灵活的文件系统。在学习Linux的过程中,首先要了解的是系统的安装过程。Linux的安装可以选择不同的选项,如Rescue Installed...

    Linux unixShellsprograming学习笔记.doc

    而在大多数现代Linux系统中,Bash(Bourne-Again SHell)是默认的Shell,它结合了Bourne shell和C shell的特点,提供了更丰富的功能和用户友好性。 4. **了解系统中的Shell** 通过`cat /etc/shells`命令可以查看...

Global site tag (gtag.js) - Google Analytics