1. 为什么要总结Linux命令中文帮助手册
- Linux 官方并不提供中文的 help、man 帮助手册。
- 网络上已有的前人翻译过的中文手册版本比较老,且翻译存在误差。
- 从记忆角度来看,Linux 很多命令都不一定记得住详细的用法,易遗忘,缺少经验总结。
- 为了提高工作效率,简单、直接、高效的操作命令。
2. 中文帮助手册特点
- 结合日常运维经验进行了总结。
- 中文描述,无翻译误差,阅读方便。
- 可自定义手册内容(添加、修改、删除),方便构建自己的Linux命令武器库。
- Linux 系统正常阅读,Windows 系统正常阅读,可跨任意操作系统阅读。(由于操作系统存储类型存在差异,对空格的解释理解不同,所以存在个别格式对齐问题,但是不影响整体阅读)
- 截至 2024-01-17 ,已收录 Linux 核心、高频命令超180个。
3. 构建cman命令
- Windows 环境中直接查看 cman.txt 文件。
- Linux 环境中可以设置环境变量,并加载( source 配置文件),设置哪个用户则哪个用户生效。
root 用户配置文件:/root/.bash_profile
普通用户配置文件:/home/普通用户/.bash_profile
所有用户配置文件:/etc/profile
帮助手册的位置:/root/ufo/cman.txt
# cman 帮助查看
my_cman(){
if [ -z "$1" ]; then
grep -E -m 15 --colour=never "#.*#" /root/ufo/cman.txt
else
num=$(cat /root/ufo/cman.txt | grep -nE -m 1 "【命令】.*$1.*" | awk -F: {'print $1"-1"}'| bc)
if [ -z "$num" ]; then
echo "未收录 $1 命令!"
else
less +$num /root/ufo/cman.txt
fi
fi
}
alias cman=my_cman
- cman 命令的用法与 less 命令用法类似。
[root@ufo ~]# cman ln
[root@ufo ~]# cman sudo
[root@ufo ~]# cman find
- 添加、删除、修改手册