zoukankan      html  css  js  c++  java
  • linux命令帮助

    Linux命令格式:
    command [options] [arguments]
    command:命令
    options: 参数

    [] 表示是可选的;
    <> 表示是可变化的;
    x|y|z 表示只能选择一个;
    -abc 表示三个参数(或任何二个)的混合使用

    1.whereis 

    [root@rusky]# whereis nc
    nc: /usr/bin/nc /usr/share/man/man1/nc.1.gz
    

    2.whatis

    [root@rusky]# whatis nc
    nc                   (1)  - arbitrary TCP and UDP connections and listens
    nc                  (rpm) - Reads and writes data across network connections using TCP or UDP.
    

    3.  --help 

    [root@rusky]# nc --hellp
    nc: invalid option -- -
    usage: nc [-46DdhklnrStUuvzC] [-i interval] [-p source_port]
              [-s source_ip_address] [-T ToS] [-w timeout] [-X proxy_version]
              [-x proxy_address[:port]] [hostname] [port[s]]
    

    4.man:man就是manual的缩写,用来查看系统中自带的各种参考手册,但是手册页分为好几个部分,如下所示:  

    1 Executable programs or shell commands(用户命令帮助)
    
    2 System calls (系统调用帮助)
    
    3 Library calls (库函数调用帮助)
    
    4 Special files (usually found in /dev)
    
    5 File formats and conventions eg /etc/passwd(配置文件帮助)
    
    6 Games
    
    7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)
    
    8 System administration commands (usually only for root)
    
    9 Kernel routines [Non standard]
    
    解释一下, 
    1是普通的命令
    2是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
    3是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件
    5是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
    6是给游戏留的,由各个游戏自己定义
    7是附件还有一些变量,比如向environ这种全局变量在这里就有说明
    8是系统管理用的命令,这些命令只能由root使用,如ifconfig
    

    在shell中输入 man+数字+命令/函数 即可以查到相关的命令和函数。若不加数字,那Linux man命令默认从数字较小的手册中寻找相关命令和函数。

    例如,尝试看看不同结果:

    man 1 open

    man 2 open

    man 3 open

    b. 所有命令的联机帮助都有相同的基本格式,从第1行可以知道这是关于哪个命令的帮助,还可以知道这个帮助是位于哪一节的。

            名字(NAME)部分包含命令的名字以及对这个命令的简短说明。

            概要(SYNOPSYS)部分给出了命令的用法说明,包括命令格式、参数和选项列表。在联机帮助中方括号表示该选项不是一个必须的部分。

            描述(DESCRIPTION)部分是关于命令功能的详细阐述,是这个命令的权威性解释。

            选项(OPTIONS)部分给出了命令行中每一个选项说明。

            参阅(SEE ALSO)部分包含了与这个命令相关的其它主题。有些帮助还有BUG部分。  

    [root@rusky]# man -k ifconfig   使用带有-k选项的man命令可以根据关键字搜索联机帮助
    ifconfig             (8)  - configure a network interface
    [root@rusky]# man -k netstat 
    gnome-netstatus     (rpm) - Network status applet
    netstat              (8)  - Print network connections, routing tables, interface statistics, masquerade connections, and multicast memberships
    snmpnetstat          (1)  - display networking status and configuration information from a network entity via SNMP
    
    [root@rusky]# man -f ifconfig  使用带有-f选项的man命令可以根据关键字在联机帮助中搜索完全匹配的条目
    ifconfig             (8)  - configure a network interface
    [root@rusky]# man -f netstat
    netstat              (8)  - Print network connections, routing tables, interface statistics, masquerade connections, and multicast memberships
    
    g. man中常用的按键:
    按鍵	进行工作
    空白鍵	向下翻一頁
    [Page Down]	向下翻一頁,↓为向下一行
    [Page Up]	向上翻一頁,↑为向上一行
    [Home]	去到第一頁
    [End]	去到最後一頁
    /string	向『下』搜寻 string 這个字串,如果要搜寻vbird 的話,就输入 /vbird
    ?string	向『上』搜寻 string 這个字串
    n, N	利用 / 或 ? 來搜寻字串时,可以用 n 來继续下一個搜寻 (不论是 / 或 ?) ,可以利用 N 來进行『反向』搜寻。举例來说,我以 /vbird 搜寻 vbird 字串, 那么可以 n 继续往下查询,用 N 往上查询。若以 ?vbird 向上查询 vbird 字串, 那我可以用 n 继续『向上』查询,用 N 反向查询。
    q	结束这次的 man page
    

    d. 和命令info、--help配合使用;

    e. 到书签:在man中,若当前做书签,按m键,再按字母a,便产生了一个标记为a的书签,浏览到任何页面,想回到标记为a的书签页面,按'键(引号和单引号键)便回到a的标记;

    f. man中运行命令,使用!,再敲入命令,如!date,按回车键返回;

    <FROM:http://blog.csdn.net/dijkstar/article/details/6882325> 

      

      

      

      

      

  • 相关阅读:
    第二节,神经网络中反向传播四个基本公式证明——BackPropagation
    第一节,windows和ubuntu下深度学习theano环境搭建
    oracle和SQLserver数据库中select into 的区别
    Mysql与Oracle区别
    SQLserver 设置自增为显式插入
    SQL 存储过程入门(事务)(四)
    SQLSqlserver中如何将一列数据,不重复的拼接成一个字符串
    SQL命令优化(积累)
    手机游戏运营主要的指标是什么? 7天活跃, 14天活跃 ARPU ?如何提升游戏 app 的虚拟道具的收入?
    从用户心理看游戏运营和推广
  • 原文地址:https://www.cnblogs.com/rusking/p/3746756.html
Copyright © 2011-2022 走看看