Linux 特殊字符_008
Linux 特殊字符用于用户命令行bash环境处理数据,达到一种命令简化使用的功能
|
通配符 |
||
|
符号 |
功能 |
备注 |
|
* |
代表所有(0到多个)字符 |
|
|
? |
代表任意一个字符 |
|
|
[ ] |
匹配[ ]任意一个字符,写法[abcd]或[a-d] |
|
|
[! ] |
匹配不含[ ]里任意一个字符的字符,写法[!abcd]或[!a-d] |
|
|
路径相关 |
||
|
符号 |
功能 |
备注 |
|
~ |
当前用户的家目录 |
|
|
- |
上一次所在的路径,根据$OLDPWD环境变量 |
|
|
. |
当前目录 |
|
|
.. |
上一级目录 |
|
|
引号 |
||
|
符号 |
功能 |
备注 |
|
‘ ’ |
单引号,不解析引号里命令和变量,输出时所见即所得 |
|
|
“ ” |
双引号,解析引号里的命令和变量,解析变量后输出结果 |
|
|
` ` |
tab键上面的键,反引号,两个` `中间为命令,会先执行,等价$() |
|
|
重定向 |
||
|
符号 |
功能 |
备注 |
|
> |
标准输出重定向,覆盖原有数据 |
|
|
>> |
追加输出重定向,数据追加内容文件尾部 |
|
|
< |
标准输入重定向 |
|
|
<< |
追加输入重定向 |
|
|
0<或0<< |
标准输入(stdin),代码0,配合<或<<使用 |
|
|
1>或1>> |
标准输出(stdout) ,代码1,配合>或>>使用 |
|
|
2>或2>> |
标准错误(stderr) ,代码2,配合>或>>使用 |
|
特殊重定向用法:将标准错误重定向到标准输出,即标准错误和标准输出一样,从重定向到文件中,这个功能有3种实现命令方法:
[root@oldboy data]# echo "I am oldboy" 1>>oldboy.txt 2>>oldboy.txt
[root@oldboy data]# echo "I am oldboy" &>>oldboy.txt
[root@oldboy data]# echo "I am oldboy" >>oldboy.txt 2>&1
|
运算符 |
||
|
符号 |
功能 |
备注 |
|
&& |
当前一个执行失败时,执行后一个指令(or或者) |
|
|
|| |
当前一个执行成功时,执行后一个执行(and并且) |
|
|
! |
逻辑运算中的”非”(not) |
|
|
{ } |
序列 {1..10} 或 {1,2,3} |
|
|
其它 |
||
|
符号 |
功能 |
备注 |
|
; |
命令的结束符或分隔符 |
|
|
# |
1、配置文件的注释;2、root提示符 |
|
|
$ |
1、变量前需要加的符号,取变量的值 2、普通用户提示符 |
|
|
| |
管道,把一个命令的标准输出作为标准输入传给另一个命令 |
|
|
/ |
路径分隔符号 |
|
|
\ |
转义字符,让有意义的字符还原它本身的意义 |
|
感谢老男孩博客提供参考 https://blog.51cto.com/oldboy
Linux 特殊字符_008的更多相关文章
- linux特殊字符
linux特殊字符: * 匹配文件名中的任何字符串,包括空字符串. ? 匹配文件名中的任何单个字符. [...] 匹配[ ]中所包含的任何字符. [!...] 匹配[ ]中非感叹号!之后的字符. 当s ...
- 收藏 | 15 个你非了解不可的 Linux 特殊字符,妈妈再也不用担心我看不懂这些符号了!
不知道大家接触 Linux 系统有多久了,可曾了解过 Linux 中有哪些特殊的字符呢?其实啊,那些特殊字符都大有用处呢,今天的文章就给大家简单地科普一下 Linux 中你需要了解的 15 个特殊字符 ...
- ZT:15 个你非了解不可的 Linux 特殊字符
https://os.51cto.com/art/202003/611595.htm 不知道大家接触 Linux 系统有多久了,可曾了解过 Linux 中有哪些特殊的字符呢?其实啊,那些特殊字符都大有 ...
- Linux特殊字符用法、后台命令管理
!! 重复前一个命令!字符 重复前一个以"字符"开头的命令!num 安装history命令的序号执行命令!?abc 重复之前包含"abc"的命令!-n 重复倒数 ...
- linux特殊字符及其作用
1.通配符 ? 匹配单个字符 * 代表所有字符 [abcd] 匹配[]里任意一个字符.4选1 [a-d] [!abcd] 匹配不含[]里任意一个字符的字符.[^abcd] ...
- Linux特殊字符含义
文件名以 ' . ' 开头的都是隐藏文件或目录,只需要在文件或目录名前添加 ' . ' 就可以隐藏它 ~ 表示主目录 . 当前目录 . . ...
- Linux特殊符号浅谈
Linux特殊字符浅谈 我们经常跟键盘上面那些特殊符号比如(?.!.~...)打交道,其实在Linux有其独特的含义,大致可以分为三类:Linux特殊符号.通配符.正则表达式. Linux特殊符号又可 ...
- sed 变量替换和Linux的特殊符号大全
1 sed支持两种方式的变量替换,建议使用下面的第二种,比较简单 这样就可以给变量a赋值很多特殊字符了,比如 赋值a='!@#¥%……' sed -n 's/echo/'"$a"' ...
- Linux 驱动开发
linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...
随机推荐
- HDU5293 : Tree chain problem
问题即:选择价值和最多的链,使得每个点最多被一条链覆盖. 那么考虑其对偶问题:选择最少的点(每个点可以重复选),使得每条链上选了至少$w_i$个点. 那么将链按照LCA的深度从大到小排序,每次若发现点 ...
- Yii2 数据库sql查询
Yii2.0 对数据库 查询的一些简单的操作 User::find()->all(); //返回所有数据: User::findOne($id); //返回 主键 id=1 的一条数据(举个例子 ...
- Yii2 数据搜索类 PostSearch
数据搜索类 PostSearch /** * @Purpose : 添加 authorName 属性,使属性和搜索表单相对应 * @return array */ public function at ...
- Java WebSocket HttpSession与WebSocket Session的关联
当HttpSession中止(通过显示地失效或超时)时,Web容器会把HttpSession属性从HttpSession中清除. javax.servlet.http.HttpSessionBindi ...
- 3ds max学习笔记(六)-- 基本操作(建模前奏)
1.界面设置 在3ds Max的版本的界面中,默认是较深.若需要切换至较亮的界面,步骤: 执行“自定义”菜单,选择“加载自定义用户界面方案”从弹出的界面中选择样式文件,单击“打开”即可: 注:“amg ...
- redis:sentinel监控服务器
1. Sentinel工具完成监控--操作步骤 (1)把redis解压包中的sentinel.conf拷贝到redis的安装目录下: [root@192 redis]# cp /opt/redis-4 ...
- 深入理解JVM(5)——HotSpot垃圾收集器详解
HotSpot虚拟机提供了多种垃圾收集器,每种收集器都有各自的特点,没有最好的垃圾收集器,只有最适合的垃圾收集器.根据新生代和老年代各自的特点,我们应该分别为它们选择不同的收集器,以提升垃圾回收效率. ...
- win7 64位安装Dlib19.6版本的过程记录
本文为原创,未经允许不得转载. 1.去Dlib的官网下载dlib-19.6的源文件.然后解压到Myprograms下的Res文件夹下 2.到CMake的官网下载Cmake,我下载以后解压,然后进入到b ...
- CSS3-loading动画
(二) 上次分享了四个CSS3的加载动画,今天继续(标题接上一次). 在线demo:http://liyunpei.xyz/loading.html (持续更新) 请注意:代码中的关键帧动画有的用 ...
- 已安装nginx动态添加模块
说明:已经安装好的nginx,需要添加一个未被编译安装的模块,需要怎么弄呢? 具体:这里以安装第三方ngx_http_google_filter_module模块为例nginx的模块是需要重新编译ng ...