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的更多相关文章

  1. linux特殊字符

    linux特殊字符: * 匹配文件名中的任何字符串,包括空字符串. ? 匹配文件名中的任何单个字符. [...] 匹配[ ]中所包含的任何字符. [!...] 匹配[ ]中非感叹号!之后的字符. 当s ...

  2. 收藏 | 15 个你非了解不可的 Linux 特殊字符,妈妈再也不用担心我看不懂这些符号了!

    不知道大家接触 Linux 系统有多久了,可曾了解过 Linux 中有哪些特殊的字符呢?其实啊,那些特殊字符都大有用处呢,今天的文章就给大家简单地科普一下 Linux 中你需要了解的 15 个特殊字符 ...

  3. ZT:15 个你非了解不可的 Linux 特殊字符

    https://os.51cto.com/art/202003/611595.htm 不知道大家接触 Linux 系统有多久了,可曾了解过 Linux 中有哪些特殊的字符呢?其实啊,那些特殊字符都大有 ...

  4. Linux特殊字符用法、后台命令管理

    !! 重复前一个命令!字符 重复前一个以"字符"开头的命令!num 安装history命令的序号执行命令!?abc 重复之前包含"abc"的命令!-n 重复倒数 ...

  5. linux特殊字符及其作用

    1.通配符    ? 匹配单个字符    * 代表所有字符     [abcd] 匹配[]里任意一个字符.4选1 [a-d]    [!abcd]  匹配不含[]里任意一个字符的字符.[^abcd] ...

  6. Linux特殊字符含义

    文件名以 ' . ' 开头的都是隐藏文件或目录,只需要在文件或目录名前添加 ' . ' 就可以隐藏它 ~               表示主目录 .                当前目录 . .  ...

  7. Linux特殊符号浅谈

    Linux特殊字符浅谈 我们经常跟键盘上面那些特殊符号比如(?.!.~...)打交道,其实在Linux有其独特的含义,大致可以分为三类:Linux特殊符号.通配符.正则表达式. Linux特殊符号又可 ...

  8. sed 变量替换和Linux的特殊符号大全

    1 sed支持两种方式的变量替换,建议使用下面的第二种,比较简单 这样就可以给变量a赋值很多特殊字符了,比如 赋值a='!@#¥%……' sed -n 's/echo/'"$a"' ...

  9. Linux 驱动开发

    linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...

随机推荐

  1. docker 进入容器的mongodb

    docker search mongo docker pull mongo docke run -p 27017:27017 -v $PWD/db:/data/db -d  --name mymong ...

  2. Python爱好者社区历史文章列表(每周append更新一次)

    2月22日更新:   0.Python从零开始系列连载: Python从零开始系列连载(1)——安装环境 Python从零开始系列连载(2)——jupyter的常用操作 Python从零开始系列连载( ...

  3. R图表入门

    R图表入门 R语言最强的功能就是统计和作图了,在学习了基本语法之后,博主马上体验了一下R的图表功能 条形图 例1 H = c(7,12,28,3,41) M = c("Mar",& ...

  4. ip+掩码

    pattern="/^(((?:(?:1[0-9][0-9]\.)|(?:2[0-4][0-9]\.)|(?:25[0-5]\.)|(?:[1-9][0-9]\.)|(?:[0-9]\.)) ...

  5. ES6_函数方法

    //2017/7/15 //Javascript 中的方法:在一个对象中绑定函数,称为这个对象的方法. */ var boy={ name:'xiaoming', birth:2007, age:fu ...

  6. Hibernate(3)配置文件hibernate.cfg.xml

    5.配置文件 Hibernate 配置文件主要用于配置数据库连接和 Hibernate 运行时所需的各种属性,每个 Hibernate 配置文件对应一个 Configuration 对象 Hibern ...

  7. poj2376 Cleaning Shifts(区间贪心,理解题意)

    https://vjudge.net/problem/POJ-2376 题意理解错了!!真是要仔细看题啊!! 看了poj的discuss才发现,如果前一头牛截止到3,那么下一头牛可以从4开始!!! # ...

  8. C# GDI+绘图 z

    一.坐标系 坐标系是图形设计的基础.GDI+使用三个坐标空间:世界.页面和设备,其中,世界坐标是用于建立特殊图形世界模型的坐标系,也是在.NET Framework中传递给方法的坐标系.而页面坐标系是 ...

  9. Android的Databinding-需要使用控件id,listener以及布局有include的场景

    主的布局xml文件: <layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:bin ...

  10. ORACLE 从一个实例迁移到另外一个实例实战记录

    .schema1到schema2的迁移 Oracle 从一个用户expdp导出再impdp导入到还有一个用户,能够使用REMAP_SCHEMA=user1:user2来实现: 假设想导入的用户已经存在 ...