Linux编程说明书 - Man

系统 Linux
学习Linux应用及系统编程man手册那一定是必备的,它就是Linux下的帮助文档,命令行和系统调用的详细解读均可以在man手册中获得,查阅man手册一般都是采用man命令行。

 [[407727]]

大家好,我是情报小哥!

01关于使用手册

如今各种技术、软件、开发工具大量涌现,各种文档、说明、技术博客、野生资料的泛滥,使用搜索引擎往往都能或多或少寻找到与我们的疑问相关的话题,然而这些话题大部分都并没有经过官方的确认,或者相关专业人士的求证,知识内容出错的概率是很大的,甚至是比较落后的答案,而我们吸收了这些不正确的理解或者总结,就会影响到自身知识架构,如同一座高楼某一层有了一个大窟窿。

当我们在运用某项技术的时候最重要就是利用好其官方输出的资料和文档,用这些文档来帮助自身理解该技术,同时也可以与野生资料的对比和分析,所以当你遇到一些疑惑或者说明尽量首先从官方文档和说明进行入手,如果存在理解上、语言上等问题而无法看懂相应手册,可以选择一些相对比较权威的、受众面比较广泛的资料进行阅读,最后才选择在网络上搜索那些民间版本,虽然都说高手在民间,但民间不是人人都是高手。

那么学习Linux应用及系统编程man手册那一定是必备的,它就是Linux下的帮助文档,命令行和系统调用的详细解读均可以在man手册中获得,查阅man手册一般都是采用man命令行。

02manpage

那么man有哪些内容呢?

我们输入man man命令行即可获得man手册的主要分类:

从上面看man手册一共9种类型,分别是:

  • - man 1 表示可执行程序和shell命令
  • - man 2 表示内核提供的系统调用
  • - man 3 表示库文件调用
  • - man 4 查看一些设备文件和特殊文件的帮助
  • - man 5 一些配置文件的说明
  • - man 6 内置游戏的说明
  • - man 7 杂项说明
  • - man 8 管理员命令或者超级用户可执行的系统指令说明
  • - man 9 Linux内核相关的文件说明

当我们想要查找对应的使用说明,可以首先基本的分配进行哪一种类型的查阅,然后在相应的man文档类型中查找即可。

03manpages-posix-dev

由于linux系统为了减低对磁盘的占用,不会把所有的文档资料都放在系统中,毕竟很多朋友并不是编程爱好者,仅仅只是喜欢linux操作系统,或者说让手头上的老笔记本发挥最后的光和热。

所以进行Linux编程,我们还需要下载常用的一些帮助文档来丰富man手册,不然相应的内容可能查阅不到。

手册名称 手册内容
manpages  Linux的基本操作
manpages-dev Linux的基本操作API
manpages-posix POSIX所定义公用编程方法
manpages-posix-dev POSIX的头文件和库函数的用法

一般采用命令行:sudo apt-get install 来安装相应手册,下面我们尝试着在ubuntu下安装最常用的manpages-posix-dev,如下图所示:(记得连接好网络再进行安装)

04man基本操作

有了man手册以后,一些不太常用或者比较复杂的命令行、系统调用等用法可以不用刻意的去记忆,在使用之时查找即可。

1、man pagenum text

通过这种方式我们可以找到相应manpage类型下的text解释。

如果你不知道所要查阅的内容来man手册中的类型,可以通过man -f text或者whatis text来首先查看这个关键字在哪些类型的man文档中有说明,如下图所示 :

括号中的数字就表示了所搜索关键字有关的page页号,然后使用man pagenum text,即可找到对应的内容。

2、man手册的操作

翻阅文档的键盘操作(当然你用鼠标也是OK的) :

查找man文档内容操作 :

最 后

好了,这里小哥就介绍了一下Linux下man命令及man手册的基本使用方法,对于大部分情况已经够用了,希望本文能够对你有帮助!

本文转载自微信公众号「嵌入式情报局」,可以通过以下二维码关注。转载本文请联系嵌入式情报局公众号。

 

责任编辑:武晓燕 来源: 嵌入式情报局
相关推荐

2018-04-15 16:15:43

GoogleFuchsia系统

2018-04-13 10:49:56

Google Linux 系操作系统

2009-12-02 16:33:09

家用路由器安装说明

2009-12-02 16:01:00

2009-12-30 11:12:13

VPN配置说明书

2009-10-12 10:33:05

智能家居布线材料

2009-12-30 10:56:50

VPN配置说明书

2009-12-04 10:57:49

无线路由器说明书

2009-10-27 09:02:49

Windows 7说明书下载

2009-11-30 12:53:56

阿尔法路由器说明书

2022-08-03 11:54:11

机器学习框架开源玩具

2015-06-02 04:17:44

架构设计审架构设计说明书

2009-11-30 13:14:10

阿尔法路由器说明书

2015-06-02 04:34:05

架构设计

2018-08-31 07:51:57

卷积神经网络函数神经网络

2023-12-20 15:48:51

C ++模板代码

2011-03-18 10:16:12

iptablesman文档中文

2011-09-07 08:59:23

2022-08-18 18:27:17

锐捷网络智慧园区以太全光
点赞
收藏

51CTO技术栈公众号