前言
iconv —文件编码格式转码
场景:从windows上拷贝一个txt文件文件,在linux上打开全是乱码,可以使用下面的命令进行转换。1
iconv -f gb18030 -t utf8 1.txt -o 2.txt
其中,gb18030是windows上文件的编码,utf8是linux上文件的默认编码格式。1.txt是需要转换的文件,2.txt是转换后的结果
ls
列出目录下所有文件名
例如,列出/LTE目录下所有文件的文件名1
ls -lR |grep '^-' |awk '{print "/LTE/"$9}'
-R 递归目录
^- 文件(文件以-开头)
$9 文件名
计算目录下的文件数量
1 | ls -lR |grep '^-'|wc -l |
at
让系统执行定时任务1
2at now <<< "ls"
at 17:50
表示现在执行ls命令
rm
删除带某个字符串以外的文件
1 | rm -v !(*mts*) |
find
找到某一文件的目录
1 | find $PWD -name \"build.sh\" |
du
查看目录磁盘空间大小
1 | du -h --max-depth=1 |
—max-depth 目录深度