Linux | 从自助开始

撰文编辑:逻辑熊猫 | 图片:截图

欢迎朋友圈各种姿势的分享

如需转载,请后台联系授权

你会看到:help、man、info、whatis

- 奇正式开始 -

-01-

help | 不是万能的

1.概述:

help命令是一个非常实用但是用处不大的一个命令。你可以用来获得一些信息,但是得不到所有的信息。

2.直接输入:

以下是直接输入help命令出现的内容。

如果你英文不是很好,或者不习惯使用英文界面,可以安装中文版Ubuntu,输入help,如果有中文信息可以显示,那么会显示中文信息。

从上面内容可以知道:

GNU bash,版本 4.3.48(1)-release (x86_64-pc-linux-gnu) 这些 shell 命令是内部定义的。请输入 `help' 以获取一个列表。 输入 `help 名称' 以得到有关函数`名称'的更多信息。 使用 `info bash' 来获得关于 shell 的更多一般性信息。 使用 `man -k' 或 `info' 来获取不在列表中的命令的更多信息。

3.help [命令] 查看帮助的帮助:

从上面内容中国可以看到,help可以带三个参数分别是 -d -m 以及 -s。

至于PATTERN就是你要寻找的命令。这里只不过是用help本身作为一个案例而已。

4.help -d [命令]:

比如:help -d help

5.help -m [命令]

比如:help -m help

man即为manual, 手册。下一个话题会详细说明man的问题。这里面呢,就是多了一些格式上的相关内容。其实本质上还是help help的内容。

6.help -s [命令]

比如:help -s help 以及help -s history

这是一个很快捷的命令,可以让你跳过大段的描述信息。不过描述信息,还是有必要看一看的。

按:这里面的模式,一般指使用直接使用help时所看到的那些内容。也就是默认的shell命令。

-02-

man | [manual]

1.概述:

对于平时使用的大多数陌生命令,都是要使用man或者info来查看的。

2.这接使用man:

如果不带参数,它会抛出一个问题,让你不得不去带个参数。

2.现在来使用man来man一下它自己:

比如:man man

会出现这样一个界面暂时覆盖整个窗口。

看最底下一句:按h寻求帮助或者按q退出。

这里说一下,一般来讲,应该先学习vim之后来使用man的,因为这个界面的操作和vim是一样。不过没有关系。在这里说明一次就好了。

3.手册页面的简单操作:

方向键up和down可以控制页面的上下滚动。

同事j和k键也可以控制页面的上下滚动,一般推荐使用j和k。

h键来叫出man的帮助。

q键来退出此时的页面回到命令。

关于如何操作也可以通过h来查看。

ctrl + f 用来翻到下一页 作用同 PgDn

ctr + b 用来翻到上一页 作用同 PgUp

/匹配内容 -> 回车 可以快搜索到你想找的内容、此时使用n到下一个搜索位置,使用N跳到上一个搜索位置。

: 行号 可以调制制定的行

4.手册页的类型:

1

可执行程序或 shell 命令

2

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

3

库调用(程序库中的函数)

4

特殊文件(通常位于 /dev)

5

文件格式和规范,如 /etc/passwd

6

游戏

7

杂项(包括宏包和规范,如 man(7),groff(7))

8

系统管理命令(通常只针对 root 用户)

9

内核例程

如下图左上角括号中的数字。

如输入:man 3 printf

此时显示的是C语言中printf的手册。

由于手册内容颇多,更多的需要读者自己去阅读手册。如果因为英文不适合阅读,可以私戳笔者获取中文内容。

-03-

info | [information]

1.概述:

info即是information,获取详细信息。关于在这个命令实在不想多说,因为大多数情况下用不到它。但是这是一个有用命令。比man详细,不愧详细信息之名,但是大多数情况下还是man比较方便,除非man手册对你来说不太友好或者太过于简略。

2.之前我们已经学过了man,现在来使用man info:

3.如果直接使用info或者使用info info:

-04-

whatis | 是什么

1.概述: whatis命令,用来显示手册页说明。

2.直接使用whatis:

没有任何意义!

3.使用whatis whatis:

4.举个例子:

在man那一节中,我们说过,man手册的类型。那么这里包含一个1和一个7,whatis会把这这些都打印出来。

又如:

和man一节对比一下,这里正好有个类型 3。

-05-

总结一下

今天粗略地讲了关于学习Linux命令如何自己帮助自己,学会阅读手册是一项必须修炼好的本领。

今天内容:

  1. help
  2. man
  3. info
  4. whatis

逻辑熊猫

原文发布于微信公众号 - 逻辑熊猫带你玩Python(LogicPanda)

原文发表时间:2018-04-07

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏酷玩时刻

微信公众号开发之模板消息

其实这个问题很简单,在【微信公众平台】现在已经可以直接查看自己的公众号都能使用那些接口。

3193
来自专栏Golang语言社区

进程、线程、轻量级进程、协程和go中的Goroutine

进程、线程、轻量级进程、协程和go中的Goroutine 进程、线程、轻量级进程、协程和go中的Goroutine 那些事儿电话面试被问到go的协程,曾经的军伟...

4616
来自专栏高性能服务器开发

从零学习开源项目系列(三) CSBattleMgr服务源码研究

如上图所示,这篇文章我们将介绍CSBattleMgr的情况,但是我们不会去研究这个服务器的特别细节的东西(这些细节我们将在后面的文章中介绍)。阅读一个未知的项目...

1793
来自专栏Java后端技术栈

Java分布式开发不得不知的Dubbo技术详细介绍

随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。

1213
来自专栏玄魂工作室

老司机教你下载tumblr上视频和图片的正确姿势

本文面向初学者。 很多同学问我:“我非常想学Python编程,但是找不到兴趣点”。 还有的同学呢,找到了很好的兴趣点,但是无从下手,“玄魂老师,我想下载tumb...

1.3K7
来自专栏FreeBuf

从最近的微信支付看XXE漏洞

先说下写这篇文章的初衷吧,最近微信支付java_sdk刚爆发了一次xxe漏洞,然后领导赶快用自家的静态代码审计工具做了审计(这里我就不报名字,本来可以帮公司推广...

2533
来自专栏李家的小酒馆

通过Python实现一个文档的半自动录入工具

  因为公司需要将word办的接口文档在线化,看起来是个很好的事情,但是就是苦逼了我们这些干活的,其中工程量最大的就是参数的录入,要是参数少也罢,有的接口动辄三...

1101
来自专栏我的安全视界观

【一起玩蛇】Nodejs代码审计中的器

5616
来自专栏大内老A

《WCF技术剖析》博文系列汇总[持续更新中]

近半年以来,一直忙于我的第一本WCF专著《WCF技术剖析(卷1)》的写作,一直无暇管理自己的Blog。在《WCF技术剖析(卷1)》写作期间,对WCF又有了新的感...

1768
来自专栏更流畅、简洁的软件开发方式

【自然框架】之通用权限(六):权限到节点

      “直率没有错,但是也要考虑对方的承受能力呀!对方都承受不了了,你还直率,那就是你的错了!”  ——我的名言,呵呵。     ===========...

1975

扫码关注云+社区

领取腾讯云代金券