在Linux下使用man查看命令帮助,命令的词典。但默认的英文解释可能不便于理解。
安装manpages-zh可以查看中文解释
方法一:
使用安装命令
Debian / Ubuntu:
1 2
| sudo apt update sudo apt install manpages-zh
|
Arch Linux:
1 2
| pacman -Syu pacman -S man-pages-zh_cn man-pages-zh_tw
|
Red Hat / CentOS:
1 2
| yum update yum install man-pages-zh-CN
|
Fedora:
1 2
| dnf update dnf install man-pages-zh-CN
|
方法二:
下载源码编译安装
参考GitHub项目 manpages-zh
遇到的问题
可能出现的报错警告:
1 2 3 4 5 6
| perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LC_MESSAGES = "zh_CN.UTF-8", LANG = "en_US.UTF-8"
|
原因:下载后如果系统并非中文环境,则还需要调整环境变量才能使用。
特定会话中设置语言环境变量为中文(仅在此次登录的shell中使用):
1
| export LANG="zh_CN.UTF-8"
|
永久更改系统的本地化设置:
1.在 ~/.bashrc 文件中设置:
1
| echo 'LANG="zh_CN.UTF-8"' >> ~/.bashrc
|
2.运行以下命令使更改生效:
更改本地化设置后,需要重新启动系统或者注销并重新登录用户才能使更改生效。
使用man
在配置好后,就可以使用man命令愉快地查看命令的中文解释了。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| $ man ls
LS(1) General Commands Manual LS(1)
NAME ls, dir, vdir - 列目录内容
提要 ls [选项] [文件名...]
POSIX 标准选项: [-CFRacdilqrtu1]
GNU 选项 (短格式): [-1abcdfgiklmnopqrstuxABCDFGLNQRSUX] [-w cols] [-T cols] [-I pattern] [--full- time] [--format={long,verbose,commas,across,vertical,single-column}] [--sort={none,time,size,extension}] [--time={atime,access,use,ctime,status}] [--color[={none,auto,always}]] [--help] [--version] [--]
描述( DESCRIPTION ) 程序ls先列出非目录的文件项,然后是每一个目录中的“可显示”文件。如果 没有选项之外的 参数【译注:即文件名部分为空】出现,缺省为 "." (当前目录)。 选项“ -d ”使得目录与 非目录项同样对待。除非“ -a ” 选项出现,文 件名以“.”开始的文件不属“可显示”文件。
以当前目录为准,每一组文件(包括非目录文件项,以及每一内含文件的目录)分 别按文件 名比较顺序排序。如果“ -l ”选项存在,每组文件前显示一摘要行: 给出该组文件长度之和( 以 512 字节为单位)。
输出是到标准输出( stdout )。除非以“ -C ”选项要求按多列输出,输出 将是一行一 个。然而,输出到终端时,单列输出或多列输出是不确定的。可以分别 用选项“ -1 ” 或“ -C ”来强制按单列或多列输出。
-C 多列输出,纵向排序。
-F 每个目录名加“ / ”后缀,每个 FIFO 名加“ | ”后缀, 每个可运行名加“ * ”后缀。
-R 递归列出遇到的子目录。
|