字符集修改及特殊符号

特殊符号

1.引号系列(前三个的区别)

1.单引号:所见即所得

2.双引号:与单引号类似 双引号里的特殊符号会被解析/运行

3.不加引号:与双引号类似 支持花括号/通配符

4.反引号:相当于$() 优先执行里面的命令 把结果留下

2.重定向符号

重定向:改变数据流向,箭头方向就是水流方向

1>或>:标准输出重定向(先清空文件内容再写入)
1>>或>>标准追加输出重定向(追加到文件尾部)

2>标准错误输出重定向:先清空文件 再把错误信息写入文件
2>>标准追加错误输出重定向 :把错误信息追加到文件尾部

不管错误或正确都追加到文件: >>oldboy.txt 2>&1

0<或<标准输入重定向:用来指引命令从哪里读取数据(tr xargs)
0<<或<<标准追加输入重定向:和cat配合向文件中追加多行内容

3.管道符号 | 两边都是命令

作用:把前面命令的结果通过管道传递给后面命令
管道默认传递的是文字符号

find与|xargs的固定配合

字符集修改及特殊符号

4.表示位置的符号

~ 当前用户的家目录
.当前目录/以.(点)开头的文件是隐藏文件
… 当前目录的上级目录
cd - 算是cd的参数(单独拿出来没意思),表示切换到上次工作目录
su -算是su的参数(单独拿出来没意思),用于切换用户

5.表示简单判断

&&:前一个命令执行成功 再执行后面的命令 (ifdown eth0 && ifup eth0)
||: 前一个命令执行失败后 再执行后面的命令

6.其他

, # :注释/root用户的命令提示符

$ ( ) = 取变量内容(反引号)
;:命令结束
!:!ls 找到最近一次以ls开头的命令并执行他(history | grep ls)

通配符(通用 Linux下面大部分命令可以使用)

-* 所有 任何(文件中包含)
{} 生成序列(字母或数字)进行备份
? 任意一个字符(单个字符)
[]
[^]

linux下修改字符集