Linux之常用(有用)命令(持续更新)

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

上一篇:find | xargs 与 find -exec的区别


下一篇:linux find命令中-print0和xargs中-0的用法