一、man手册。
1、什么是man手册?
man手册就是linux提供给用户查看linux语法的一本书,当用户遇到一些不懂的命令/函数时,不用刻意去记住命令/函数的用法,只需要记住怎么在man手册去查询即可。

遇到不懂的命令   -> 查阅man手册   -> 得知:命令功能,命令参数,命令使用方法。
遇到不懂的函数   -> 查阅man手册   -> 得知:函数功能,函数头文件,函数原型,函数参数,函数返回值。

2、man手册是如何管理内容?
gec@ubuntu:~$ man man   -> 使用man命令去查看man命令的本身是怎么用的。
第一个man就是使用命令。
第二个man就是查询的内容。

页数
  1     Executable programs or shell commands
    //可执行程序或者shell命令

2     System calls (functions provided by the kernel)
    //系统调用函数

3     Library calls (functions within program libraries)
    //库调用函数  -> 标准C库,线程库

3、遇到命令不会时,怎么办?  -> 例如:mkdir命令
1)命令100%都是在第1手册,直接在第1手册查询就可以。
gec@ubuntu:~$ man 1 mkdir

2)分析内容。
NAME  -> 对命令进行简单的描述。
     mkdir - make directories  -> 可以创建多个目录。

SYNOPSIS  -> 使用格式。
     mkdir [OPTION]... DIRECTORY...

mkdir  -> 命令
[]代表这个选项是可以省略
[OPTION]...  -> 代表这个参数可以写,也可以不写,这个参数可以写多个。  
DIRECTORY...  -> 目录的路径,代表这个参数一定要写,可以写多个目录路径。

3)分析参数。 
DESCRIPTION   -> 对参数进行详细描述。

-p, --parents
              no error if existing, make parent directories as needed
        //如果目录存在也不会报错,可以根据用户的需要创建多级目录。

-m, --mode=MODE
              set file mode (as in chmod), not a=rwx - umask
        //可以设置目录的起始权限,就好像chmod功能一样,不会受到系统的umask的干扰。

4、遇到函数不会,怎么办?  -> 例如open()。
1)通过-f选项去查看man手册的页数。
gec@ubuntu:~$ man -f open
open (1)             - start a program on a new virtual terminal (VT).  -> open也是一个命令
open (2)             - open and possibly create a file                  -> 2/3手册都能查,就用2手册。
open (3posix)        - open file relative to directory file descriptor  -> posix代表可移植。

2)直接去man手册查看第2手册即可。
gec@ubuntu:~$ man 2 open

3)查看函数的功能。
NAME   -> 函数功能简单描述
    open and possibly create a file

SYNOPSIS  -> 使用格式。

头文件:
       #include <sys/types.h>
       #include <sys/stat.h>
       #include <fcntl.h>

函数原型:
      int open(const char *pathname, int flags);
    
根据函数原型中参数的下划线,在DESCRIPTION里面找到下划线的地方,然后阅读这个下划线的上下文。
参数:
pathname:  -> 文件的路径。
flags:     -> 打开文件的权限。
    O_RDONLY (只读)
    O_WRONLY (只写)
    O_RDWR     (可读可写)

RETURN VALUE
返回值:
    成功:the new file descriptor  ->一个新的文件描述符(int)
    失败:-1

二、安装中文手册。
1、中文手册资源。 -> manpages-zh-1.5.1.tar.gz  上网自己找。
2、先把资源放置到共享目录下。
   /mnt/hgfs/GZ2057/02 linux基础/03

3、在linux下解压资源,一定要解压到linux独有的目录。(家目录)
   tar zxvf manpages-zh-1.5.1.tar.gz -C /home/gec

4、在家目录下会出现一个新的目录:
   manpages-zh-1.5.1/

5、为中文手册创建一个安装目录。
   sudo mkdir /usr/local/cman
   sudo chmod 777 /usr/local/cman

6、切换到解压后的路径,看看有什么文件。
gec@ubuntu:~/manpages-zh-1.5.1$ ls
aclocal.m4  ChangeLog  configure.in  DOCS     install-sh   Makefile.in  NEWS    src
AUTHORS     configure  COPYING       INSTALL  Makefile.am  missing      README  utils

7、了解安装时的参数。
   ./configure -h
   
//使用格式:./configure [选项]... [变量=值]...
Usage:      ./configure [OPTION]... [VAR=VALUE]...

//指定安装的路径(类似于windows中安装软件时出现的"浏览")
--prefix=PREFIX         install architecture-independent files in PREFIX
              [/usr/local]

--disable-zhtw          do not generate manpages for zh_TW   -> 禁用繁体字,最后结果是简体字。
--disable-zhcn          do not generate manpage for zh_CN    -> 禁用简体字,最后结果是繁体字。

8、开始配置。
   ./configure --prefix=/usr/local/cman --disable-zhtw   -> 生成很多Makefile

9、执行Makefile。
   make

10、安装
    make install

