LinuxGem
此处为老的 LinuxGem,新版 LinuxGem 请移步 www.linuxgem.org

Littleutils -- 实用的小工具集

galeki posted @ 2008年2月14日 03:12 in Bash 和它的朋友们 with tags littleutils , 2910 阅读

Linux 的终端下有非常丰富的基本命令,再配合 shell 脚本,可以完成一些很强大的功能~

不过估计大多数初学者和我一样,是 shell 苦手,有些基本的操作,比如获取文件大小和权限、批量改名什么的,到用的时候还没办法一下就写出命令……

Littleutils 是一套终端的小工具集,将一些常见的操作,比如获取文件的信息、文件改名、把文本中的 Tab 改成空格、还有一些图片和压缩包相关的操作等等,都打包成一个一个小的专用命令,用起来方便多了。

Littleutils 中包含的命令不少~

首先是文件信息相关的一些命令:

filedate - 打印文件的修改时间。
filehash - 打印文件的 MD5、SHA1 和文件大小。
filemode - 打印文件的权限。
filenode - 打印文件的 inode 号。
filesize - 打印文件大小。
memchurn - 执行简易快速的内存测试。
randomize - 随机输出文件或者标准输入中的每一行。
realpath - 打印文件的完整路径。
tempname - 创建一个唯一的临时文件。

文件改名相关的命令:

lowercase - 把文件名中的大写都改成小写。
uppercase - 把文件名中的小写都改成大写。
pren - 按照 Perl 正则表达式格式重命名文件。
repeats - 在指定目录中查找重复的文件。

修改文本文件内容的相关命令:

notabs - 把文本文件中的 Tab 都转成空格。
notrail - 删除文本文件中多余的空格。
lreplace - 替换文本文件中的文本。

还有获取图片信息和图片优化的命令:

imagsize - 打印图片的大小和格式信息。
jpgcom - 打印 jpeg 文件中的注释内容。
pngrecolor - 替换 png 文件中的默认调色板。
pngstrip - 删除 png 文件中的所有额外信息。

opt-gif - 不损失质量优化 gif 文件。
opt-jpg - 不损失质量优化 jpeg 文件。
opt-png - 不损失质量优化 png 文件。

压缩包格式转换的命令:

to-bzip - 把 .Z (compress) 和 .gz (gzip) 文件转换成 .bz2 (bzip2) 格式的文件。
to-7zip - 把 .Z, .gz, 和 .bz2 文件转换成 .7z (p7zip) 格式文件。
to-lzma - 把 .Z, .gz, .bz2, 和 .7z 文件转换成 .lzma (lzma) 格式文件。


大多数命令直接 "命令名  文件",就可以运行了,详细的参数可以 --help 来查看~

Littleutils 的主页: http://sourceforge.net/projects/littleutils/

  • 无匹配
  • 无匹配
左倾45&# 说:
2008年2月14日 04:54 太帅了..搜藏.
Jockey 说:
2008年2月14日 04:55 有些比较使用,但不少是使用起来利大于弊。
ggarlic 说:
2008年2月14日 16:10 好东西啊
vvoody 说:
2008年2月14日 18:48 那我岂不是要记这么多命令了?不好玩
东西 说:
2008年2月14日 23:27 有各图形界面就不需要记太多命令了。
gmj 说:
2008年2月15日 03:43 有这些,可以更轻松的写一些shell脚本,而不必纠缠在如何实现这些小功能上~
kernel 说:
2008年2月21日 05:18 源代码很少,可以拿来学习,不错
gmj 说:
2008年2月23日 23:52 @kernel: 哈哈,没错~

登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter