首页 > 代码库 > 多命令顺序执行,dd命令,管道|,grep,通配符

多命令顺序执行,dd命令,管道|,grep,通配符

多命令顺序执行:
命令1;命令2  命令之间没有逻辑关系

命令1&&命令2  命令1执行正确才执行命令2,命令1执行错误不会执行命令2

命令1||命令2  命令执行错误才执行命令2,命令1执行正确不会执行命令2

命令 && echo yes || echo no


dd if=输入文件 of=输出文件 bs=字节数 count=个数

if=输入文件  指定源文件或源设备

of=输出文件  指定目标文件或目标设备

bs=字节数  指定一次输入/输出多少字节,即把这些字节看做一个数据块

count=个数  指定输入/输出多少个数据块

dd if=/dev/zero of=/root/testfile bs=1k count=100000;  此方法可产生所需大小的测试文件

date;命令;date  此方法可计算命令执行时长


命令A|命令B

命令A的正确输出作为命令B的操作对象

grep   -i忽略大小写  -n显示在原文件中的行号  -v搜索不包含关键字的行  --color=auto把关键字加颜色


通配符

?  匹配任意单个字符

*  匹配任意0到多个字符

[a1A,]  匹配中括号中任意一个字符

[a-zA-Z0-9]  匹配任意给定范围内的字符

[^   ]  匹配不要此范围内的字符

 


其他特殊符号

‘‘  单引号,在单引号内的所有特殊符号无特殊含义

""  双引号,在双引号内特殊符号无特殊含义,但$调用变量值,`引用命令,\转义符例外

··  反引号,反引号括起来的是系统命令,在bash中会先执行,和$()一样,推荐使用$(),反引号可读性差

$()  同反引号,引用系统命令

#  shell脚本行注释开头

$  调用变量,$变量名,得到变量值

\  转义符

多命令顺序执行,dd命令,管道|,grep,通配符