linux命令学习笔记

前言

记录一些有用但不常见的linux命令用法

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
2
at 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 目录深度

守望 wechat
关注公众号[编程珠玑]获取更多原创技术文章
出入相友,守望相助!