Linux通配符与特殊符号知识大全汇总
|
符号 |
作用 |
|
Linux通配符 |
|
|
* |
匹配任意(0个或多个)字符或字符串,包括空字符串 |
|
? |
匹配任意1个字符,有且只有一个字符 |
|
[abcd] |
匹配abcd中任何一个字符,abcd也可是其他任意不连续字符 |
|
[a-z] |
匹配中a到z之间的任意一个字符, a到z表示范围,字符前后要连续,-表示范围的意思,也可以用连续数字[1-9] |
|
[!abcd] |
同[^abcd],表示不匹配括号里面的任何一个字符,也可为[!a-d] |
|
Linux特殊符号:路径和位置相关 |
|
|
~ |
用户的家目录,超级用户为/root,普通用户为/home |
|
- |
代表上一次(相对于当前路径)用户所在的路径 |
|
. |
代表当前目录(点号还有很多其它含义,暂且不表) |
|
.. |
代表上一级目录 |
|
Linux特殊符号:引用字符串命令相关 |
|
|
'' |
单引号,所见即所得,即输出单引号内容时会将单引号内的所有内容都原样输出,或者描述为单引号里面看到的是什么就会输出什么,被称之为强引用 |
|
"" |
双引号,输出双引号内的所有内容时;如果内容中有命令(要反引下)、变量、特殊转义符等,会先把变量、命令、转义字符解析出结果,然后在输出最终内容来,推荐使用,被称为弱引用 |
|
空 |
赋值时,如果变量内容又空格会赋值不完整。而在输出内容时,会将含有空格的字符串视为一个整体输出,如果内容中有命令(要反引下)、变量等,会先把变量、命令解析出结果,然后输出最终内容,如果字符串中带有空格等特殊字符,则有可能无法完整的输出,因此需要改加双引号,一般连续的字符串、数字、路径等可以不加任何引号赋值和输出,不过无引号的情况最好用双引号替代之,特别是变量赋值时 |
|
`` |
反引号,一般用于引用命令,执行的时候命令会被执行,相当于$(),赋值和输出都要将命令用``引起来 |
|
Linux特殊符号:其它 |
|
|
; |
表示一个命令的结束,也是命令间的分隔符 |
|
# |
1)表示是注释内容,给管理员看的注释部分,系统不会执行井号开头的内容2)root用户的命令提示符 |
|
| |
表示管道,将一个命令处理后的中间内容输出给下一个命令继续处理 |
|
$ |
1)字符串前加$符号,代表字符串变量内容2)普通用户命令提示符 |
|
\ |
逃脱符,即将有特殊含义的字符还原成字符本意,例如\$仅代表美元符 |
|
{} |
1)生成序列2)引用变量作为变量与普通字符分隔 |
|
& |
将程序放入后台运行符,例如:/bin/sh /scripts/oldboy.sh &(后文会讲) |
|
Linux特殊符号:重定向系列特殊字符 |
|
|
0 |
表示标准输入(stdin),配合<或<<使用,数据流从右向左 |
|
1 |
表示标准输出(stdou),配合>或>>使用,数据流从左向右 |
|
2 |
标准错误(stderr),配合>或>>使用,数据流从左向右 |
|
0<或< |
标准输入重定向,清空已有内容,数据从文件流向处理的命令 |
|
0<<或<< |
追加输入重定向,追加内容到底部,数据从文件流向处理命令 |
|
1>或> |
标准输出重定向,正常输出重定向到文件,会清空已有内容 |
|
1>>或>> |
标准输出追加重定向,将内容追加到文件底部,不清空已有内容 |
|
2> |
错误输出重定向,将标准错误内容重定向到文件,如文件存在内容则清空 |
|
2>> |
错误输出追加重定向,将标准错误内容追加到文件底部,不会清空已有内容 |
Linux通配符与特殊符号知识大全汇总的更多相关文章
- Linux 通配符和特殊符号
- linux通配符知识
注意:linux通配符和三剑客(grep,awk,sed)正则表达式是不一样的,因此,代表的意义也是有较大区别的. 通配符一般用户命令行bash环境,而linux正则表达式用于grep,sed,awk ...
- Linux通配符知识深度实践详解
注意:linux通配符和三剑客(grep.awk.sed)正则表达式是不一样的,因此,代表的意义也有较大的区别. 通配符一般用户命令行bash环境,而Linux正则表达式用于grep.sed.awk场 ...
- PHP知识大全
--------------------------------------------------------- PHP知识大全 ---------------------------------- ...
- Intellij IDEA快捷键大全汇总(2019更新)
Intellij IDEA快捷键大全汇总(2019) Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键 Alt+回车 导入包,自动修正 Ctrl+N 查找类 ...
- [转帖]Linux命令中特殊符号
Linux命令中特殊符号 转自:http://blog.chinaunix.net/uid-16946891-id-5088144.html 在shell中常用的特殊符号罗列如下:# ; ;; . ...
- linux通配符含义
linux通配符含义: . 当前目录**** .. 当前目录的上一级目录**** * 通配符,代表任意0个或多个字符***** ? 通配符,代表重复0个或一个0前面的字符 : ...
- linux通配符,grep和 egrep区别
其实主要是正则表达式中的一些特殊语法.在网上找的几篇文章,截取相关部分贴在了下面,方便以后翻阅. 参考:http://hi.baidu.com/sei_zhouyu/item/c18e1a950d2e ...
- python知识大全目录,想学的看过来!
Python总结篇——知识大全 python装饰器 PyCharm安装与配置,python的Hello World sort与sorted的区别及实例 我必须得告诉大家的MySQL优化 ...
随机推荐
- P2979 [USACO10JAN]奶酪塔Cheese Towers
P2979 [USACO10JAN]奶酪塔Cheese Towers 背包dp 不过多了一个大奶酪可以压扁其他奶酪的 一开始写了个暴力82分.贪心的选择 然后发现,有如下两种规律 要么最优都是小奶酪, ...
- UVA - 136 Ugly Numbers(丑数,STL优先队列+set)
Ugly numbers are numbers whose only prime factors are 2, 3 or 5. The sequence 1, 2, 3, 4, 5, 6, 8, 9 ...
- Mac 使用问题
Mac 使用 Mac改变系统截图存储位置 鼠标在屏幕中间上下滚动时,有时反应不灵敏: 看看偏好设置-> 鼠标 -> 跟踪速度或者手势部分是否有哪里设置不当: 考虑重新开启鼠标鼠标底部有一个 ...
- 关于ProjectServer调用PSI 报Error GeneralReadOnlyColumn (20005) - column TS_ACT_FINISH_DATE错的解决方案
TimesheetDataSet Table Actuals Row: TS_LINE_UID='f4b970f8-fb03-44d1-9997-cd31da42cb09' TS_ACT_START_ ...
- 关于刷新同级layer弹框的解决方法
在项目中遇到这种情况: 父页面点击详情,layer.open一个子页面A,子页面里面又存在操作按钮,点击使用parent.layer.open在打开一个子页面B,子页面B点击提交操作成功要刷新子页面A ...
- ajax请求相关问题
Ajax中async:false/true的作用: async. 默认是 true,即为异步方式,$.ajax执行后,会继续执行ajax后面的脚本,直到服务器端返回数据后,触发$.ajax里的succ ...
- 对AFNetworking的二次封装
HttpTool.h #import <Foundation/Foundation.h> #import <UIKit/UIKit.h> typedef void(^HttpS ...
- spring入门学习感悟
1:ioc:控制反转 控制权的转移,应用程序本身不负责依赖对象的创建和维护,而是有外部容器负责创建和维护的(获取依赖对象的过程被反转了) 2:di:依赖注入,它是一种控制反转的一种实现方法,ioc容器 ...
- Plupload+easyui+springmvc实现批量上传
demo下载(java项目):http://pan.baidu.com/s/1ntmoGEd 可兼容所有常用浏览器,当前版本为V1.5.4,如果不兼容,肯定是你没有调试好啊 1.jsp代码 <% ...
- 爬虫——Selenium与PhantomJS
Selenium Selenium是一个Web的自动化测试工具,最初是为网站自动化测试而开发的,类型像我们玩游戏用的按键精灵,可以按指定的命令自动操作,不同的是Selenium可以直接运行在浏览器上, ...