1.多命令顺序执行
多命令执行符 | 格式 | 作用 | |||
; | 命令1;命令2 | 多个命令顺序执行,命令之间没有任何逻辑联系 | |||
&& | 命令1&&命令2 | 逻辑与 当命令1正确执行,则命令2才会执行; 当命令1执行不正确,则命令2不会执行 | |||
|| | 命令1||命令2 | 逻辑或 当命令1执行不正确,则命令2才会执行; 当命令1执行正确,则命令2不会执行 |
举例如下:
date;ll
date&&fsdfsdf
date||ll
命令 && echo yes || echo no --可以判断命令是否执行成功
-------------------
这里了解一个命令dd,可以复制文件或设备,主要目的还是用来复制磁盘
语法:
dd if=输入文件 of=输出文件 bs=字节数 count=个数
选项:
if=输入文件 指定源文件或源设备
of=输出文件 执行目标文件或目标设备
bs=字节数 指定一次输入/输出多少字节,即把这些字节看做一个数据块
count=个数 指定输入/输出多少个数据块
date;dd if=/dev/zero of=/root/testfile bs=1k count=10000;date --复制zero文件到testfile,总共100M,可以通过看date前后,了解时间间隔,运行用了多久
-------------------
2.管道符
命令格式:
命令1 | 命令2 --命令1的正确输出作为命令2的操作对象
举例如下:
ll -a /etc |more --查看/etc的文件有哪些,但太多,用管道符+more分页显示
netstat -an |grep LISTEN --利用管道符+grep命令,筛选出含有LISTEN的输出结果
-------------------
grep命令
语法:
grep [选项] "搜索内容"
选项:
-i 忽略大小写
-n 输出行号
-v 反向查找
--color=auto 搜索出的关键字用颜色显示
举例:
grep root /etc/passwd --在/etc/passwd文件中找出包含root字符的行数据
-------------------