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>
linux命令帮助的更多相关文章
- Linux实战教学笔记04:Linux命令基础
第四节:Linux命令基础 标签(空格分隔):Linux实战教学笔记 第1章 认识操作环境 root:当前登陆的用户名 @分隔符 chensiqi:主机名 -:当前路径位置 用户的提示符 1.1 Li ...
- 像黑客一样使用 Linux 命令行
前言 之前在博客园看到一篇介绍 IntelliJ IDEA 配置的文章,它里面用的是 gif 动态图片进行展示,我觉得很不错.所以在我今天以及以后的博文中,我也会尽量使用 gif 动图进行展示.制作 ...
- 11 个很少人知道但很有用的 Linux 命令
Linux命令行吸引了大多数Linux爱好者.一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务.Linux命令和它们的转换对于Linux用户.Shell脚本程序员和管理员来说是最有 ...
- Linux命令随笔
Linux命令总结 man ==命令帮助; help ==命令的帮助(bash的内置命令); ls ==list,查看目录列表; -ld:查看目录权限; -l:(long)长格式显示属性; -F:给不 ...
- linux命令在线手册
下面几个网址有一些 Linux命令的在线手册,而且还是中文的,还可以搜索.非常方便 Linux命令手册 Linux命令大全 Linux中文man在线手册 每日一linux命令
- 常用的一些linux命令
最近接触到一些linux环境部署的事情,下面分享一些最近使用的比较频繁的一些linux命令~ 1.一次性移动多个文件到一个文件夹里 mv 被移动文件名 -t 目标文件夹 如:mv a.txt b.t ...
- 测试或运维工作过程中最常用的几个linux命令?
大家在测试工作过程中,可能会遇到需要你去服务器修改一些配置文件,譬如说某个字段的值是1 则关联老版本,是0则关联新版本,这时候你可能就需要会下vi的命令操作:或者查看session设置的时长,可能需 ...
- 每天一个 Linux 命令(21):find命令之xargs
在使用 find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行.但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出 ...
- 在windows下使用linux命令,GnuWin32的使用.
http://sourceforge.net/projects/getgnuwin32 使用过linxu的伙计估计都会喜欢上linux各种各样强大的命令如:grep, sed,awk,diff和pat ...
- 我常用的那些linux命令
我常用的那些linux命令 用linux也有些年头了,说来也忏愧,说是有些年头了,其实也还是个不长进的主.记得第一次接触linux是boss跟我说的怎么操作,什么编辑模式,按i,a,o进入编辑模式.在 ...
随机推荐
- MySQL教程:数据库具体操作
1. 连接数据库服务器 $ ./mysql -h host_name -u user_name -p -h host_name(--host=host_name),连接的数据库主机名,如果在本地主机上 ...
- 全世界最详细的一步一步搭建RAC步骤(一)---安装操作系统RHEL4.6【weber出品】
全文搭建RAC分为3步骤 <--安装操作系统RHEL4.6> <--配置ASM+裸设备> <--安装集群软件> <--安装数据库软件> ...
- PKCS5Padding与PKCS7Padding的区别
工作中,我们常常会遇到跨语言平台的加密解密算法的交互使用,特别是一些标准的加解密算法,都设计到数据块Block与填充算法的问题,例如C#与JAVA中的常见的填充算法如下: .Net中的填充算法: 成员 ...
- GET方式,获取服务器文件
package com.http.get; import java.io.FileOutputStream; import java.io.IOException; import java.io.In ...
- 武汉科技大学ACM :1002: 零起点学算法38——求阶乘和
Problem Description 输入一个正整数n(n<=10),计算 S=1!+2!+3!+...+n! Input 输入一个正整数n(n<=10)(多组数据) Output 输出 ...
- Secure CRT 如何连接虚拟机里面的CentOS系统 当主机使用有线网的时候 作者原创 欢迎转载
1.虚拟机的网卡配置如下图所示: 2.在CentOS 5.8的命令行界面:输入如下指令 然后准备修改里面的网关地址和自己的IP地址 3.同时查看自己的IP地址和网关 4.在第二步里面修改,网关地址应该 ...
- nodejs http.get乱码问题处理方法
var req = http.get(url,function(res){ res.setEncoding('utf-8'); var html = '' res.on('data',function ...
- 关于latex的使用随笔
1.the context after paragraph topic to new line /paragraph{xxxx}~{} 2.关于表格中文本过长自动换行问题的解决 P.S.:直接贴一段写 ...
- 用C实现一个简单的对拍器——致每个曾经为求AC披星戴月的程序员们
大一新生,首次创作,虚心受教. 实现思路: 一.需要一个输入文件(input.txt),两个对拍程序(main1.exe,main2.exe) 二.将标准输入重定向为input.txt.将标准输出分别 ...
- HBase笔记--编程实战
HBase总结:http://blog.csdn.net/lifuxiangcaohui/article/details/39997205 (very good) Spark使用Java读取hbas ...