61阅读

Linux中文man在线手册-linux学习日记二 在线求助man page

发布时间:2018-02-15 所属栏目:linux系统教程

一 : linux学习日记二 在线求助man page

===一个典型的man page===

man date

DATE(1) User Commands DATE(1)

# 请注意上面括号内的数字

NAME <==这个命令的完整全名,如下所示为date且说明简单用途为设置与显示日期/时间

date – print or set the system date and time

SYNOPSIS <== 这个命令的基本语法如下所示

date [OPTION]… [+FORMAT]

date [-u|--utc|--universal] [MMddhhmm [[CC]YY] [.ss]]

DESCRIPTION <== 详细说明刚才语法谈到的参数的用法

Display the current time in the given FORMAT, or set the system date.

-d, –date=STRING <== 左边-d为短参数名称,右边–date为完整参数名称。

display time described by SPRING, not 'now'

-f, –file=DATEFILE

like –date once for each line of DATEFILE

………中间省略……..

ENVIRONMENT <== 与这个命令相关的环境参数有如下的说明

TZ Specifies the timezone, unless overridden by command line parameters. If neither is specified, the setting from /etc/localtime is used.

AUTHOR <== 这个命令的作者

Written by David MacKenzie

REPORTING BUGS <== 有问题请留言给下面的email的意思

Report bugs to <bug-coreutils@gnu.org>.

COPYRIGHT <== 受到著作法的保护!用的就是GPL了

Copyright ? 2006 Free Software Foundation, Inc.

This is free software…………………….

SEE ALSO <== 这个重要,你还可以从哪里查到与date相关的说明文件之意

The full documentation for date is maintained as a Texinfo manual.

If the info and date programs are properly installed at your site, the command

info date

should give you access to the complete manual.

date 5.97 May 2006 DATE(1)

/**************************************************************************/

上面的DATE(1)中的数字1有含义,代表一般用户可使用的命令。其他数字含义:

1 –> 用户在shell环境中可以操作的命令或者可执行文件

2 –> 系统内核可以调用的函数或者工具等

3 –> 一些常用的函数(function)与函数库(library),大部分为C的函数库(libc)

4 –> 设备文件的说明,通常在/dev下的文件

5 –> 配置文件或者是某些文件的格式

6 –> 游戏(game)

7 –> 惯例与协议等,例如linux文件系统、网络协议、ACSII code等说明

8 –> 系统管理员可执行的惯例命令

9 –> 跟kernel有关的文件

注:上面的1、5、8特别重要,要背下来。

man -f man 可以取得更多与man相关的信息

info命令可以用非常好看的排版页面格式显示帮助信息,跟man功能差不多。

可以再/usr/share/doc下面找到更多的帮助文档,这些文档不仅告诉你How to,还告诉你Why,一些背后的原理。

===文件系统错误后恢复===

* 如果根目录没有损坏,很简单,开机的时候会提示你,输入root密码,然后登陆进入单用户维护模式。输入 "fsck /dev/sda7"就可以了。

* 如果根目录损坏了,把硬盘拔下来,接到另一个linux系统上,不要挂载该硬盘,然后以root执行 "fsck /dev/sdb1",一切OK

* 如果硬盘整个坏掉了,没办法了,重新买硬盘吧,看数据能恢复多少事多少。o(╯□╰)o

===忘记root密码===

开机进入grub画面后,按e进入进入编辑模式,后面加入single进入单人维护模式。然后不用输入密码就可以取得root权限,之后运行passwd重置密码即可。

二 : linux 打造man中文手册图解(man-pages-zh帮助页)

刚学习linux有一份中文帮助手册该是多好事情。linux自带的帮助尽管有多种语言,目前各种发行版的linux基本没有中文帮助手册。打造个适合自己中文手册还是很有意义的。配置过程其实比较简单,只需要知道中文包,然后放到man可以搜索到的目录中,基本就可以了。

下面将分一下几步:

下载开源的man-pages 中文手册包
配置解压手册包
测试安装中文包

一、在个人工作目录安装中文帮助手册
这样优点是每个用户,登陆进去都可以有自己的语言版帮助手册。大家直接手册不会被相互调用,独立而且灵活

1、下载开源man中文手册包(man-pages手册页)

现在准备下载开源帮助手册包:

1.打开http://code.google.com/p/manpages-zh/  点击下方的:manpages-zh-1.5.tar.gz



2、通过linux wget下载开发包

