目录

  • 一、概述
  • 二、使用方法
  • 三、手册分页
  • 四、总结

一、概述

在前两篇延时时间和LED控制中,都用到了系统函数。随着学习深入,用到的函数越来越多,如何记住每个函数的原型和头文件?一些常用的函数随着印象加深自然能够记下来,其余函数在用到的时候查一下就可以了。本篇主要是记录查询指令man的使用方法?

二、使用方法

man+想要查询的内容即可。如查询close函数,在终端输入指令man close即可看到如下结果:

搜索结果大致可分为以下几个部分:

  1. 名称 (NAME) 部分包含命令的名字以及对这个命令的简短说明。
  2. 概要 (SYNOPSYS) 部分给出了命令的用法说明,包括命令格式、参数和选项列表。选项指的是一个短线后面紧跟着一个或多个英文字母,如 -a 、 -Bc,命令的选项影响该命令所进行的操作。
  3. 描述 (DESCRIPTION) 部分是关于命令功能的详细阐述,根据命令和平台的不同,描述的内容也不同,有的简洁、精确,有的包含了大量的例子。不管怎么样,它描述了命令的所有功能,而且是这个命令的权威性解释。
  4. 选项 (OPTIONS) 部分给出了命令行中每一个选项的说明。早期的 Unix 命令的功能都很简单,每个命令只有一两个选项,但随着时间的推移,命令的功能越来越多,基本上每个选项用来实现一个功能,所以选项也越来越多,像 who 命令就有很多选项。
  5. 参阅 (SEE ALSO) 部分包含与这个命令相关的其他主题。有些帮助还有 BUG 部分。

三、手册分页

在上图close函数的搜索结果中,可以得知close函数的原型和所需头文件。在下面有状态栏,有展示结果和退出提示,按q即可退出。在界面的右上方,有一个close(2),这个2即是close在man书册的哪一个分页。

如果我们明确知道自己相差的函数是在哪一个分页,则可以通过man +分页 + 要查询的内容。如查询C库函数中的sleep函数,在终端输入指令man 3 sleep可看到如下结果:

传入参数是睡眠的秒数。往下查看,在SEE ALSO中,可以看到sleep(1),也就是说在手册分页1中,也有一个sleep函数。

使用man 1 sleep查看手册,结果如下:

这时查询的sleep是一个命令,而非C 库函数了。所以当查询结果与期望不相符时,不妨看看相关内容。

四、总结

这一篇内容非常简单,只是觉得一份完整的笔记,这里有man的痕迹。以后对man有了其他体会,再丰富这篇内容。

