让cman命令显示中文

本文是参照网上部分文章更改而来

首先cman命令是定义的别名,本文原理是从网下下载的源码包,然后编译安装,然后设置别名,而传统的man不变,就相当于一个中文一个英文。
编写脚本

vi man-hanhua.sh
#!/bin/bash

locale

yum install cman -y

cd ~/tools

wget http://pkgs.fedoraproject.org/repo/pkgs/man-pages-zh-CN/manpages-zh-1.5.1.tar.gz/13275fd039de8788b15151c896150bc4/manpages-zh-1.5.1.tar.gz

tar zxvf manpages-zh-1.5.1.tar.gz

cd manpages-zh-1.5.1

./configure --prefix=/usr/local/zhman --disable-zhtw

make && make install

cd  ~/

echo alias cman="'man -M /usr/local/zhman/share/man/zh_CN'">>.bashrc
source ~/.bashrc

执行代码

sh man-hanhua.sh

实验

cman find

若没有反应就在执行以下

source ~/.bashrc

代码很简单的这里就不一一说了。

<think>我们正在处理用户关于如何下载man命令中文版本的问题。根据提供的引用,我们知道有几种方法可以安装中文man手册。主要步骤包括安装manpages-zh包,并可能配置别名来使用中文手册。 根据引用[4],在Ubuntu系统中,可以通过以下步骤安装: 1. 更新软件包索引:`sudo apt update` 2. 安装manpages-zh包:`sudo apt install manpages-zh` 安装完成后,我们可以使用`cman`命令来查看中文手册(如引用[5]所示),需要配置别名。引用[5]提到将别名写入/etc/profile.d/cman.sh文件中: `alias cman='man -M /usr/local/share/man/zh_CN'` 但是,注意引用[3]提到,安装中文手册后可能会导致`ls --help`这类命令出现问题。因此,他们建议通过设置别名的方式,保留原来的man命令为英文,而使用一个新的命令(如cman)来调用中文手册。 另外,引用[3]还提供了另一种方法:在用户配置文件(如~/.bashrc)中设置别名,例如: `alias man='man -M /usr/share/man'` # 这样man命令仍然使用英文手册 然后使用`cman`来调用中文手册。 综合以上,我们可以为用户提供以下步骤: 步骤1:安装中文man手册 在终端中执行: ``` sudo apt update sudo apt install manpages-zh ``` 步骤2:配置别名(可选,但推荐) 为了避免覆盖原有的man命令(导致一些帮助信息显示问题),我们建议设置一个别名来使用中文手册。 方法一:为当前用户设置 编辑当前用户的.bashrc文件(如果使用bash): ``` echo "alias cman='man -M /usr/share/man/zh_CN'" >> ~/.bashrc source ~/.bashrc ``` 方法二:全局设置(需要root权限) 创建或编辑/etc/profile.d/cman.sh文件: ``` echo "alias cman='man -M /usr/share/man/zh_CN'" | sudo tee /etc/profile.d/cman.sh sudo chmod +x /etc/profile.d/cman.sh source /etc/profile.d/cman.sh ``` 注意:路径可能因系统而异,上述路径是常见的,但根据引用[5]是`/usr/local/share/man/zh_CN`,而引用[3]和[4]中可能是`/usr/share/man/zh_CN`。如果安装后找不到,可以使用`man -w`查看man路径,并确认中文手册的安装位置。 如果安装后不确定路径,可以尝试查找: ``` find /usr -type d -name "zh_CN*" ``` 步骤3:测试 使用`cman ls`来查看ls命令中文手册。 另外,引用[3]提到,如果安装后英文man手册被覆盖,可以通过设置别名将man命令恢复为英文: 在~/.bashrc中添加:`alias man='man -M /usr/share/man'`,然后`source ~/.bashrc`。 因此,我们建议用户使用别名`cman`来调用中文手册,而保留原来的`man`命令为英文。 根据用户的需求,我们提供了在Ubuntu系统下的安装方法。如果用户使用的是其他Linux发行版,安装命令可能不同(例如,CentOS使用yum或dnf)。 对于非Ubuntu系统,可以尝试从源代码安装,但manpages-zh包在主流发行版的仓库中应该都有。 例如,在CentOS中: ``` sudo yum update sudo yum install man-pages-zh-CN ``` 然后类似地设置别名。 注意:如果用户已经安装了中文手册但路径不同,需要根据实际情况调整路径。 最后,我们生成相关问题。</think>### 下载man命令中文版本指南 在Linux系统中安装中文man手册的步骤如下,以Ubuntu/Debian系统为例: #### 步骤1:更新软件源 ```bash sudo apt update ``` 确保软件包列表是最新的[^4]。 #### 步骤2:安装中文手册包 ```bash sudo apt install manpages-zh ``` 此命令会安装官方维护的中文man手册[^4][^5]。 #### 步骤3:配置中文手册路径 创建配置文件设置中文路径: ```bash echo "alias cman='man -M /usr/share/man/zh_CN'" | sudo tee /etc/profile.d/cman.sh sudo chmod +x /etc/profile.d/cman.sh source /etc/profile.d/cman.sh ``` 这将创建`cman`命令调用中文手册[^5]。 #### 步骤4:验证安装 ```bash cman ls # 查看ls命令中文手册 ``` 若显示中文帮助文档,说明安装成功。 #### 注意事项: 1. **路径问题**:不同系统版本路径可能不同,常见路径包括: - `/usr/share/man/zh_CN`(Ubuntu默认) - `/usr/local/share/man/zh_CN`(部分系统)[^3][^5] 2. **英文手册保留**:安装后原`man`命令显示英文,不影响原有功能[^3] 3. **兼容性问题**:若出现`--help`命令异常,可通过以下命令修复: ```bash echo "alias man='man -M /usr/share/man'" >> ~/.bashrc source ~/.bashrc ``` > ⚠️ 对于非Debian系系统(如CentOS): > ```bash > sudo yum install man-pages-zh-CN > ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值