文章目录
1.多命令顺序执行
linux中可以执行的多命令顺序符号有以下两个:
多命令执行符 | 格式 | 作用 |
---|---|---|
; | 命令1:命令2 | 多个命令顺序执行,命令之间没有任何逻辑联系 |
&& | 命令1&&命令2 | 逻辑与.当命令1正确执行,则命令2才会执行;当命令1执行不正确,则命令2不会执行 |
|| | 命令1||命令2 | 逻辑或,当命令1执行不正确,命令2才会执行;当命令1执行正确,命令2就不会执行 |
1.1 ; (dd)
dd命令是linux中进行磁盘复制或数据复制的命令,他与cp不同,cp命令只能复制文件,但是dd可以复制特殊文件,也能复制分区,甚至整个硬盘。它不光复制这个分区或硬盘中的数据,还复制了,分区或硬盘的文件系统。
命令格式如下:
dd if=输入文件 of=输出文件 bs=字节数 count=个数
选项:
if=输入文件 指定源文件或源设备
of=输出文件 指定目标文件或目标设备
bs=字节数 指定一次输入/输出多少字节,即把这些字节看作一个数据块
count=个数 指定输入/输出多少数据块
dd主要不是为了复制文件,主要是为了磁盘复制。
date;dd if=/dev/zero of=/root/testfilezero bs=1K count=100000;date
先看一下时间;输入0,向testfilezero不停的写入0,每次写入1k的0,总共写入100M的0;再看一下时间。
相当于计算写入100M数据要使用多长时间。
测试包含错误命令,;
中的命令互不影响。
1.2 &&
逻辑与:
- 当命令1正确执行,则命令2才会执行;
- 当命令1执行不正确,则命令2不会执行。
之前在编译安装源码包的时候,执行过以下命令&#