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/
is-Programmer 是一个面向 Linux 爱好者与程序员的 Blog 系统,具有简洁的风格,方便的代码高亮和数学公式插入功能,适合撰写学习笔记和技术文档。
Host by is-Programmer.com | Power by Chito 1.3.3 beta
2008年2月14日 04:54 太帅了..搜藏.
2008年2月14日 04:55 有些比较使用,但不少是使用起来利大于弊。
2008年2月14日 09:00 赞一个~
2008年2月14日 16:10 好东西啊
2008年2月14日 18:48 那我岂不是要记这么多命令了?不好玩
2008年2月14日 23:27 有各图形界面就不需要记太多命令了。
2008年2月15日 03:43 有这些,可以更轻松的写一些shell脚本,而不必纠缠在如何实现这些小功能上~
2008年2月21日 05:18 源代码很少,可以拿来学习,不错
2008年2月23日 23:52 @kernel: 哈哈,没错~