文章目录
- 前言
- man文档的起源
- man文档的安装
- man文档的使用
- 总结
前言
当提及"man文档"时,通常是指Unix和类Unix系统中的手册页(man page),因为Linux是在Unix的基础上发展而来的操作系统,所以我们的Linux也有man文档。下面我将详细介绍man文档的起源、作用以及在Ubuntu系统中如何安装man文档。
man文档的起源
man文档最早出现在Unix操作系统中,它以"man"(代表手册,即manual)作为关键字。Unix操作系统的开发者创建了man文档,作为一种标准化的方式来记录和查找有关系统命令、函数和配置文件的信息。man文档的目标是提供用户和开发者所需的详细和准确的技术文档。
作用:
man文档的作用是提供关于特定命令、函数、系统调用、配置文件等的详细说明和用法示例。它是通过终端命令行界面(CLI)查看的,用户可以根据需要浏览和搜索man页来获取相应的技术信息。man文档通常包含命令的语法、选项、示例和其他相关说明,对于使用和理解命令非常有帮助。
比如我想使用strlen()
函数,但是一下子我就想不起来他的参数和作用这些了,我不可能总是去百度吧!这时,man文档的作用就出来了,如下图所示:
按下回车他就会输出如下的字符串
其中包括函数作用,函数原型,需要包含的头文件等等等等…
NAME
strlen - calculate the length of a string
SYNOPSIS
#include <string.h>
size_t strlen(const char *s);
DESCRIPTION
The strlen() function calculates the length of the string pointed to by
s, excluding the terminating null byte ('\0').
RETURN VALUE
The strlen() function returns the number of bytes in the string pointed
to by s.
ATTRIBUTES
For an explanation of the terms used in this section, see at‐
tributes(7).
┌──────────┬───────────────┬─────────┐
│Interface │ Attribute │ Value │
├──────────┼───────────────┼─────────┤
│strlen() │ Thread safety │ MT-Safe │
└──────────┴───────────────┴─────────┘
CONFORMING TO
POSIX.1-2001, POSIX.1-2008, C89, C99, C11, SVr4, 4.3BSD.
SEE ALSO
string(3), strnlen(3), wcslen(3), wcsnlen(3)
如果英语不好的小伙伴建议去加强一下英文水平
man文档的安装
-
首先打开我们的终端,或者按下Ctrl + Alt + T组合键来打开他
-
运行以下命令以更新软件包列表:
sudo apt update
- 运行以下命令以安装man-db软件包,该软件包提供man文档的基本功能:
sudo apt install man-db
- 安装完成后,验证是否安装成功
man --version
如果打印出了版本号,就说明安装成功了,就可以愉快的使用man文档了
man文档的使用
- 查询shell命令
man <command>
- 查询C函数
man <function>
注意函数名是不用加**()**的,只需要函数名
- man文档中搜索关键字
man -k <keyword>
apropos <keyword>
展示出所有含keyword的字符串的命令/函数
- 退出man文档
进入man文档以后,只需要按下q
即可退出man文档
总结
总之,在Ubuntu上安装man文档是一项简单的任务,可以通过在终端中运行几个命令来完成。安装man文档后,您将能够轻松地访问和查阅与系统命令、函数和配置文件相关的手册页。