学习命令

1.man查看命令用法

man ls

名称

说明

NAME

命令的名称和简要的介绍

SYNOPSIS

命令的基本格式

DESCRIPTION

描述命令功能的概要介绍

AUTHOR

编写命令的作者,以及联系信息

REPORTING BUGS

如何报告新错误

COPYRIGHT

版权信息

SEE ALSO

参见。其他相关的命令

在命令手册页面:

  • 向下翻页:空格键或者f键

  • 向上翻页:b键

  • 退出:q键

  • 查找:先输入/键,然后输入关键词,按Enter键

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

man -k list

3.基于命令的名称来查找命令的功能

man -f ls

4.读取命令的特定 man page

man passwd
man 5 passwd

(1) 普通命令,如cd、 chmod、 mkdir

(2) 内核提供的系统调用,如chmod

......

(5) 文件格式和约定,如apt.conf、 passwd

(8)root用户的系统管理命令,mount、shutdown

5.打印man page为pdf

man -t ls > ls.ps && ps2pdf ls.ps && rm ls.ps

过程:将打印结果发送到ls.ps文件;使用ps2pdf将ps文件转化为pdf;删除ps文件。

6.学习info命令

内容比man page更加友好,但是浏览导航有点麻烦。

info info

结果如下:

File: dir,      Node: Top,      This is the top of the INFO tree.

This is the Info main menu (aka directory node).
A few useful Info commands:

  'q' quits;
  '?' lists all Info commands;
  'h' starts the Info tutorial;
  'mTexinfo RET' visits the Texinfo manual, etc.

* Menu:

Basics
* Common options: (coreutils)Common options.
* Coreutils: (coreutils).       Core GNU (file, text, shell) util\
ities.
* Date input formats: (coreutils)Date input formats.
......
  • 移动光标到某一个命令上,例如Common options;或者先输入m,再输入Common options,按Enter键进入Common options说明页。

  • 按u键可以返回父节点。

  • 按q键退出info。

7.查找命令的源文件、可执行文件、man page的路径

whereis node

结果如下:

node: /usr/bin/node /usr/local/bin/node /usr/share/man/man1/node.1.gz

说明:源文件缺失;/usr/bin/node /usr/local/bin/node为可执行文件位置;/usr/share/man/man1/node.1.gz为man page的路径

whereis -s node 只搜索源文件 whereis -b node 只搜索二进制文件 whereis -m node 只搜索man page

8.读取命令的描述

类似 man -f

whatis ls
whatis -w ls* #通配符
whatis -w ^rm.* #正则表达式

9.基于功能查找命令

类似man -k。-e表示精确匹配list,-w表示通配符,-r表示正则

apropos -e list

10.找出将要运行的命令的版本

which -a 类似于whereis -b

which node

一句话总结

学习命令:man info whereis whatis which apropos

Last updated