UNIX系统把一切都看作文件,甚至命令终端也是和一个设备文件关联在一起的,可以通过向该文件写入来实现向终端写入信息,例如:
代码语言:javascript复制# 输出到当前终端
echo hoho > /dev/tty# bash环境,发送到连接在ttys001端口的终端上
echo hoho > /dev/ttys001
dd
用来生成指定大小的文件,常用于硬盘读写测速
代码语言:javascript复制// 生成测试文件test.data
// 填充 ,大小为10M
dd if=/dev/zero of=test.data bs=1024 count=10k// 写硬盘测速
// 对磁盘进行连续写入,不使用内存缓冲区,每次写入8k的数据,总共写入4k次,产生32M大小的文件
dd bs=8k count=4k if=/dev/zero of=test.data conv=fdatasync// 读硬盘测速
dd if=test.data of=/dev/null bs=4k
if
是输入文件(input file),of
表示输出文件,bs
写入块的大小。/dev/zero
是特殊设备,用来产生无限多的