11、安装结果。
gec@ubuntu:/usr/local/cman/share/man/zh_CN$ ls
man1  man2  man3  man4  man5  man6  man7  man8

例如:查看ls的用法。
英文: man ls

[-M path]   -> 指定man手册的内容从哪里读取。

中文: man -M /usr/local/cman/share/man/zh_CN ls   -> cman ls

练习1: 安装中文手册到你的ubuntu。
    练习2: 永久设置cman这个命令为查看中文手册命令。

man手册,安装中文手册相关推荐

  1. pict 手册_zbrush中文手册.pdf

    zbrush中文手册 欢迎学习和使用ZBrush1.55b 使用ZBrush整合的强大绘画﹑雕塑和纹理工具, 再结合自身的想象力, 能以出乎想象的方式创造2D﹑2.5D ﹑和3D艺术图像. 在阅读本手 ...

  2. python库和语言手册_pytorch 中文手册

    PyTorch 中文手册(pytorch handbook) 书籍介绍 这是一本开源的书籍,目标是帮助那些希望和使用PyTorch进行深度学习开发和研究的朋友快速入门. 由于本人水平有限,在写此教程的 ...

  3. wxpython手册_wxpython中文手册

    wxpython 中文手册 wxPython 中文教程 简单入门加实例 Python 2 / Wxpython wxPythonPython 编程浏览器脚本 wx.Window 是一个基类,许多构件从 ...

  4. python官方手册-Python3 中文手册

    Python 入门指南 Release: 3.5.2 Date: 2017 年 08 月 01 日 Python 是一门简单易学且功能强大的编程语言.它拥有高效的高级数据结构,并且能够用简单而又高效的 ...

  5. php免费下载手册,php手册|php中文手册下载|好特下载

    PHP手册 是PHP官方组织编写的权威的参考手册,其内容极为丰富全面,涉及了PHP语言的所有细节,并提供大量示例代码.PHP手册是PHP程序员最常用的参考资料. PHP手册的翻译工作完全是一项志愿行动 ...

  6. python3参考手册_Python3 中文手册

    Python 入门指南 Release: 3.5.2 Date: 2017 年 08 月 01 日 Python 是一门简单易学且功能强大的编程语言.它拥有高效的高级数据结构,并且能够用简单而又高效的 ...

  7. python36中文手册_python36中文手册_python_36_文件操作4

    f=open('test.txt','a',encoding='utf-8') #f.truncate()#截断,不指定将清空所有内容 f.truncate(5)#从头开始截断,截断5个字符 注:使用 ...

  8. logback 中文手册

    logback 常用配置详解(序)logback 简介 logback 常用配置详解(一)<configuration> and <logger> logback 常用配置详解 ...

  9. stm8s005k6引脚图_stm8s005k6 中文手册 005超市盘点手册.doc

    stm8s005k6 中文手册 005超市盘点手册 stm8s005k6 中文手册 005超市盘点手册 盘点手册 二零零八年 内部资料 严禁外传 编号:0005 目 录 前言 盘点概述 盘点作业流程 ...

最新文章

  1. android GridView item中组件获取焦点
  2. 关于Heritrix学习的问题记录
  3. 深度优先(DFS)和广度优先(BFS)
  4. 2018年第一场省赛:黑龙江省智能车邀请赛
  5. r语言kendall协和系数_数据挖掘|R相关性分析及检验
  6. 面向对象的继承关系体现在数据结构上时,如何表示
  7. [python pycharm pytorch debug sets]
  8. UVA11825 Hackers' Crackdown
  9. python中的计算符号
  10. 10以内的分解与组成怎么教_【一年级数学】(上)10以内的分与合技巧及练习题...
  11. 骆昊python100天百度云_骆政园-西安交通大学能源与动力学院
  12. Web Performance Test: 如果使用Plugin过滤Dependent Request
  13. rpcbind.service启动失败
  14. 程序员为维持游戏开发被迫炒股,竟变成千万富翁
  15. java自己写的网络爬虫
  16. python远程调用摄像头_Python调用摄像头
  17. u深度制作linux启动盘制作工具,u深度u盘启动盘制作工具教程
  18. 智能设备系统的测试分析——语音识别系统和面部识别系统
  19. c语言点餐系统测试总结报告,数据结构实训报告c语言点餐系统net
  20. 我支持刘翔,理由有三

热门文章

  1. uni.getUserProfile报错:fail can only be invoked by user TAP gesture
  2. [转]word只能用安全模式才能打开怎么解决
  3. html英文排版怎么对齐方式,HTML排版中文英文标点不对齐
  4. Windows系统盘瘦身指南
  5. 计算机专业电脑需要显卡吗,组装电脑要不要配独立显卡?
  6. python实现LZW算法
  7. HTML小白学习-1.0
  8. writing idiomatic python 读书笔记(2)
  9. 基于阶梯灰度图法的空间光调制器相位延迟测量
  10. mtklog结构及分析