linux man page
最近我对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相关推荐
- Linux的Page Cache
1. Page Cache 何为Page Cache 为了了解Page Cache我们可以看一下Linux的文件I/O系统 从图中可以看出,Page Cache是由Linux内核进行管理的,而且通过m ...
- wait(3) - Linux man page
为什么80%的码农都做不了架构师?>>> wait(3) - Linux man page http://linux.die.net/man/3/wait Prolog Thi ...
- hexedit(1) - Linux man page
转载:http://linux.die.net/man/1/hexedit hexedit(1) - Linux man page Name hexedit - view and edit files ...
- Linux内存page,【原创】(十四)Linux内存管理之page fault处理
背景 Read the fucking source code! --By 鲁迅 A picture is worth a thousand words. --By 高尔基 说明: Kernel版本: ...
- Linux - man page
使用man date来查看date命令的具体信息. lucifer@lucifer-virtual-machine:~$ man date DATE(1) User Commands DATE(1) ...
- Linux内存page,Linux虚拟内存管理 - Page Table的作用
虚拟内存的作用: 1. 扩展实际有限的物理内存,当然这种扩展是虚拟的,比如物理内存512M,对于一个需要1G空间的进程来说,照样可以运行.这增加了操作系统是应用范围. 2. 使得进程中的数据空间增大, ...
- linux生成的pdf文件,把LINUX MAN PAGE生成为PDF文件的脚本
代码如下: #! /bin/bash function usage { echo "Usage:" echo " $(basename $0) section topic ...
- 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 ...
- cpuset(7) — Linux manual page
https://www.man7.org/linux/man-pages/man7/cpuset.7.html 先看示例 #!/bin/bash# 独占 CPU 组,不允许其他进程使用 # 具体查看 ...
- 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 ...
最新文章
- Android 设计模式 - 观察者模式
- 机器人水库涵洞检测_2019 届高三上学期期末教学质量检测原创卷 03
- 视频格式转换工具使用
- elementui 按钮 表单_前后端分离,文件上传下载(springBoot+vue+elementUI)
- Angular里的property binding的一个例子
- 痞子衡嵌入式:开启NXP-MCUBootUtility工具的BEE加密功能 - image_enc
- Spring Bean 后置处理器
- Linux应用编程之共享内存实例
- 初识 TensorFlow 旅程之一
- 国际顶会加持,算法大赛等你共探技术新可能
- 高通发布 5G 基带芯片 X60:5nm 制程,2021 年上市
- python同时发大量请求_Python批量发送post请求的实现代码
- mysql web客户端_mycli--让你惊艳的mysql客户端
- 观远数据带你乘云驾“务”,让决策更智能
- html中盒子的定位,css盒子的定位有哪些方法?
- 无线开关量收发模块实现一发多收/一收多发
- x265 1.8版本更新
- HTTP headers(HTTP头)
- c++如何求任意多边形的面积
- 制作自己的数据-深度恢复