A:查看当前比较迟内存的文件{6个}
du -hsx * | sort -rn | head -n 6
[root@localhost ~]# du -hsx * | sort -rh | head -n 6
752K nginx-1.4.7.tar.gz
576K sshpass-1.05
244K lua-5.2.0.tar.gz
172K zabbix-agent-2.4.3-1.el6.x86_64.rpm
160K zabbix-2.4.3-1.el6.x86_64.rpm
100K sshpass-1.05.tar.gz
命令和选项的解释:
-
du – 估计文件的空间使用情况
-
-hsx – (-h)更易读的格式,(-s)汇总输出,(-x)跳过其他文件系统的文件
-
sort – 对文本文件按行排序
-
-rf – (-r)将比较的结果逆序输出,(-f)忽略大小写
-
head – 输出文件的头几行
B:有趣的命令记录记录:
[root@localhost ~]# history
1 dh -hsx * | sort -rh | head -n 6
2 du -hsx * | sort -rh | head -n 6
3 rm -fr Oracle/
4 du -hsx * | sort -rh | head -n 6
5 for i in $(du -hsx * | sort -rh | head -n 6); do rm -fr $i; done
6 du -hsx * | sort -rh | head -n 6
7 history
给history加上时间
vim ~/.bashrc
export HISTTIMEFORMAT="%d-%m%y %T "
C:如何测试磁盘的写入速度
[root@localhost ~]# dd if=/dev/zero of=/tmp/tmp.img bs=5k count=256k conv=fdatasync;rm -fr /tmp/tmp.img
命令和选项的解释:
-
dd – 转换和复制文件
-
if=/dev/zero – 指定输入文件,默认为stdin(标准输入)
-
of=/tmp/output.img – 指定输出文件,默认为stdout(标准输出)
-
bs – 一次读和写的块大小,最大可以以MB为单位
-
count – 复制次数
-
conv – 使用逗号分隔的策略来转换文件(LCTT 译注:比如将大写字母转换成小写,echo AA | dd conv=lcase)
-
rm – 删除文件和目录
-
-rf – (-r) 递归地删除目录和其中的内容,(-f)强行删除而不输出确认信息
D:获取一个文件的详细状态{stat}
语法:stat file_name
阅读(940) | 评论(0) | 转发(0) |