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运维:核心基础实战》,预计于2018年7月出版,敬请期待,QQ群385168604交流。

Linux菜鸟及新手的福音,相当于是鸟哥私房菜(太老旧了)的2018最新企业级实战升级版,以企业实用实战角度,全面讲解Linux运维核心基础知识。

原文地址:http://blog.51cto.com/oldboy/2114965

时间: 2024-11-05 18:52:39

Linux通配符与特殊符号知识大全汇总的相关文章

Linux通配符与特殊符号知识大全

符号 作用 Linux通配符 * 匹配任意(0个或多个)字符或字符串,包括空字符串 ? 匹配任意1个字符,有且只有一个字符 [abcd] 匹配abcd中任何一个字符,abcd也可是其他任意不连续字符 [a-z] 匹配中a到z之间的任意一个字符, a到z表示范围,字符前后要连续,-表示范围的意思,也可以用连续数字[1-9] [!abcd] 同[^abcd],表示不匹配括号里面的任何一个字符,也可为[!a-d] Linux特殊符号:路径和位置相关 ~ 用户的家目录,超级用户为/root,普通用户为/

Linux 通配符与特殊符号

通配符与特殊符号 特殊符号: 引号系列: $() 和 ` ` 运行里面的命令 ' ' 将里面的命令原封不动的输出 " "  将里面的特殊符号解析运行 重定向系列 : > 标准输出重定向 >> 标准输出追加重定向 2> 错误输出重定向 < 标准输入重定向 << 标准输入追加重定向 位置系列: ~ 当前用户家目录 .  当前目录 .. 当前目录的上一层目录 cd - 回到上一次所在的目录 su - 切换目录 判断系列 && 前一个命

Linux 通配符和特殊符号

原文地址:https://www.cnblogs.com/gucb/p/11290230.html

linux文件属性、特殊符号、通配符、通配符与正则的区别

作者:Georgekai 归档:学习笔记 2017/12/25 本章正题:linux文件属性.特殊符号.通配符.通配符与正则的区别 1.1 软链接与硬连接的区别 1.1.1 1.创建软连接(怎么来的) cp -s 或 ln -s 意思一样 1.1.2 2.创建硬链接(怎么来的) ln  源文件  链接文件 1.1.3 区别(什么意思) 1.软连接相当于windows中快捷方式,存放的是源文件的位置 2.硬链接相当于是文件的入口.多个硬链接,相当于是超市的前后门 3.硬链接也是个普通文件 (-),

Linux系统文本编辑器vim指令大全

本文适合Vim新手,既可阅读入门 相关在线资料http://baike.baidu.com/subview/113188/9338173.htm?fr=aladdin vim的使用之汇总   vimtutor (在线学习) 功能最强在的编辑器--vim vi是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件.当然,对UNIX系统略有所知的人,或多或少都觉得vi超级难用,但vi是最基本的编辑器,所以希望读者能好好把它学起来,以后在UNIX世界里必将畅行无阻.游刃有余,

Linux Bash脚本基本语法知识

写在前面:如果此文有幸被某位朋友看见并发现有错的地方,希望批评指正.如有不明白的地方,愿可一起探讨. 前提:读者能够基本使用一款文本编辑器以及了解文件的权限概念. 准备工作 在/home目录创建script文件用于保存所有的脚本程序: # mkdir /home/script # cd /home/script/ Bash脚本的基本输入输出 第一个bash脚本: # vim ./hello-world.sh 说明: "#!"是一个约定标记,它告诉系统这个脚本需要什么解释器来执行 作为可

bash默认组合键,通配符及特殊符号

看鸟哥Linux私房菜中介绍的linux命令太多了,看一遍打一遍还是记不住,鉴于目前是在Windows下工作,又对于Linux系统的爱好,所以之后装了虚拟机在玩,由于本人比较笨,看一遍跟着书敲一遍还是记不住,所以就在此练练手,回忆一下看的内容,重新敲一遍加强记忆. 1.bash默认组合键: Ctrl+C ----------->终止目前的命令 Ctrl+D ----------->输入结束(EOF),例如邮件结束的时候 Ctrl+M ----------->就是Enter Ctrl+S

每日linux命令学习-引用符号(反斜杠\,单引号&#39;&#39;,双引号&quot;&quot;)

引用符号在解析器中保护特殊元字符和参数扩展,其使用方法有3种:反斜杠(\),单引号(''),双引号(""). 单引号和双引号必须匹配使用,均可在解析器中保护特殊元字符和通配符,但是单引号(硬转义)主要用于信息的原样输出,防止任何变量的扩展,双引号(软转义)允许变量扩展.转义符和命令替换.单引号保护双引号,双引号保护单引号. 1. 反斜杠 反斜杠通过解析器将1个字符转化为引用符号或转义. 1)在单引号内使用反斜杠,反斜杠不会被解析,保持原样输出. 2)在双引号内使用反斜杠,主要用于美元符

Linux 命令grep, egrep,正则表达式大全

Linux grep 命令     Linux系统中grep,egrep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来.grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户. 1.grep : 最早的文本匹配程序,使用POSIX定义的基本正则表达式(BRE)来匹配文本. 2.egrep : 扩展式grep,其使用扩展式正规表达式(ERE)来匹配文本. 3.fgrep : 快速grep,这个版