man命令学习记录

使用man来查看命令的用法

man ls
想了解Linux命令的用法假设你想查ls命令的更多信息,输入man ls,就会打开man page(man是manual的缩写,因此man page就是“手册页面”),显示关于ls命令各个方面的信息。
通常,man page是由编写程序的开发人员编写的。使用这个命令并不难,只需要输入man,后面再跟上你想要了解的命令。

$ man ls
LS(1)            User Commands         LS(1)
NAME
  ls - list directory contents
SYNOPSIS
  ls [OPTION]... [FILE]...
DESCRIPTION
  List  information  about  the FILEs (the current
  directory by default).
  Sort entries alphabetically if none of -cftuSUX
  nor --sort.
  Mandatory arguments to long options are mandatory
  for short options too.
  -a, --all
    do not hide entries starting with .
  -A, --almost-all
    do not list implied . and ..
[Listing condensed due to length]

man命令提供的资料非常详细——实际上超过了200行。当然,并不是所有命令都提供了这么多信息,不过有些命令则提供得更多。你的工作就是阅读man page提供的各个部分,它通常(但并不总是)由以下几部分组成。
NAME(命令名称)——命令的名称和简要的介绍。
SYNOPSIS——命令的基本格式。
DESCRIPTION——描述命令功能的概要介绍。
OPTIONS(选项)——man命令最基本的部分:命令的各种选项,以及对每个选项的简短介绍。
FILES(文件)——命令使用的其他文件。
AUTHOR(作者)——编写命令的作者,以及联系信息。
BUGS(错误)——已知的错误,以及如何报告新错误。
COPYRIGHT(版权声明)——它的意义很明显,即版权信息。
SEE ALSO(参见)——其他相关的命令。
在man page中来回翻看。一次向下移动一行,使用向下的箭头键;一次向上行一行,使用向上的箭头键。向下翻动一页,按空格键或者f [代表“forward(向前)”];向上翻动一页,按b键[代表“backward(向后)”]。当到达man page的底部时,man命令可能会自己退出,回到shell中;但是有时候可能只是停在底部,并没有退出,在这种情况下可以按q键退出程序。事实上,如果没有找到想要的信息,随时都可以按q键退出man命令。
在man page中查找某一特定项是很难的,所以有时候需要进行一些搜索。打开man page以后要搜索其内容,先输入“/”,后面跟上搜索的词语,然后按Enter(回车)键。如果搜索的词语存在,页面就会跳转到相应的位置;如果要跳转到下一个搜索结果,再按一次Enter键(或者n键),然后一直按Enter键(或者n键)以便在屏幕上查看找到的每个搜索信息;按Shift+n,返回。

基于命令的功能来搜索命令

man -k
假设你对命令能完成的功能有点了解,但不知道命令的实际名称,这时可以试试-k选项(或–apropos),搜索一个描述你想找的那种命令的词或短语。搜索的结果是一个命令列表,列出了其名称或简单说明能够匹配搜索词的所有命令。

$ man list
No manual entry for list
$ man -k list
last (1) - show listing of last logged in users
ls (1) - list directory contents
lshal (1) - List devices and their properties
lshw (1) - list hardware
lsof (8) - list open files
[Listing condensed due to length]

使用-k选项要谨慎,因为它可能会生成长长的一串结果,这样反而让你找不到想要查找的内容。尝试使用不同的搜索词语时。
提示:-k选项(也可以表示为–apropos),与apropos命令的功能完全相同。

根据命令的名称快速查找命令的功能

man -f
如果你知道一个命令的名称,但是不知道它的功能,有种简单快捷的方法可以查找到它的功能,而无需打开命令的man page。使用-f选项(或–whatis),就可以看到这个命令的简单说明。
$ man -f ls
ls (1) - list directory contents

提示:-f选项(也可以表示为–whatis)与whatis命令非常相像,本章稍后会详细介绍whatis。

学习Shell命令时,以下是一些重要的注意事项和学习建议: 1. 基本语法:Shell命令通常由命令名称和参数组成。命令名称是要执行的操作,而参数则提供了命令所需的信息。了解Shell命令的基本语法是学习的第一步。 2. 命令帮助:大多数Shell都提供了内置的命令帮助功能。通过使用命令后跟`--help`或`-h`选项,或者使用`man`命令(例如`man ls`)来获取有关特定命令的详细信息。 3. 常用命令:有一些常见的Shell命令对于日常使用非常有用。这些包括`cd`(更改目录)、`ls`(列出目录内容)、`mkdir`(创建目录)、`rm`(删除文件或目录)等。逐步学习和掌握这些命令是很重要的。 4. 管道和重定向:Shell命令非常强大,可以通过管道和重定向符号将多个命令组合在一起。了解如何使用管道(`|`)将一个命令的输出作为另一个命令的输入,并使用重定向符号(`>`、`>>`、`<`)来控制输入和输出。 5. 脚本编写:Shell脚本是一种将多个命令组合在一起以自动化任务的方法。学习如何编写简单的Shell脚本可以提高工作效率。 6. 实践和练习:最重要的是进行实践和练习。尝试使用不同的Shell命令来完成各种任务,并在实际场景中应用所学知识。 记住,Shell命令学习是一个逐步的过程。开始时可能会有些困惑,但随着实践和经验的积累,你会变得越来越熟练。希望这些提示对你有帮助!如有任何具体问题,随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天南地北飞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值