好用的man page

Posted 史昊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了好用的man page相关的知识,希望对你有一定的参考价值。

    man page 绝对是linux开发人员学习linux相关命令函数的终极利器!

    man [section] argument

    首先,man其实是系统的手册“寻呼机“,argument可能是命令、设施或者函数,与argument相联系的手册会被找到并且显示出来。如果 section被同时传递给man程序,那么它将引导man在指定的section区域去寻找相关的手册,而默认是按预定的顺序在所有可用的区域寻找,并 且只显示第一个被找到的手册,即使在其他区域也存在同名argument手册!

section有如下可选:

  1:可执行程序或者shell命令

  2:由内核提供的系统调用(函数)

  3:库函数,大部分为C语言函数

  4:特殊文件(通常在/dev,如null)

  5:文件格式(format)或者惯例(convention),如/etc/passwd

  6:游戏(Games)

  7:杂集(包括宏集(Micro Packages))和惯例(Conventions))

  8:系统管理员命令(通常为root命令)

  9:系统日常性事务(routines,非标准)

关键要记住的是1,3,4,8.

例如man read默认是man 1 read,但同时read也是一个C语言库函数,如果我们想要知道read函数的相关手册,可以使用man 3 read!这是我在学习Linux C语言的时候最得力的助手!

    还有就是man环境下的指令:

    /string,向下查找string字符串

    ?string,向上查找string字符串

    n,N:n继续查找下一个匹配字符串,N反向查找下一个匹配字符串 

    q:退出man环境

    最后就是

  man -k name=apropos -r name  //匹配正则表达式 

  man -f name=whatis -w name  //完整匹配,可以包含统配符(wildcard)

whatis和apropos也与man page有关,用于搜索手册和相关简短描述,name可以包含统配符(-w)也可以是一个正则表达式(-r)

以上是关于好用的man page的主要内容,如果未能解决你的问题,请参考以下文章

tldr/cheat

这个laravel手动分页很好用

PHP非常好用的分页类

好用的性能检测工具 - Glances

c#中是wpf好用还是窗体好用

一个web打印很好用的插件