在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
相关推荐
本文将基于《LINUX与UNIX SHELL编程指南》这本书的读书笔记,深入探讨Linux与Unix Shell编程的核心知识点。 一、Shell概述 Shell是一个命令解释器,它接收用户输入的命令并执行。在Linux和Unix系统中,常见的Shell...
Linux与Unix Shell编程指南读书笔记提供了深入理解和熟练掌握Shell脚本编写技巧的宝贵资源。Shell是Linux和Unix操作系统中的命令解释器,它不仅用于交互式地执行命令,还能编写自动化任务的脚本,极大地提高了系统...
Linux Shell 笔记要点 Linux Shell 是 Linux 操作系统的命令解释器,负责解释和执行用户输入的命令。在 Linux 中, Shell 是用户与操作系统之间的接口,它提供了一个交互式的命令行环境,用户可以通过 Shell 来执行...
在Linux操作系统中,Bash(Bourne-Again SHell)是默认的命令行解释器,也是用户与系统交互的主要工具。这篇文档“linux常用命令之bash入门指南”旨在帮助初学者掌握Bash的基本用法和常用命令,从而更有效地在Linux...
最后,笔记可能还会涵盖一些进阶主题,比如shell脚本编程,通过编写简单的bash脚本来自动化重复任务,以及如何使用版本控制工具如Git来协同开发。 通过这3天的Linux教学,学习者不仅可以掌握基本的Linux操作,还能...
这个个人学习笔记集合了作者在深入理解Linux Shell过程中的经验与精华,旨在帮助读者更好地掌握这一强大的命令行工具。 首先,让我们了解一下Shell的基础知识。在Linux中,Shell是一个命令解释器,它接收用户的输入...
这份“细说Linux—Shell笔记”显然是一个关于Linux Shell的详细教程,包括了对各种Shell命令的分章节讲解。 在学习Linux Shell时,首先要理解Shell的种类,常见的有Bash(Bourne Again SHell)、Sh、Csh、Ksh等。...
这份“Linux Shell语言基础笔记xmind”显然是一个整理了Shell基础知识的思维导图文件,对于初学者或者需要复习Shell语法的人来说,是一个极好的学习资源。 首先,让我们来探讨一下Shell的基础知识。在Linux中,最...
Linux学习笔记概述 这是一份由个人制作的Linux...通过这份笔记,读者可以逐步了解并掌握Linux操作系统的各个方面,为自己的Linux之旅打下坚实基础。对于想要深入学习Linux的人来说,这份笔记不失为一个良好的起点。
3. **乘法 (\*)**: 由于星号 (*) 在Shell中作为通配符,因此需要使用反斜杠 `\` 转义,如 `expr 43 \* 21` 和 `expr $x \* $y`。 4. **除法 (/)**: `expr`执行整数除法,仅返回整数部分,例如 `expr 43 / 21` 和 `...
1. **Shell的环境**:Shell是用户与Linux内核交互的接口,如Bash(Bourne-Again SHell)是最常见的Shell。 2. **Bash的主要功能**:支持命令历史记录、自动补全、别名定义、脚本编写等功能。 3. **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 ...
Bash是最常用的Shell,提供命令历史、别名、通配符匹配等功能。Shell变量是定制环境的关键,如PATH定义可执行文件的搜索路径,HOME表示用户的主目录,PS1定义命令提示符的样式。 第五章至第八章则分别讲解了应用...
《高级Bash脚本编程指南》是一本深入探讨Shell脚本编程艺术的教程,由Mendel Cooper撰写,旨在帮助读者提升在Unix/Linux环境中使用Bash shell进行脚本编程的技能。这本书涵盖了一系列高级主题,从为何选择Shell编程...
《LINUX与UNIX SHELL编程指南》是一本深入讲解Linux和...结合书中的实例和《LINUX与UNIX SHELL编程指南》读书笔记-二次发布版.pdf,学习效果会更佳,因为笔记通常会提炼关键概念并提供实践经验,有助于巩固理论知识。
【Linux学习笔记】 Linux是一种广泛使用的开源操作系统,其核心在于其强大的命令行界面和灵活的文件系统。在学习Linux的过程中,首先要了解的是系统的安装过程。Linux的安装可以选择不同的选项,如Rescue Installed...
而在大多数现代Linux系统中,Bash(Bourne-Again SHell)是默认的Shell,它结合了Bourne shell和C shell的特点,提供了更丰富的功能和用户友好性。 4. **了解系统中的Shell** 通过`cat /etc/shells`命令可以查看...