1、过滤配置文件中的注释和空白行
#grep -Ev “$|[#]”
2、查看当前目录下的文件数量(不包含子目录中的文件)
ls -l|grep “^-”| wc -l
3、查看已删除未释放存储空间的文件
#lsof -n |grep deleted
4、罗列文件按大小排序
[root@localhost ~]# ll -Sh
5、罗列文件按时间排序
[root@localhost ~]# ll -rt
ll -t 是降序, ll -t | tac 是升序
6、在Linux 中如何查看分区的文件系统类型
df -T 命令查看
parted -l命令查看
blkid命令查看
lsblk -f 命令查看
7、杀掉所有过滤出来的进程
ps -ef | grep tail | grep -v grep | awk ‘{print $2}’ | xargs kill -9
8、查找并删除文件命令组合
#find ./ -exec rm {} ;
#find ./ | xargs rm -rf
9、将文件中ABCD全部替换为abcde
#sed -i ‘s/ABCD/abcde/g’ file
10、列出所有目录使用量,并按大小排序。
#ls | xargs du -h|sort -rn #不递归下级目录使用du -sh
11、删除空格和空行。
#sed ‘/^$/d’ filename #删除空行
#sed ‘s/ //g’ filename
#sed ‘s/[[:space:]]//g’ filename
12、删除空文件
#find / -type f -size 0 -exec rm -rf {} ;
13、生成指定大小的文件
当前目录下生成1个1G的文件,文件名test,内容全为0
#dd if=/dev/zero of=test bs=1M count=1000
创建一个10G的文件但并不写入磁盘,用于测试磁盘读写速度
#dd if=/dev/zero of=test bs=1M count=0 seek=10000
随机生成1百万个1K的文件
#seq 1000000 | xargs -i dd if=/dev/zero of={}.dat bs=1024 count=1
14、linux服务器网速测试
#curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python