linux(四)之元字符
时间:2022-04-22
本文章向大家介绍linux(四)之元字符,主要内容包括一、什么是元字符?、二、常用元字符、2.2、"*"、2.3、"?"、2.4、"[]"、2.5、";"、2.6、"|"、2.7、">,>>,<"、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。
一直觉得linux是一个非常高深的东西,但是慢慢学过来其实就是一堆一堆的命令执行,让一个程序运行的结果。 只有你有毅力去学习,并且系统的去学习我相信没有什么恶意难道自己的。接下来我们一下来感受一下linux的元字符的操作。 觉得小编不错的可以点个推荐哦
一、什么是元字符?
元字符(Meta Character)是指键盘上可输入的对于Shell来说具有其他特殊含义的字符被称为元字符,不同的Shell元字符不一定相同。 简单的讲就是元字符:一些有特殊意义的字符,可以替代其他的字符。 作用:简化字符串、模糊匹配
二、常用元字符
2.1、"~"
代表的是家目录
2.2、"*"
匹配0或者若干个任意字符 举例:
cd
mkdir test
cd test
touch a.txt b.txt ab.txt ab abc a bc
查询test目录以a开头的文件?
ls a*
查询test目录以txt为后缀的文件?
ls *.txt
删除以b开头的文件?
rm b*
2.3、"?"
匹配单个字符(有且只匹配一个字符) 举例:
查询test目录第二个字符为b的文件?
ls ?b*
查询test目录以a开头的文件,文件名的长度是3字符?
ls a??
2.4、"[]"
从一组字符中匹配单个字符 举例:
touch link1.txt link2.txt n.txt k.txt
ls *[link]*.txt (4)
ls *link*.txt(2)
ls [b-fB-F]*.txt(0)
2.5、";"
连接多个命令(多个命令互不相干) 举例:
cd /;ls
date;cal;pwd
date:显示时间
cal:显示当前月的日历
cal 4 2014:显示2014年4月的日历
cal 2014:显示2014年的日历
2.6、"|"
管道连接符(前一个命令的输出作为后一个命令的输入) 举例:
ls -l /etc | more
more /etc/passwd
注意:more:分屏显示内容,一次性显示一屏幕
2.7、">,>>,<"
1)>:重定向输出到文件,覆盖文件的内容。
cal 4 2014 > test.txt
cal 10 2014 > test.txt
2)>>:重定向输出到文件,追加文件的内容。
cal 7 2013 >> test.txt
3)<:重定向输入到文件 cat:默认输入是键盘 举例:
cat < test.txt
cat < test.txt > a.txt
等价于---> cp test.txt a.txt
注意:中断进程:ctrl+c
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 信息收集之主机发现:masscan
- 信息收集之社工字典
- CloudBase CMS 2.0 焕新升级,从「心」出发!
- 使用MySQL Keyring 的 SECRET类型密钥执行非对称加密
- node egg 实现跨域
- 使用Markdown画流程图
- HBase NotServingRegionException
- Flink SQL 写入 Hive表的性能问题
- 文件系统索引extent 和 bitmap区别
- MySQL的Bugs
- 对复制实施主键约束
- MySQL如何管理客户端的连接?
- 鸿蒙 Ability 讲解(页面生命周期、后台服务、数据访问)
- MySQL如何管理客户端连接?线程池篇
- 让python装饰器不再晦涩难懂