Linux系统编程三:使用man查看帮助文档相关推荐

  1. C++笔记--Linux网络编程(15-0)-socket(供自查,文档说明)

    目录 网络基础 协议的概念 什么是协议 典型协议 网络应用程序设计模式 C/S模式 B/S模式 优缺点 分层模型 OSI七层模型 TCP/IP四层模型 通信过程 协议格式 数据包封装 以太网帧格式 A ...

  2. Linux系统编程(三) --进程间通信

    文章目录 1 进程间通信总览 1.1 进程间如何通信 1.2 Linux IPC 分类 1.3 Linux IPC常用手段 2 无名管道 2.1 pipe 函数 2.2 用pipe进行进程间通信 3 ...

  3. linux网络编程之广播详细代码及文档说明 -,Linux网络编程之广播

    1.概念 前面介绍的TCP,UDP都是单播方式,即一对一.而广播是一台主机向局域网内的所有主机发送数据.这时,同一网段的所有主机都能接收到数据.发送广播包的步骤大致如下: (1)确定一个发送广播的接口 ...

  4. Linux系统编程总结

    day2 vim的三种工作模式 命令模式 vi hello.c zz 保存退出 2.编辑模式 i a o s (有大写)可以写东西 3.末行模式: 文本和末行模式不能直接切换 要切换回命令模式 再到末 ...

  5. Linux系统编程之查看文件大小的方法(lseek_fseek_stat)

    Linux系统编程之查看文件大小的方法(lseek.fseek.stat)三种方法: #include <stdio.h> #include <fcntl.h> #includ ...

  6. alin的学习之路(Linux系统编程:三)(vim,gcc,库,gdb)

    alin的学习之路(Linux系统编程:三)(vim,gcc,库,gdb) 1.vim的使用 vim有三种模式:命令模式,末行模式,编辑模式 光标的移动[命令模式] h 向左 ,j 向下,k 向上,l ...

  7. Linux系统编程之查看文件大小的方法(lseek and stat)

    Linux系统编程之查看文件大小的方法:1.使用lseek函数,2.使用stat函数.直接上代码 #include <stdio.h> #include <stdlib.h> ...

  8. Linux系统编程(三)进程间的通信

    Linux系统编程(三)进程间的通信 一.为什么需要进程之间的通信(IPC)? 二.管道 1.概念 2.特质 3.原理 4.局限性 5.代码 2.读入数据 三.共享存储映射 注意事项 父子进程通信 一 ...

  9. 嵌入式Linux文件提取,嵌入式 Linux系统编程(四)——文件属性

    嵌入式 Linux系统编程(四)--文件属性 一.文件属性概述 Linux 文件的属性主要包括:文件的节点.种类.权限模式.链接数量.所归属的用户和用户组.最近访问或修改的时间等内容.文件属性示例如下 ...

最新文章

  1. 数据结构和算法:(3)3.2.2单链表的整表删除
  2. C#中ArrayList集合
  3. Spark微博人口流动分析(1)
  4. NormalMap 贴图 [转]
  5. MySQL查询结果导出到文件
  6. 2.2 Consumer API官网剖析(博主推荐)
  7. 【IEEE Transactions NNLS】DSAN: Deep Subdomain Adaptation Network for Image Classification译读笔记
  8. 移动开发的跨平台技术发展史 | 技术头条
  9. atitit 数字音频技术概论 艾提拉著 目录 1. 声学基础 2 1.1. 1.2人耳的听觉效应9 2 2. 第1章数字音频基础 2 2.1. 1.1音频的发展历史 2 2.2. 1.2音频的发展
  10. Atitit nlp用到的技术与常见类库 目录 1. 常用的技术 1 1.1. 语言处理基础技术 分词 相似度等 1 1.2. 新闻摘要 2 1.3. 情感倾向分析 2 1.4. 文章标签 2 1.
  11. eclipse下载安装
  12. Photoshop制作印章效果
  13. QT5在arm板上的汉字显示
  14. 学期总结(思维导图)
  15. hans wouters_Hans教学丨十大进阶长板平花招式
  16. windows10系统自带linux子系统(WSL)的安装目录
  17. keras离线官方文档
  18. 解密回声消除技术之二(应用篇)
  19. 怎么监控mysql数据变化_实时监控mysql数据库变化
  20. 提问的艺术!(转载)

热门文章

  1. linux c 数组拷贝,C++对数组进行复制 - osc_8iux0cyz的个人空间 - OSCHINA - 中文开源技术交流社区...
  2. 计算机函数填写评价,信息技术应用 用计算机画函数图象教学评价实录
  3. python 网络请求框架_python 框架
  4. python中使用函数的优点_在python中使用自定义初始化函数而不是`__init__`的好处...
  5. android p获取通话记录_Android 底层的进程间同步机制
  6. lambda函数 java_使用 Java 构建 Lambda 函数 - AWS Lambda
  7. od拦截消息 comboboxonchange_某聊天软件逆向之偷看消息不quot;已读quot;
  8. Centos7克隆虚拟机之后,不显示ip地址,原虚拟机配置文件里面也没有HWADDR
  9. swagger内部类_spring boot 1.5.4 集成spring-Data-JPA(七)
  10. 文件被后台程序占用无法删除_群晖NAS教程第十五节:查询群晖NAS硬盘空间占用情况,解决删除文件空间不增加问题...