linux man page
来源:互联网 发布:驱动中国双十一数据 编辑:程序博客网 时间:2024/05/15 07:38
最近我对linux有一种很强烈的感觉,于是就给自己的一台PC安装了一个linux系统,fedora。在开始玩linux之前,先分享一个非常强大的工具,man。
以前我要是想查找一个命令的用法,一般都会在搜索引擎里面搜索,其实搜出来的东西无非就是官方文档或博客,今天发现一个更好的方式,就是去找男人(man),这个所谓的man,就是manual,用户手册的意思,哈哈。(鄙人不搞基)
基本用法
假设我想差异下ls
命令的用法,我就可以使用man ls
来查找,下面是man ls
的输出
里面会清楚地解释这个命令的主要功能是什么,用法是什么,每个参数是用来做什么的,我认为这才是第一首的资料。
这么多信息的话,一屏是显示不完整的,我们可以按箭头键来滚动,也可以按page up 和page down来翻页。空格键也可以实现向下翻页。
这个工具还提供了一种很强大的搜索功能
- /keywords(斜杠+关键字)用来向后搜索
- ?keywords(问号+关键字)用来向前搜索
按下回车后,内容中的关键字会被标记出来,此时,按下n键可以定位下一个匹配项,N键可以定位上一个匹配项,非常方便。
按下q键推出。
搜索命令
如果你想使用或查询某个命令,却又想不起来他的完整名字了,可以使用man -k [keywords]
关键字来搜索所有包含指定关键字的命令,例如,我想查询所有根sql关键字有关的命令,就这么用
$ man -k sqlsepgsql_contexts (5) - userspace SELinux labeling interface and configuration file format for the RDBMS objects context backendsqliterepo_c (8) - Generate sqlite db files for a repository in rpm-md formattracker-sql (1) - Use SQL to query the Tracker databases.
查找到完整名字后,再次使用man
来查看它完整的用法。
此用法还可以用来检查当前电脑上安装的软件,例如,我向检查一下我本机上是否安装了python,或者安装了那个版本的python,可以这么用
$ man -k pythonabrt-action-analyze-python (1) - Calculate and save UUID and duplicate hash for a problem data directory DIR with Python crash data.abrt-python3 (5) - abrt-python Documentationabrt-python3.conf (5) - Configuration file for ABRT's python 3 crash hookpython (1) - an interpreted, interactive, object-oriented programming languagepython2 (1) - an interpreted, interactive, object-oriented programming languagepython2.7 (1) - an interpreted, interactive, object-oriented programming languagepython3 (1) - an interpreted, interactive, object-oriented programming languagepython3.6 (1) - an interpreted, interactive, object-oriented programming languagepython3_event.conf (5) - configuration file for libreport.
总之,在使用linux时如果对某个命令有疑问,就去问man
- linux安装man page
- radvd - Linux man page
- Linux - man page
- linux man page
- linux man page 使用
- Linux安装Man Page(man手册)
- Linux安装Man Page(man手册)
- Linux 的man page/info page
- times(2) - Linux man page
- radvd.conf - Linux man page
- getaddrinfo(3) - Linux man page
- write(2) - Linux man page
- popen(3) - Linux man page
- lspci(8)linux man page
- pdcp(1) - Linux man page
- /proc详解--linux man page
- sched_setaffinity(2) - Linux man page
- cpu_set(3) - Linux man page
- 2.4梯度下降法
- 1048. 数字加密
- 田忌赛马
- 凯撒密码加密你的姓名拼音(c)
- 分类算法-支持向量机(SVM)
- linux man page
- Linux配置文件
- Swift
- 动态规划(DP)之入门学习-数字三角形
- Android wifi源码分析(二) Wifi关闭流程
- 详解序列式容器之vector
- P1352 没有上司的舞会
- 对象(object)赋给对象(object),地址(address)赋给地址(address)
- Java常用的数据加密算法介绍