[chengmo@centos5 ~]$ wget http://manpages-zh.googlecode.com/files/manpages-zh-1.5.tar.gz

输入即可



2、解压man中文手册包

只要在自己工作目录下面建立man/zh_CN 目录,将压缩包解压,按照规格目录中。man命令就可以搜索到。

特别说明下,下面的安装保证你的语言环境设置为中文:

[chengmo@centos5 ~]$ echo $LANG
zh_CN.GB2312

如果不是:通过 export LANG=zh_CN.GB2312

如果你发现上面执行不通过,你可以运行:locale -a 查一下你系统支持的字符集



[chengmo@centos5 ~]$ cd ~
#进入当前目录
[chengmo@centos5 ~]$ mkdir -p man/zh_CN
#建立目录man 以及子目录zh_CN
[chengmo@centos5 ~]$ tree man
man
`-- zh_CN
#目录以及子目录已经可以了,现在只需要将压缩包解压到zh_CN 中文目录即可

[chengmo@centos5 ~]$ tar -xzvf manpages-zh-1.5.tar.gz
manpages-zh-1.5/src/mann/expr.n
manpages-zh-1.5/src/mann/fblocked.n
manpages-zh-1.5/src/mann/fconfigure.n
manpages-zh-1.5/src/mann/fcopy.n
manpages-zh-1.5/src/mann/file.n
manpages-zh-1.5/src/mann/fileevent.n
manpages-zh-1.5/src/mann/filename.n
manpages-zh-1.5/src/mann/flush.n
manpages-zh-1.5/src/mann/focusNext.n
manpages-zh-1.5/src/mann/for.n
manpages-zh-1.5/src/mann/foreach.n

#......解压数据包

[chengmo@centos5 ~]$ cd manpages-zh-1.5
[chengmo@centos5 manpages-zh-1.5]$ ls
COPYING debian DOCS Makefile man-pages-zh_CN.spec raw README README.GB src utils
#该目录结构 支持make安装的,可以通过make命令生成编译文件,也可以直接复制里面src目录安装

[chengmo@centos5 manpages-zh-1.5]$ make
mkdir UTF-8
cp -r src/man* UTF-8/
#已经生成了:UTF-8目录下面文件,只需要将该目录复制到~/man/zh_CN下面即可
[chengmo@centos5 manpages-zh-1.5]$ cp -r UTF-8/* ~/man/zh_CN/



通过上面几步已经将帮助手册安装到自己的工作目录下面的man/zh_CN下面了。

3、测试man中文帮助手册是否安装成功

下面检查下,看man中文手册是否加入到man路径里面了。



[chengmo@centos5 manpages-zh-1.5]$ man -w
/usr/kerberos/man:/usr/local/share/man:/usr/share/man/zh_CN:/usr/share/man:/home/chengmo/man/zh_CN:/home/chengmo/man:/usr/local/man
#发现已经在MANPATH路径加入了:/home/chengmo/man 以及:/home/chengmo/man/zh_CN


[chengmo@centos5 ~]$ man -aw passwd
/usr/share/man/man1/passwd.1.gz
/usr/share/man/man5/passwd.5.gz
/home/chengmo/man/zh_CN/man5/passwd.5
#发现已经找到中文手册了

[chengmo@centos5 ~]$ man 5 -aw passwd
/usr/share/man/man5/passwd.5.gz
/home/chengmo/man/zh_CN/man5/passwd.5
#读取领域5限定类型,这样系统原先的英文也保留了,看中英文也很方便


[chengmo@centos5 ~]$ man 5 -a passwd
#显示英文的,按q就会出来中文文档了





二、所有用户公用中文帮助手册

这里原理跟个人用户基本一样,只是手册放到大家公用目录,而不是个人目录即可。



[chengmo@centos5 ~]$ tree /usr/share/man/zh_CN
/usr/share/man/zh_CN
|-- man1
| `-- newgrp.1.gz
`-- man8
|-- adduser.8.gz
|-- chpasswd.8.gz
|-- groupadd.8.gz
|-- groupdel.8.gz
|-- groupmod.8.gz
|-- useradd.8.gz
|-- userdel.8.gz
`-- usermod.8.gz



系统默认公共手册页地址一般在:/usr/share/man下面,放到下面的zh_CN目录即可。



