Shell-Tools
ubuntu bash下命令行小工具合集,把一些常用的小命令封装了起来,方便随时取用。
Toollist 工具列表
cls
- 功能:清屏。 与Linux终端clear效果不同,相当于Windows下的cls。
- 使用方法:没有参数直接执行
- 类型:二进制可执行文件
- 开发语言:C++
mkc
- 功能:快速生成一个.c文件,带基本注释基本注释,头文件和main函数
- 使用方法:mkc [文件名]
- 类型:二进制可执行文件
- 开发语言:C++
mkcpp
- 功能:快速生成一个.cpp文件,带基本注释,头文件和main函数
- 使用方法:mkcpp [文件名]
- 类型:二进制可执行文件
- 开发语言:C++
mkhead
- 功能:快速生成一个头文件,带头尾的宏
- 使用方法:mkhead [文件名]
- 类型:二进制可执行文件
- 开发语言:C++
mksysc
- 功能:快速生成一个.c文件,带基本注释和系统调用常用头文件和main函数
- 使用方法:mksysc [文件名]
- 类型:二进制可执行文件
- 开发语言:C++
mkcpp
- 功能:快速生成一个类,同事生成.cpp和.h两个文件,包含类的基本定义和基本注释
- 使用方法:mkclass [文件名]
- 类型:二进制可执行文件
- 开发语言:C++
count
- 功能:统计当前目录下的代码行数和文件数量
- 使用方法:直接执行。脚本内有个列表维护支持的文件类型。
- 类型:Python脚本
- 开发语言:Python2
generate
- 功能:遍历目录下的所有文件,输出路径
- 使用方法:
用法: generate [prestr] [poststr] [-选项....] 不带任何参数的情况:直接输出当前目录下所有文件相对路径,以/开头。结合prestr和poststr可以批量生成命令等操作 参数: prestr 输出的路径前追加的字符串 postsstr 输出的路径后追加的字符串 选项: -a, --all 相当于 -q -d -r -r, --realpath 显示所有文件的全路径,(默认为相对路径) -d, --doller 处理路径中的$符号,替换为\$ -q, --quotation 输出的路径用双引号包裹 -R, --relative 相对路径,输出的路径前,加. 帮助选项: -?,-h,--help 打印帮助信息 实例: 生成删除当前路径下所有文件的命令: generate "rm -r " -a 或者 generate "rm -r" -q -d -r 注意: generate 后接收两个参数选项以外的字符串作为前置拼接和后置拼接,多余的无法解析的字符串将会报错。 如果输入参数有误,例如-r 输入成了-R 可能会被直接解析到前置字符串里去。输出的每一行开头都会被加上一个"-R"
- 类型:Python脚本
- 开发语言:Python3
listtypes
- 功能:遍历输出当前目录下包含的所有文件类型(包括子目录)
- 使用方法:
用法: listtypes [-选项] 列出当前目录包含的文件的类型 不带任何参数的情况:递归输出所有文件,格式是`文件:类型`,可以通过grep筛选出指定类型的所有文件。 选项: -mime 输出当前目录下包含的所有文件类型(mime类型) -name 输出当前目录下包含的所有文件类型(后缀名) -nmime 输出当前目录下包含的所有文件类型 并打印每种类型的数量(mime类型) -nname 输出当前目录下包含的所有文件类型 并打印每种类型的数量(后缀名) 帮助选项: -?,-h,--help 打印帮助信息 注意: 1. 此命令依赖于generate,请确保系统的环境变量里有generate命令
- 类型:Python脚本
- 开发语言:Python3