特殊符号
引号
单引号‘ ‘ 所见即所得(引号中内容是什么,就输出什么)
双引号 “ ” 双引号里面的内容会被解析(运行)
不加引号支持花括号(通配符)
反引号` ` 相当于 $( )优先执行括号里的命令
重定向
作用:改变数据流向
将正确内容写入文件数字1
>或1> 标准输出重定向 先清空文件内容再写入
>>或1>> 标准追加输出重定向追加到文件内容的结尾
将错误提示写入文件数字2
2> 标准错误输出重定向先清空文件内容再写入
2>> 标准错误追加输出重定向追加到文件内容的结尾
同时把错误信息或正确信息都记录文件中
alex >>alex.txt 2>>alex.txt
alex >>/tmp/lc/alex.txt 2>&1
输入
<或0< 标准输入重定向用来指引命令从哪里读取数据
tr替换 xargs(与管道配合使用时不用小于号)
<<或0<< 标准输入追加重定向 只与cat配合使用,向文件中追加多行内容(<<EOF)
管道| 将管道前面的命令的结果传递给后面的命令使用(管道默认传递的是文字符号)
|xargs把管道传递的内容从文字符号变成文件名或参数(后面不支持别名)与find配合
find参数 -exec执行
find内容 -exec 命令 {} \; (find查找的内容放在花括号内被-exec后面的命令执行 \; 表示结束 )
表示位置
~ 当前用户家目录
. 当前目录;
.. 当前目录的上级目录
- cd -返回上一次所在的目录 su - 切换用户
表示简单判断
&&
前一个命令执行成功再执行后面的命令
ifdown eth0 && ifup eth0将网卡关闭再将网卡打开
||
前一个命令执行失败再执行后面的命令
其他
#注释
root用户的命令提示符
$ 取变量内容
; 命令结束(一个命令行敲多个命令使用;隔断,命令之间互不干扰)
! !ls 找到最近一次使用过的以ls开头的命令并执行
hostory|grep ls ctrl +r===> hostory|grep进入搜索模式查找用过的命令( ctrl +r继续查找)
通配符
作用方便查找想要的文件或目录
* 所有 文件名中包含
{} 生成序列
备份cp oldboy.txt{,.bak}===>cp oldboy.txt oldboy.txt.bak
?一个?代表任意一个字符
[]
[^]