找回密码
 立即注册
Qt开源社区 门户 查看内容

Linux帮助命令

2019-7-21 14:19| 发布者: admin| 查看: 599| 评论: 0

摘要: 今天学了下极客时间《Linux实战技能100讲》专栏里的帮助命令一节,挺受用,在此记录下。在Linux环境下开发,经常会涉及一些命令或者函数可能记不清了,需要查一下,可以直接在shell下通过man命令来查看。比如要查下' ...
今天学了下极客时间《Linux实战技能100讲》专栏里的帮助命令一节,挺受用,在此记录下。

在Linux环境下开发,经常会涉及一些命令或者函数可能记不清了,需要查一下,可以直接在shell下通过man命令来查看。

比如要查下'ls'命令用法,则直接通过命令'man ls'来查看。但如果是想查看系统调用如open函数的用法,则直接命令'man open'并不是想要的结果。

通过命令'man man'了解,man手册分9个不同类别来处理所要查询的对象,如下所示(截图直接来自man手册):



了解了这个,那我想要查找系统调用函数,就可以直接通过如下方式查看'man 2 open'

不过在看man 帮助手册的时候,示例中有两个选项命令,试下了觉得很好用。

一个是'-f'选项,比如你想查看/proc目录下的文件含义,你可能就需要先知道它位于什么类别,但上面9个类别,不常记可能就忘了,就需要先'man man'确认知道是要查第5个类别,然后再执行'man 5 proc'。如果直接以'-f'选项执行,输出如下:



直接展示所查对象在第五个类别存在。对于一些所查对象如果存在于多个类别中,就更有用。

另一个是'-k'选项,这个对于所要查找的对象,如果记不清全名,尤其有用,或者想拓展看看相似的,比如查找线程相关的,部分输出如下:






除了man命令外,还有help命令,help命令最搞不清的就是应该是用'help obj'还是'obj --help'命令来查询,这个规则如下:


  • 内部命令使用'help obj'

  • 外部命令使用'obj --help'


内部命令是shell自带的命令,非shell自带的命令就是外部命令。可以通过type命令区分内部命令还是外部命令,如下:






最后推荐下极客时间的《Linux实战技能100讲》,看看自己是否需要。






--End--

每周学习总结,相信可以走的更远。

长按二维码关注,一起思考进步。




----------------------------------------------------------------------------------------------------------------------
我们尊重原创,也注重分享,文章来源于微信公众号:一周思进,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
----------------------------------------------------------------------------------------------------------------------

鲜花

握手

雷人

路过

鸡蛋

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了