原创Blog,转载请注明出处

http://blog.csdn.net/hello_hwc

我的虚拟机系统是CentOS。版本号较老,谅解

一、为什么要学习帮助命令?

  授人以鱼不如授人以渔。学会了怎么看帮助文档。是寻找到一个解决一类问题。而不是一个问题的方法。





二、经常使用的几个命名

1、man


-w 打印相关帮助文档的位置

-k 在man页中查找指定字符串和apropos命令同样

-f 和whatis同样



然后我们通过man ls命令来具体分析下man page中的内容

[root@localhost ~]# man ls
LS(1) User Commands LS(1) NAME
ls - list directory contents SYNOPSIS
ls [OPTION]... [FILE]... DESCRIPTION
List information about the FILEs (the current directory by
default). Sort entries alphabetically if none of -cftuvSUX
nor --sort. Mandatory arguments to long options are mandatory for short
options too. -a, --all
do not ignore entries starting with . -A, --almost-all
do not list implied . and ..
...中间省略
AUTHOR
Written by Richard Stallman and David MacKenzie. REPORTING BUGS
Report bugs to <bug-coreutils@gnu.org>. COPYRIGHT
Copyright © 2006 Free Software Foundation, Inc.
This is free software. You may redistribute copies of it
under the terms of the GNU General Public License
<http://www.gnu.org/licenses/gpl.html>. There is NO WAR-
RANTY, to the extent permitted by law. SEE ALSO
The full documentation for ls is maintained as a Texinfo man-
ual. If the info and ls programs are properly installed at
your site, the command info ls should give you access to the complete manual. ls 5.97 February 2010 LS(1)

这里能够看到。info ls能够给出具体描写叙述

首先会看到NAME。COPYRIGHT等每一部分的title,详细代表含义參照下面

NAME		名字,简单的命令是用来做什么的
SYNOPSIS 简短的指令使用语法
DESCRIPTION 具体的描写叙述命令的用法
OPTIONS 针对SYNOPSIS。进行具体的阐述
COMMANDS 运行的时候可下达的命令
FILES 指令相关的文件
SEE ALSO 和这个指令相关的命令
EXAMPLE 范例
BUGS 尚存在的漏洞
COPYRIGHT 版权信息
REPORTING BUGS 发现Bug能够上传的邮箱
AUTHOR 作者

然后,又会看到LS(1)后面跟了一个1,这个数字也是有特定含义的

1	指令或者可运行文档
2 内核可调用的函数
3 经常使用函数库
4 档案说明
5 档案格式
6 游戏
7 linux系统的说明性内容
8 root可用的管理命名
9 和内核相关的文件

在man页中怎样翻页,查找

箭头上下 上下行切换

Home/End 到第一页、最后一页

/String 查找一个字符串,n下一个查找到的结果,N上一个

q 结束这次

何时用man命令

我的心得是:这个命令基本不熟悉,须要具体的去看看自己想要的功能怎样使用的时候,一般顺序是NAME-SYNOPSIS-DESCRIPTION-EXAMPLE





2、--help

列出经常使用命名的经常使用选项

使用场合:知道这个命令的使用领域,和简单用法,仅仅是不熟悉某些选项