[chengmo@centos5 manpages-zh-1.5]$ make
mkdir UTF-8
cp -r src/man* UTF-8/
#已经生成了:UTF-8目录下面文件,只需要将该目录复制到~/man/zh_CN下面即可
[chengmo@centos5 manpages-zh-1.5]$ cp -r UTF-8/* /usr/share/man/zh_CN/



其它的man.config配置不需要修改。



<strong>检查一下:</strong>
[chengmo@centos5 ~]$ man 5 -aw passwd
/usr/share/man/man5/passwd.5.gz
/user/share/man/zh_CN/man5/passwd.5

说明手册已经安装好了。

这里2种方法安装介绍了一下,感觉中文手册很不错,可以试试,我个人比较喜欢还是安装到再的工作目录比较好,因为现在linux版本很多,而且命令有很多看似一样,但是实际还有些差别,这种中文手册更新没有相应软件更新快。当使用时候发现命令不一致时候,还是得考究考究原版英文。 保持中英文手册都存在,也是个不错法子。

三 : Linux系统安装使用man中文帮助手册图解教程

刚学习linux有一份中文帮助手册该是多好事情。linux自带的帮助尽管有多种语言,目前各种发行版的linux基本没有中文帮助手册。打造个适合自己中文手册还是很有意义的。配置过程其实比较简单,只需要知道中文包,然后放到man可以搜索到的目录中,基本就可以了。

下面将分一下几步:

下载开源的man-pages 中文手册包 配置解压手册包 测试安装中文包一、在个人工作目录安装中文帮助手册

        这样优点是每个用户,登陆进去都可以有自己的语言版帮助手册。大家直接手册不会被相互调用,独立而且灵活

1、下载开源man中文手册包(man-pages手册页)

现在准备下载开源帮助手册包:

1.打开http://code.google.com/p/manpages-zh/  点击下方的:manpages-zh-1.5.tar.gz

 

image

2、通过linux wget下载开发包



[chengmo@centos5 ~]$ wget http://manpages-zh.googlecode.com/files/manpages-zh-1.5.tar.gz

输入即可

image 

2、解压man中文手册包

只要在自己工作目录下面建立man/zh_CN 目录,将压缩包解压,按照规格目录中。man命令就可以搜索到。

特别说明下,下面的安装保证你的语言环境设置为中文:



[chengmo@centos5 ~]$ echo $LANG
zh_CN.GB2312

如果不是:通过 export LANG=zh_CN.GB2312

如果你发现上面执行不通过,你可以运行:locale -a 查一下你系统支持的字符集



[chengmo@centos5 ~]$ cd ~
#进入当前目录
[chengmo@centos5 ~]$ mkdir -p man/zh_CN
#建立目录man 以及子目录zh_CN
[chengmo@centos5 ~]$ tree man
man
`-- zh_CN
#目录以及子目录已经可以了,现在只需要将压缩包解压到zh_CN 中文目录即可

[chengmo@centos5 ~]$ tar -xzvf manpages-zh-1.5.tar.gz
manpages-zh-1.5/src/mann/expr.n
manpages-zh-1.5/src/mann/fblocked.n
manpages-zh-1.5/src/mann/fconfigure.n
manpages-zh-1.5/src/mann/fcopy.n
manpages-zh-1.5/src/mann/file.n
manpages-zh-1.5/src/mann/fileevent.n
manpages-zh-1.5/src/mann/filename.n
manpages-zh-1.5/src/mann/flush.n
manpages-zh-1.5/src/mann/focusNext.n
manpages-zh-1.5/src/mann/for.n
manpages-zh-1.5/src/mann/foreach.n

#......解压数据包

[chengmo@centos5 ~]$ cd manpages-zh-1.5
[chengmo@centos5 manpages-zh-1.5]$ ls
COPYING debian DOCS Makefile man-pages-zh_CN.spec raw README README.GB src utils
#该目录结构 支持make安装的,可以通过make命令生成编译文件,也可以直接复制里面src目录安装

[chengmo@centos5 manpages-zh-1.5]$ make
mkdir UTF-8
cp -r src/man* UTF-8/
#已经生成了:UTF-8目录下面文件,只需要将该目录复制到~/man/zh_CN下面即可
[chengmo@centos5 manpages-zh-1.5]$ cp -r UTF-8/* ~/man/zh_CN/

通过上面几步已经将帮助手册安装到自己的工作目录下面的man/zh_CN下面了。

3、测试man中文帮助手册是否安装成功

下面检查下,看man中文手册是否加入到man路径里面了。


[chengmo@centos5 manpages-zh-1.5]$ man -w
/usr/kerberos/man:/usr/local/share/man:/usr/share/man/zh_CN:/usr/share/man:/home/chengmo/man/zh_CN:/home/chengmo/man:/usr/local/man
#发现已经在MANPATH路径加入了:/home/chengmo/man 以及:/home/chengmo/man/zh_CN


[chengmo@centos5 ~]$ man -aw passwd
/usr/share/man/man1/passwd.1.gz
/usr/share/man/man5/passwd.5.gz
/home/chengmo/man/zh_CN/man5/passwd.5
#发现已经找到中文手册了

[chengmo@centos5 ~]$ man 5 -aw passwd
/usr/share/man/man5/passwd.5.gz
/home/chengmo/man/zh_CN/man5/passwd.5
#读取领域5限定类型,这样系统原先的英文也保留了,看中英文也很方便


[chengmo@centos5 ~]$ man 5 -a passwd
#显示英文的,按q就会出来中文文档了

  image 
二、所有用户公用中文帮助手册

这里原理跟个人用户基本一样,只是手册放到大家公用目录,而不是个人目录即可。


[chengmo@centos5 ~]$ tree /usr/share/man/zh_CN
/usr/share/man/zh_CN
|-- man1
| `-- newgrp.1.gz
`-- man8
|-- adduser.8.gz
|-- chpasswd.8.gz
|-- groupadd.8.gz
|-- groupdel.8.gz
|-- groupmod.8.gz
|-- useradd.8.gz
|-- userdel.8.gz
`-- usermod.8.gz

系统默认公共手册页地址一般在:/usr/share/man下面,放到下面的zh_CN目录即可。



[chengmo@centos5 manpages-zh-1.5]$ make
mkdir UTF-8
cp -r src/man* UTF-8/
#已经生成了:UTF-8目录下面文件,只需要将该目录复制到~/man/zh_CN下面即可
[chengmo@centos5 manpages-zh-1.5]$ cp -r UTF-8/* /usr/share/man/zh_CN/

其它的man.config配置不需要修改。检查一下:


[chengmo@centos5 ~]$ man 5 -aw passwd
/usr/share/man/man5/passwd.5.gz
/user/share/man/zh_CN/man5/passwd.5

说明手册已经安装好了。

这里2种方法安装介绍了一下,感觉中文手册很不错,可以试试,我个人比较喜欢还是安装到再的工作目录比较好,因为现在linux版本很多,而且命令有很多看似一样,但是实际还有些差别,这种中文手册更新没有相应软件更新快。当使用时候发现命令不一致时候,还是得考究考究原版英文。 保持中英文手册都存在,也是个不错法子。

四 : Linux系统打造man中文帮助手册教程

学IT的同学都知道, Linux是一个好东西, 但初学者往往会因为太多的命令觉得头疼, 更头疼的是所有的帮助文档都是英文. 其实Linux之所以强大, 就在于其强大的命令行, 如此繁杂的命令让一个六级以下英语水平的同学去看实在是一件很残忍的事, 甚至极大打消了很多同学学习Linux的热情.

这篇文章就为广大英语不好的Linux初学者们提供了一个简便的方法把man帮助信息变成中文.

步骤

1.下载开源的man-pages 中文手册包
2.配置解压手册包
3.安装测试中文手册

下载开源的man-pages 中文手册包

地址: https://manpages-zh.googlecode.com/files/manpages-zh-1.5.1.tar.gz

命令行下通过wget 命令下载


wget <a href="https://manpages-zh.googlecode.com/files/manpages-zh-1.5.1.tar.gz">https://manpages-zh.googlecode.com/files/manpages-zh-1.5.1.tar.gz</a>


配置解压手册包

1.设置语言环境为中文
查看本机的语言环境:


echo $LANG


如果不是zh_CN.utf8, 通过export LANG=zh_CN.utf8命令设置
如果设置命令执行不成功, 可以运行locale -a查看系统支持的字符集
下面解压安装包:


tar -zxvf manpages-zh-1.5.1.tar.gz


进入解压目录:


cd manpages-zh-1.5.1


安装

依次执行如下命令


./configure --disable-zhtw
#如果需要安装繁体字, 直接运行./configure. 但是这样的话需要安装zh-autoconvert包, 而这个包是debian的deb包, 其他操作系统安装这个包很麻烦
make
make install

如果命令执行成功了, 那么恭喜你, 中文帮助安装成功.

测试


man find


可以看到中文的帮助信息

本文标题:Linux中文man在线手册-linux学习日记二 在线求助man page
本文地址: http://www.61k.com/1137573.html

61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1