ubuntu中非常好用的指令
2017-09-15 本文已影响30人
ciantian
![](https://img.haomeiwen.com/i2264761/0a06e5e9a0f7480a.jpg)
记录一些功能非常强大的指令
持续更新。。。
1: rename 批量更改文件名
解释:假如一个文件夹中有foo1 和foo2 现在想同事改名为foox1 和foox2 ubuntu上的指令是:
rename 's/foo/foox/' *
rename 操作符
's/'正则
原始字符/
替换成的字符/
*表示对文件夹下所有操作
9_captcha generated.png #原始名称 批量
9.png # 目标名称
方法一:rename '_captcha generated' '' *.png (debian-based的系统下,rename没有上面那种用法 cenos可行 ubuntu不行)
方法二:
rename "s/_captcha*//" *.png
rename "s/ generated//" *.png
两个例子
ename 'y/A-Z/a-z/' * //大写转小写
rename "s/png/jpg/" *" * //把.png 后缀的改成 .jpg后缀
rename "s/$//.txt/" * //把所有的文件名都以txt结尾
rename "s//.txt//" * //把所有以.txt结尾的文件名的.txt删掉
- du 查看大小命令
-
du -hl 指定文件
查看指定文件的大小 -
du -hl -s 指定文件夹
查看指定文件夹的大小 -s表示不向下递归 -
du -hl --max-depth=1 指定文件夹
查看指定文件夹下一层深度的文件的大小
![](http://upload-images.jianshu.io/upload_images/2264761-59da15f9a2902b5f.jpg)