linux经常使用命令-帮助命令-授之以渔
原创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经常使用命令-帮助命令-授之以渔的更多相关文章
- linux shell 中的sleep命令
开始还以为是这样的语法: sleep(1), 后面发现是: linux shell 中的sleep命令 分类: LINUX 在有的shell(比如linux中的bash)中sleep还支持睡眠(分,小 ...
- linux配置网卡IP地址命令详细介绍及一些常用网络配置命令
linux配置网卡IP地址命令详细介绍及一些常用网络配置命令2010-- 个评论 收藏 我要投稿 Linux命令行下配置IP地址不像图形界面下那么方 便,完全需要我们手动配置,下面就给大家介绍几种配置 ...
- linux中5条查找命令
1 which which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果. which [文件...] 参 数: -n<文件名长度> 指定文件名长 ...
- linux管道命令grep命令参数及用法详解---附使用案例|grep
功能说明:查找文件里符合条件的字符串. 语 法:grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>] ...
- Linux常用命令学习2---(文件搜索命令locate find、命令搜索命令whereis which、字符串搜索命令grep、帮助命令man)
1.文件搜索命令:locate [文件名] 在后台数据库中按文件名搜索,搜索速度比find快,耗费资源更少 例子:locate test.txt,就会显示文件名包含 test.txt的所 ...
- linux命令:crontab命令(转)
一.crond简介 二.crond服务 三.crontab命令详解 四.使用注意事项 linux系统是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作 ...
- 【日常小记】linux中强大且常用命令:find、grep【转】
转自:http://www.cnblogs.com/skynet/archive/2010/12/25/1916873.html 在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍fin ...
- LINUX的磁盘管理du命令详解
LINUX的磁盘管理du命令详解 du(disk usage)命令可以计算文件或目录所占的磁盘空间.没有指定任何选项时, 它会测量当前工作目录与其所有子目录,分别显示各个目录所占的快数,最后才显示工作 ...
- Linux 常用命令 :cd命令
ls命令是linux下最常用的命令.ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文件及文件夹清单. 通过ls 命令不仅可以查看linu ...
- Linux 常用命令 :ls命令
ls命令是linux下最常用的命令.ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文件及文件夹清单. 通过ls 命令不仅可以查看linu ...
随机推荐
- Java类中代码的执行顺序 静态代码块>构造代码块>构造方法
一:静态代码块 注意是代码块,不是静态函数.函数要调用才执行,代码块加载就执行,一般是静态变量的声明与初始化.被static修饰的代码块(赋值.输出操作等).类中静态语句块仅在类加载时被执行一次 如 ...
- vim note write
Try: :vert sb N which will open a left vertical split (by default, unless you have modified some opt ...
- Linq to Entity 求最大小值Max/Min返回null的处理方法
var maxId=db.user.Select(u=>u.CId).DefaultIfEmpty() 如果maxId返回null则maxId.Max()的值为0
- Java远程方法协议(JRMP)
Java远程方法协议(英语:Java Remote Method Protocol,JRMP)是特定于Java技术的.用于查找和引用远程对象的协议.这是运行在Java远程方法调用(RMI)之下.TCP ...
- Spring MVC 零配置 / Spring MVC JavaConfig
1. Spring MVC的核心就是DispatcherServlet类,Spring MVC处理请求的流程如下图所示: 2. Spring MVC中典型的上下文层次 当我们初始化一个Dispatch ...
- Linux中wget用法
Wget简介:Linux系统中wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器.wget支持HTTP,HTTP ...
- Xamarin.Android之SQLite.NET ORM
一.前言 通过<Xamarin.Android之SQLiteOpenHelper>和<Xamarin.Android之ContentProvider>的学习,我们已经掌握了如何 ...
- adb shell dumpsys的使用
该命令用于打印出当前系统信息,默认打印出设备中所有service的信息,可以在命令后面加指定的service name. 有两种方法可以查看service list: 1. adb shell dum ...
- Jenkins配置自动化构建
转自: http://blog.sina.com.cn/s/articlelist_3053349671_14_1.html Jenkins 简介和安装(一) (2014-12-02 21:18:13 ...
- Java实现的简单神经网络(基于Sigmoid激活函数)
主体代码 NeutronNetwork.java package com.rockbb.math.nnetwork; import java.util.ArrayList; import java.u ...