[root@localhost ~]# file --help
Usage: file [OPTION]... [FILE]...
Determine file type of FILEs. -m, --magic-file LIST use LIST as a colon-separated list of magic
number files
-z, --uncompress try to look inside compressed files
-b, --brief do not prepend filenames to output lines
-c, --checking-printout print the parsed form of the magic file, use in
conjunction with -m to debug a new magic file
before installing it
-f, --files-from FILE read the filenames to be examined from FILE
-F, --separator string use string as separator instead of `:'
-i, --mime output mime type strings
-k, --keep-going don't stop at the first match
-L, --dereference causes symlinks to be followed
-n, --no-buffer do not buffer output
-N, --no-pad do not pad output
-p, --preserve-date preserve access times on files
-r, --raw don't translate unprintable chars to \ooo
-s, --special-files treat special (block/char devices) files as
ordinary ones
--help display this help and exit
--version output version information and exit

3、whatis

查找whatis的数据库。寻找keyword的描写叙述信息。

在我们学会了man之后,能够直接man whatis来看信息

使用场合:我们想知道这个命令使用来干嘛的,或者我们想知道这个命令的种类

[root@localhost ~]# whatis ls
ls (1) - list directory contents
ls (1p) - list directory contents
[root@localhost ~]# whatis CD
cd (1p) - change the working directory
cd [builtins] (1) - bash built-in commands, see bash(1)

4、help

查看shell内建指令的帮助信息,比如我们cd就是一个bash内建指令

[root@localhost ~]# cd --help
bash: cd: --: invalid option
cd: usage: cd [-L|-P] [dir]
[root@localhost ~]# help cd
cd: cd [-L|-P] [dir]
Change the current directory to DIR. The variable $HOME is the
default DIR. The variable CDPATH defines the search path for
the directory containing DIR. Alternative directory names in CDPATH
are separated by a colon (:). A null directory name is the same as
the current directory, i.e. `.'. If DIR begins with a slash (/),
then CDPATH is not used. If the directory is not found, and the
shell option `cdable_vars' is set, then try the word as a variable
name. If that variable has a value, then cd to the value of that
variable. The -P option says to use the physical directory structure
instead of following symbolic links; the -L option forces symbolic links
to be followed.

其它的内建指令

alias, bg, bind, break, builtin, cd, command,
compgen, complete, continue, declare, dirs, disown, echo,
enable, eval, exec, exit, export, fc, fg, getopts, hash, help,
history, jobs, kill, let, local, logout, popd, printf, pushd,
pwd, read, readonly, return, set, shift, shopt, source, sus-
pend, test, times, trap, type, typeset, ulimit, umask, una-
lias, unset, wait

linux经常使用命令-帮助命令-授之以渔的更多相关文章

  1. linux shell 中的sleep命令

    开始还以为是这样的语法: sleep(1), 后面发现是: linux shell 中的sleep命令 分类: LINUX 在有的shell(比如linux中的bash)中sleep还支持睡眠(分,小 ...

  2. linux配置网卡IP地址命令详细介绍及一些常用网络配置命令

    linux配置网卡IP地址命令详细介绍及一些常用网络配置命令2010-- 个评论 收藏 我要投稿 Linux命令行下配置IP地址不像图形界面下那么方 便,完全需要我们手动配置,下面就给大家介绍几种配置 ...

  3. linux中5条查找命令

    1 which which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果. which [文件...] 参 数: -n<文件名长度> 指定文件名长 ...

  4. linux管道命令grep命令参数及用法详解---附使用案例|grep

    功能说明:查找文件里符合条件的字符串. 语 法:grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>] ...

  5. Linux常用命令学习2---(文件搜索命令locate find、命令搜索命令whereis which、字符串搜索命令grep、帮助命令man)

     1.文件搜索命令:locate [文件名]    在后台数据库中按文件名搜索,搜索速度比find快,耗费资源更少    例子:locate test.txt,就会显示文件名包含 test.txt的所 ...

  6. linux命令:crontab命令(转)

    一.crond简介 二.crond服务 三.crontab命令详解 四.使用注意事项 linux系统是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作 ...

  7. 【日常小记】linux中强大且常用命令:find、grep【转】

    转自:http://www.cnblogs.com/skynet/archive/2010/12/25/1916873.html 在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍fin ...

  8. LINUX的磁盘管理du命令详解

    LINUX的磁盘管理du命令详解 du(disk usage)命令可以计算文件或目录所占的磁盘空间.没有指定任何选项时, 它会测量当前工作目录与其所有子目录,分别显示各个目录所占的快数,最后才显示工作 ...

  9. Linux 常用命令 :cd命令

    ls命令是linux下最常用的命令.ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文件及文件夹清单. 通过ls 命令不仅可以查看linu ...

  10. Linux 常用命令 :ls命令

    ls命令是linux下最常用的命令.ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文件及文件夹清单. 通过ls 命令不仅可以查看linu ...

随机推荐

  1. Flash 矢量图和位图性能对比 导出为位图/缓存为位图 export as bitmap / cache as bitmap

     大家都知道Flash处理矢量图比位图要慢,而具体的性能上对比也有不少的前人已经做过.http://bbs.9ria.com/forum.php?mod=viewthread&tid=2282 ...

  2. 〖Linux〗Kubuntu KDE开机后总是提示“system program problem detected”的解决方法

    自从从Ubuntu切换到了Kubuntu之后,就经常在开机的时候提示“system program problem detected”: 查看 /var/crash/ 发现都是一些无关痛痒的程序在关机 ...

  3. 【面试】iOS 开发面试题(二)

    1. 我们说的oc是动态执行时语言是什么意思? 答案:多态. 主要是将数据类型的确定由编译时,推迟到了执行时. 这个问题事实上浅涉及到两个概念.执行时和多态. 简单来说.执行时机制使我们直到执行时才去 ...

  4. ArrayDeque源代码分析

    1. 体系结构 了解特性,先看下体系结构: 如上所看到的,知道其支持 序列化,克隆,迭代器操作,队列特性.详细实现 除了实现以上接口外,扩展AbstractCollection 抽象类. 2. 应用场 ...

  5. 【Linux】文件夹及作用说明

    Tips Linux关机注意事项: 远程重启服务前,先停止相关服务 使用安全命令重启shutdown –r now,该命令在重启时会正常保存和终止服务器上正在运行的程序 不建议在本地直接对远程服务器关 ...

  6. 要想找出包含“w”的名字

    要想找出包含“w”的名字:mysql> SELECT * FROM pet WHERE name LIKE '%w%'“_”:匹配任何单个字符“%”:匹配任意数目字符(包括零字符)

  7. django之创建站点之基本流程

    创建工程: 1.在D盘下创建一个文件夹名为djangoweb,切换到文件夹所在目录 C:\Administrator>d: D:\>cd d:\djangoweb 2.创建工程(成功没有提 ...

  8. 设置span在div中垂直居中

    转自:https://blog.csdn.net/weirenkuan/article/details/51177695 使用display:table-cell,span中内容无论多少,都可以垂直居 ...

  9. JavaScript RegExp Object 正则表达式入门

    什么是 RegExp? RegExp 是regular expression的缩写. RegExp 对象表示正则表达式,它是对字符串执行模式匹配的强大工具. 当您检索某个文本时,可以使用一种模式来描述 ...

  10. Socket编程:之TCP案例

    转载请加上博文引用:http://i.cnblogs.com/EditPosts.aspx?postid=5733248&update=1 服务端: #include <stdio.h& ...