linux_通配符
通配符和正则表达式区别?
通配符用在用户命令行bash环境,而正则表达式用于linux三剑客(awk, sed, grep)
那,有哪些通配符?
* 所有字符 五星
ls *.txt # 列举目录下所有.txt结尾的文件 du -sh /* # 计算 / 目录下各目录总大小 find /home -type f -name '*.py' # 找到 /home 下所有以 .py结尾的文件
? 任意一个字符
ls ????.sh # ?相当于占位符,列出 .sh 前面任意4个字符的文件信息
; 两个命令的分隔符,两个命令之间没有任何关系
echo 'hello'; echo 'word' # 两行打印,可以通过 -n 参数表示一行打印,-e 让一些 \t \n 不在是字符
# 配置文件注释,注释掉的配置行失效
| 效率不高,前者输出是后者输入
cat -n /etc/profile | grep -i 'histsize' # -n 添加行号, -i 不区分大小写
~ 当前用户家目录
cd ~ # 回到当前用户家目录
- 上一次目录
cd – # 返回上一次工作目录
$ 变量前需要加的符号
echo $LANG # 打印LANG变量
/ 路径分隔符,也是根
‘ 单引号,所见所得
echo '`date`' # 打印 `date`
" 双引号,会把 ` 括起来的当做bash命令先解析,输出结果
echo "`date`" # 会解析date命令,并把结果交个echo执行 echo $(date) # 和上面一样 echo `date` # 和上面一样 ls -l $(which mkdir) # 查询 mkdir 命令所在目录详细信息
` 反引号,解析命令
ls -l `which mkdir` # 查询 mkdir 命令所在目录详细信息
{} 命令组合 和 序列
touch oldboy{1..10} # 创建oldboy1 到 oldboy10 文件
touch oldboy{a..f} # 创建 oldboya 到 oldboyf 文件
cp a.txt{..bak} # 给a.txt 文件当前备份为 a.txt.bak
mkdir -p /data/{1, 2}/old # 给不同目录下创建相同目录
&& 与,and,前面命令执行成功执行后面一个任务
! 非, not
|| 或, or, 前一个命令执行失败执行后面一个任务
linux_通配符的更多相关文章
- jQuery选择器中,通配符[id^='code']input[id$='code'][id*='code']
1.选择器 (1)通配符: $("input[id^='code']");//id属性以code开始的所有input标签 $("input[id$='code']&qu ...
- 读书笔记--SQL必知必会06--用通配符进行过滤
6.1 LIKE操作符 通配符(wildcard),用来匹配某些值的的特殊字符. 在搜索子句中必须通过LIKE操作符使用通配符. 通配符搜索只能用于文本字段(字符串),非文本数据类型字段不能使用通配符 ...
- 配置IIS的通配符应用程序映射
使用IIS 6架设网站,如果要使用伪静态的功能,可能需要设置“通配符应用程序映射(执行顺序)”. 在Windows Server 2012 r2 的IIS 8中,对应的是添加设置“通配符脚本映射”,参 ...
- jQuery的选择器中的通配符[id^='code'] 等示例及说明
1.选择器 (1)通配符: $("input[id^='code']");//id属性以code开始的所有input标签 $("input[id$='code']&quo ...
- SpringMVC(六) RequestMapping 路径中ant风格的通配符
SpringMVC支持路径中包含ant风格的通配符,常用的几种通配符及意义如下: ? 任意一个字符 * 任意多个字符 ** 匹配多层路径 测试控制器代码: package com.tiekui.spr ...
- bzoj 3507: [Cqoi2014]通配符匹配
Description 几乎所有操作系统的命令行界面(CLI)中都支持文件名的通配符匹配以方便用户.最常见的通配符有两个,一个是星号(“”’),可以匹配0个及以上的任意字符:另一个是问号(“?”),可 ...
- jQuery的选择器中的通配符
(1)通配符: $("input[id^='code']");//id属性以code开始的所有input标签 $("input[id$='code']");// ...
- Linux Shell 通配符、元字符、转义符【转帖】
作者:程默 说到shell通配符(wildcard),大家在使用时候会经常用到.下面是一个实例: 1 1 2 3 4 [chengmo@localhost ~/shell]$ ls a.txt ...
- 一劳永逸:域名支持通配符,ASP.NET Core中配置CORS更轻松
ASP.NET Core 内置了对 CORS 的支持,使用很简单,只需先在 Startup 的 ConfigureServices() 中添加 CORS 策略: public void Configu ...
随机推荐
- jQuery实现移动端评测问卷功能
效果图: 需求: 1.有10道测试题目,单选,选中答案之后,500ms后自动跳转至下一题 2.如果当前题目没有选择答案,将弹窗提示"请选择答案!" 3.点击"上一题&qu ...
- nmon进行性能分析
在压测的时候,搭配nmon,可以很好的记录机器cpu情况,内存情况 下载 需要下载nmon和nmon analyser,到各自的官网下载. nmon可以根据自己的操作系统版本下载二进制文件,免去安装. ...
- 我的Python学习笔记(二):浅拷贝和深拷贝
在Python中,对象赋值,拷贝(浅拷贝和深拷贝)之间是有差异的,我们通过下列代码来介绍其区别 一.对象赋值 对象赋值不会复制对象,它只会复制一个对象引用,不会开辟新的内存空间 如下例所示,将test ...
- 第十章:Python の 网络编程基础(二)
本課主題 Python中的作用域补充 socketserver 源码 线程的介绍和操作实战 进程的介绍和操作实战 协程的介绍和操作实战 本周作业 Python中的作用域补充 Python世界里沒有块级 ...
- PyQt4 模拟记事本基本功能(保存,打开文件)
完成功能: 1. 默认[保存]按钮enable 2. 修改文本的内容后,[enable] 3. 解决字符乱码问题:utf-8 4. 提示:如果修改了文件没有保存的时候,又尝试打开新的文件,给出相关的提 ...
- 转自 BotVS 量化平台社区 --- 如何从绩效报告中分辨出“好模型 or 坏模型”
## NO:01 在投资行业一直有一个说法,靠交易盈利是所有赚钱方式中最难的一种,以至于有人戏谑称交易为投资领域的搬砖工作. 为了提升交易效率.挖掘潜在投资机会,量化交易伴随着信息技术的发展大行其道, ...
- 【读书笔记】【深入理解ES6】#10-改进的数组功能
创建数组 在ES6之前,创建数组的方式主要有两种: 调用 Array 构造函数 用数组字面量语法 为了简化数组的创建过程,ES6新增了两个方法: Array.of() Array.from() Arr ...
- 解决CentOS7安装Tomcat不能被外部访问的问题
在CentOS7安装了Tomcat,在服务器内部使用火狐浏览器通过localhost:8080是可以访问的,但是不能被外部访问,主要原因是因为防火墙的存在,导致端口不能被访问.CentOS是使用fir ...
- Watch time
Stopwatch watch = new Stopwatch(); watch.Start(); ; i <= ; i++) { ; j <= ; j++) { ; k <= ; ...
- VFS四大对象之三 struct dentry
继上一篇文章介绍了inode结构体:继续介绍目录项dentry: http://www.cnblogs.com/linhaostudy/p/7427794.html 三.dentry结构体 目录项:目 ...