1.grep用法
搜索该文件夹下的文件内容
grep -irl 关键字 需要搜索的目录
列出a.txt中所有的逗号,每个逗号一行
grep -o ',' a.txt
算出a.txt中逗号的个数
grep -o ',' a.txt | wc -w
查看文件中是否有.sh 忽略大小写
cat a.txt | grep -i .sh
查看文件中出现1808的行
grep 1808 a.txt
获取目录下的文件数
ls -l | grep -c '^-'
2.du命令
查看当前文件夹下内容占用存储总大小,自动变更为kb mb Gb
du -sh
查看当前文件夹下每个文件(或者文件夹)占用存储大小,自动更改单位
du -h *
不自动变更单位
du -k kb 为单位
du -m mb 为单位
3.wc命令
统计文件的行号和文件字节数
行号
wc a.txt | awk '{print$1}'
字节数
wc a.txt | awk '{print$3}'
cat a.txt | wc -c
统计文件的行数
cat a.txt | wc -l
4.ls和ll命令
对当前目录下的文件按文件生成时间排序后输出
ls -lrt 正序
ls -lt 倒序
ls -lh 以kb,mb等单位进行显示文件大小
显示目录下文件的生成日期,格式化后的时间,两个方法
ll --full-time
ls -lt --time-style='+%Y%m%d%H%M%S' | awk '{print $6}'
不显示以.txt结尾的文件
ll -I '*.txt'
查看文件节点号
ll -i
第一串数字就是文件节点号,利用文件节点号可以删除一些通过rm命令无法删除的文件,比如文件名为-0.05或者乱码的文件名:
通过ll -i -0.05 拿到文件节点号,然后