最近我对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 sql
sepgsql_contexts (5) - userspace SELinux labeling interface and configuration file format for the RDBMS objects context backend
sqliterepo_c (8)     - Generate sqlite db files for a repository in rpm-md format
tracker-sql (1)      - Use SQL to query the Tracker databases.

查找到完整名字后,再次使用man来查看它完整的用法。

此用法还可以用来检查当前电脑上安装的软件,例如,我向检查一下我本机上是否安装了python,或者安装了那个版本的python,可以这么用

$ man -k python
abrt-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 Documentation
abrt-python3.conf (5) - Configuration file for ABRT's python 3 crash hook
python (1)           - an interpreted, interactive, object-oriented programming language
python2 (1)          - an interpreted, interactive, object-oriented programming language
python2.7 (1)        - an interpreted, interactive, object-oriented programming language
python3 (1)          - an interpreted, interactive, object-oriented programming language
python3.6 (1)        - an interpreted, interactive, object-oriented programming language
python3_event.conf (5) - configuration file for libreport.

总之,在使用linux时如果对某个命令有疑问,就去问man

linux man page相关推荐

  1. Linux的Page Cache

    1. Page Cache 何为Page Cache 为了了解Page Cache我们可以看一下Linux的文件I/O系统 从图中可以看出,Page Cache是由Linux内核进行管理的,而且通过m ...

  2. wait(3) - Linux man page

    为什么80%的码农都做不了架构师?>>>    wait(3) - Linux man page http://linux.die.net/man/3/wait Prolog Thi ...

  3. hexedit(1) - Linux man page

    转载:http://linux.die.net/man/1/hexedit hexedit(1) - Linux man page Name hexedit - view and edit files ...

  4. Linux内存page,【原创】(十四)Linux内存管理之page fault处理

    背景 Read the fucking source code! --By 鲁迅 A picture is worth a thousand words. --By 高尔基 说明: Kernel版本: ...

  5. Linux - man page

    使用man date来查看date命令的具体信息. lucifer@lucifer-virtual-machine:~$ man date DATE(1) User Commands DATE(1) ...

  6. Linux内存page,Linux虚拟内存管理 - Page Table的作用

    虚拟内存的作用: 1. 扩展实际有限的物理内存,当然这种扩展是虚拟的,比如物理内存512M,对于一个需要1G空间的进程来说,照样可以运行.这增加了操作系统是应用范围. 2. 使得进程中的数据空间增大, ...

  7. linux生成的pdf文件,把LINUX MAN PAGE生成为PDF文件的脚本

    代码如下: #! /bin/bash function usage { echo "Usage:" echo " $(basename $0) section topic ...

  8. How to Easily Read a Linux Man Page

    https://www.maketecheasier.com/read-linux-man-page/ One of the most important skills you can learn a ...

  9. cpuset(7) — Linux manual page

    https://www.man7.org/linux/man-pages/man7/cpuset.7.html 先看示例 #!/bin/bash# 独占 CPU 组,不允许其他进程使用 # 具体查看 ...

  10. get_mempolicy(2) /set_mempolicy(2)/mbind(2)/numa(3) — Linux manual page

    目录 get_mempolicy(2) set_mempolicy(2) mbind(2) numa(3) get_mempolicy(2) GET_MEMPOLICY(2) Linux Progra ...

最新文章

  1. Android 设计模式 - 观察者模式
  2. 机器人水库涵洞检测_2019 届高三上学期期末教学质量检测原创卷 03
  3. 视频格式转换工具使用
  4. elementui 按钮 表单_前后端分离,文件上传下载(springBoot+vue+elementUI)
  5. Angular里的property binding的一个例子
  6. 痞子衡嵌入式:开启NXP-MCUBootUtility工具的BEE加密功能 - image_enc
  7. Spring Bean 后置处理器
  8. Linux应用编程之共享内存实例
  9. 初识 TensorFlow 旅程之一
  10. 国际顶会加持,算法大赛等你共探技术新可能
  11. 高通发布 5G 基带芯片 X60:5nm 制程,2021 年上市
  12. python同时发大量请求_Python批量发送post请求的实现代码
  13. mysql web客户端_mycli--让你惊艳的mysql客户端
  14. 观远数据带你乘云驾“务”,让决策更智能
  15. html中盒子的定位,css盒子的定位有哪些方法?
  16. 无线开关量收发模块实现一发多收/一收多发
  17. x265 1.8版本更新
  18. HTTP headers(HTTP头)
  19. c++如何求任意多边形的面积
  20. 制作自己的数据-深度恢复

热门文章

  1. Layui form 表单验证lay-verify
  2. 51单片机二进制转bcd码c语言,二进制数转换为BCD码(义隆单片机)
  3. Code Craft(编程匠艺)之代码的生命(一)
  4. centos7 分辨率修改_centos系统修改屏幕分辨率问题
  5. 数据可视化分析框架 amCharts 5
  6. 阿里百川的用户反馈(Android)
  7. 入学吉他选购,有哪些适合初学者入门的吉他品牌推荐?
  8. 用脑电波控制智能假肢:如何利用深度学习技术进行EGG数据分类
  9. python爬虫下载小说
  10. mysql通用精确计算年龄方式