Linux通配符
通配符
一些特殊的符号,实现特殊的功能
一、常见通配符
二、特殊通配符
三、Linux特殊符号
与路径有关的
四、特殊的引号
在Linux系统中,单引号,双引号可以用来表示字符串
反引号进行命令解析
双引号:当输出双引号内所有内容时,内容中有命令需要用反引号标记
单引号:单引号中内容是强引用,保持原样输出。
无引用:没有引号,很难确定字符串的边界,且Linux命令是以空格区分的。建议用双引号代替不加引号。
五、输入重定向特殊符号
1. 文件描述符
在Linux系统中,一切设备都可以看做文件
每打开一个文件,就有一个代表该打开文件的文件描述符
程序启动时,默认打开三个I/O设备文件:
标准输入文件stdin,文件描述符0
标准输出文件stdout,文件描述符1
标准错误输出文件stderr,文件描述符2
2. 特殊重定向,合并重定向
2>&1 把标准错误,重定向到标准输出
把命令执行的结果写入到文件,标准错误当做标准输出处理,也写入文件
command > /path/file 2>&1
输入重定向
六、其他特殊符号
1. 分号;
表示命令的结束;命令间的分隔符;配置文件的注释符
2. #号
文件内容注释行;root身份提示符
3. |管道符
用于传输数据,对于Linux命令的处理结果再次处理,直到得到最终结果
4. $符
Linux系统命令行中,字符串前加$符,代表字符串变量的值
5. {}符
生成序列,一连串文本;利用{}快速备份文件;将变量括起来作为变量的分割符
七、逻辑操作符
逻辑操作符既可以在Linux系统中直接用,也可以在bash脚本中使用
与(&&):前一个命令成功,再执行下一个命令。
或(||):前一个命令失败,再执行下一个命令
非(!):在bash中取反;在vim中强制性;找出历史命令