man手册,安装中文手册
一、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手册,安装中文手册相关推荐
- pict 手册_zbrush中文手册.pdf
zbrush中文手册 欢迎学习和使用ZBrush1.55b 使用ZBrush整合的强大绘画﹑雕塑和纹理工具, 再结合自身的想象力, 能以出乎想象的方式创造2D﹑2.5D ﹑和3D艺术图像. 在阅读本手 ...
- python库和语言手册_pytorch 中文手册
PyTorch 中文手册(pytorch handbook) 书籍介绍 这是一本开源的书籍,目标是帮助那些希望和使用PyTorch进行深度学习开发和研究的朋友快速入门. 由于本人水平有限,在写此教程的 ...
- wxpython手册_wxpython中文手册
wxpython 中文手册 wxPython 中文教程 简单入门加实例 Python 2 / Wxpython wxPythonPython 编程浏览器脚本 wx.Window 是一个基类,许多构件从 ...
- python官方手册-Python3 中文手册
Python 入门指南 Release: 3.5.2 Date: 2017 年 08 月 01 日 Python 是一门简单易学且功能强大的编程语言.它拥有高效的高级数据结构,并且能够用简单而又高效的 ...
- php免费下载手册,php手册|php中文手册下载|好特下载
PHP手册 是PHP官方组织编写的权威的参考手册,其内容极为丰富全面,涉及了PHP语言的所有细节,并提供大量示例代码.PHP手册是PHP程序员最常用的参考资料. PHP手册的翻译工作完全是一项志愿行动 ...
- python3参考手册_Python3 中文手册
Python 入门指南 Release: 3.5.2 Date: 2017 年 08 月 01 日 Python 是一门简单易学且功能强大的编程语言.它拥有高效的高级数据结构,并且能够用简单而又高效的 ...
- python36中文手册_python36中文手册_python_36_文件操作4
f=open('test.txt','a',encoding='utf-8') #f.truncate()#截断,不指定将清空所有内容 f.truncate(5)#从头开始截断,截断5个字符 注:使用 ...
- logback 中文手册
logback 常用配置详解(序)logback 简介 logback 常用配置详解(一)<configuration> and <logger> logback 常用配置详解 ...
- stm8s005k6引脚图_stm8s005k6 中文手册 005超市盘点手册.doc
stm8s005k6 中文手册 005超市盘点手册 stm8s005k6 中文手册 005超市盘点手册 盘点手册 二零零八年 内部资料 严禁外传 编号:0005 目 录 前言 盘点概述 盘点作业流程 ...
最新文章
- android GridView item中组件获取焦点
- 关于Heritrix学习的问题记录
- 深度优先(DFS)和广度优先(BFS)
- 2018年第一场省赛:黑龙江省智能车邀请赛
- r语言kendall协和系数_数据挖掘|R相关性分析及检验
- 面向对象的继承关系体现在数据结构上时,如何表示
- [python pycharm pytorch debug sets]
- UVA11825 Hackers' Crackdown
- python中的计算符号
- 10以内的分解与组成怎么教_【一年级数学】(上)10以内的分与合技巧及练习题...
- 骆昊python100天百度云_骆政园-西安交通大学能源与动力学院
- Web Performance Test: 如果使用Plugin过滤Dependent Request
- rpcbind.service启动失败
- 程序员为维持游戏开发被迫炒股,竟变成千万富翁
- java自己写的网络爬虫
- python远程调用摄像头_Python调用摄像头
- u深度制作linux启动盘制作工具,u深度u盘启动盘制作工具教程
- 智能设备系统的测试分析——语音识别系统和面部识别系统
- c语言点餐系统测试总结报告,数据结构实训报告c语言点餐系统net
- 我支持刘翔,理由有三
热门文章
- uni.getUserProfile报错:fail can only be invoked by user TAP gesture
- [转]word只能用安全模式才能打开怎么解决
- html英文排版怎么对齐方式,HTML排版中文英文标点不对齐
- Windows系统盘瘦身指南
- 计算机专业电脑需要显卡吗,组装电脑要不要配独立显卡?
- python实现LZW算法
- HTML小白学习-1.0
- writing idiomatic python 读书笔记(2)
- 基于阶梯灰度图法的空间光调制器相位延迟测量
- mtklog结构及分析