ubuntu中非常好用的指令

本人记性不好,碰到一些特好的指令的时候总是记不住,所以特意用这个帖子来记下来,顺便做一个分享。


持续更新。。。


记录一些功能非常强大的指令

1.rename 批量更改文件名

解释:假如一个文件夹中有foo1 和foo2 现在想同事改名为foox1 和foox2 ubuntu上的指令是:rename 's/foo/foox/' *

  • rename 操作符
  • ‘s/‘正则
  • 原始字符/
  • 替换成的字符/
    • 表示对文件夹下所有操作
1
2
3
4
5
6
9_captcha generated.png #原始名称 批量
9.png # 目标名称
方法一:rename '_captcha generated' '' *.png (debian-based的系统下,rename没有上面那种用法 cenos可行 ubuntu不行)
方法二:
rename "s/_captcha*//" *.png
rename "s/ generated//" *.png

两个例子

1
2
3
4
ename 'y/A-Z/a-z/' * //大写转小写
rename "s/png/jpg/" *" * //把.png 后缀的改成 .jpg后缀
rename "s/$//.txt/" * //把所有的文件名都以txt结尾
rename "s//.txt//" * //把所有以.txt结尾的文件名的.txt删掉

2. du 查看大小命令

  • du -hl 指定文件 查看指定文件的大小
  • du -hl -s 指定文件夹 查看指定文件夹的大小 -s表示不向下递归
  • du -hl --max-depth=1 指定文件夹 查看指定文件夹下一层深度的文件的大小
------本文结束感谢阅读------