来源:蜘蛛抓取(WebSpider)
时间:2016-04-10 20:53
标签:
kpasswd5
Index of /passwd/passwords
Index of /passwd/passwords
Apache/2.2.14 (Ubuntu) Server at微信公众号:centoscn
CentOS基础之帮助文档---常用的命令
linux基础之帮助文档查看----常用命令第一个man:相关命令whatis1,man手册查找格式-输入&?&键,向前查找,如&?-h&,将会搜索含有“-h”的行-输入&/&键,向后查找,如&/-k&,将会向后搜索“-k”的行按&N或者n(下一个)来进行上一个下一个相关匹配项查看。2,man手册存放的位置可以通过manpath命令来查看manpage的位置3,man手册页入口1&用户指令&&&2&系统&&&&&&&3&程序库&&&4&设备&&&5&文件系统6&游戏&&&&&&&7&杂项&&&&&&&8&系统指令&&&&&&&9&内核指令一般用到的项为:1,5,84,一般用man查看一个命令的帮助文档的时候,可以通过whatis查看一下该命令在man帮助文档中的入口,一条命令可能有多个man手册页入口(注:在使用whatis的时候如果linux计算机开机70分钟,那么你可以自己随意使用了,如果linux计算机刚刚启动,那么需要执行makewhatis命令来编译一下,否则无法使用whatis命令)[root@localhost&~]#&whatis&rmrm&&&&&&&&&&&&&&&&&&&(1p)&&-&remove&directory&entriesrm&&&&&&&&&&&&&&&&&&&(1)&&-&remove&files&or&directories[root@localhost&~]#&whatis&passwdpasswd&&&&&&&&&&&&&&&(1)&&-&update&user's&authentication&tokenspasswd&&&&&&&&&&&&&&&(5)&&-&password&filepasswd&&&&&&&&&&&&&&(rpm)&-&The&passwd&utility&for&setting/changing&passwords&using&PAMpasswd&[sslpasswd]&&&(1ssl)&&-&compute&password&hashes在用man查询rm或者passwd的命令的时候,可以输入:man&5&passwd&&&&&&&&//在入口为文件系统去查询passwd的帮助文档man&1&passwd&&&&&&&&//在入口为用户指令去查询passwd的帮助文档man&1/1p&rm&&&&&&&&第二个:help:&相关命令type,which1,首先解释一下内部命令和外部命令简单来说,在linux系统中有存储位置的命令为外部命令;没有存储位置的为内部命令,可以理解为内部命令嵌入在linux的shell中,所以看不到。2,外部命令的帮助文档使用help的格式为:命令&&--help如:passwd&&--help内部命令的帮助文档使用help的格式为:help&-命令如:help&cd3,type来判断到底为内部命令还是内部命令如:[root@localhost&~]#&type&help&&&&//查看help命令的内外类型help&is&a&shell&builtin&&&&&&&&//可以看到help为内部命令[root@localhost&~]#&type&passwd&&&&//查看passwd这条命令是否在linux系统中存在passwd&is&/usr/bin/passwd&&&&&&&&&&//可以看到passwd的存储位置,因此存在,为外部命令[root@localhost&~]#&type&cd&&&&&&&&cd&is&a&shell&builtin那么passwd即为外部命令,那么cd为内部命令4,使用which命令查找可执行文件(外部命令、脚本)-由于which命令解释太长,所以另起炉灶了4-1,which可搜索的范围由环境变量PATH决定,通常情况下,管理员与普通用户的PATH变量是不同的,可分别以root用户、普通用户test登入后执行echo&$PATH&查看。[root@localhost&~]#&su&-&root[root@localhost&~]#&su&-&test&&&&//切换到test用户[test@localhost&~]$&echo&$PATH&&&&//查看test用户的环境变量/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/test/bin[test@localhost&~]$&exitlogout[root@localhost&~]#&echo&$PATH&&&&//查看root用户的环境变量/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin[root@localhost&~]#4-2,用which查看mkdir和cp命令的执行程序位置:[root@localhost&~]#&which&mkdir&&&&&&&&//mkdir命令存储的位置/bin/mkdir[root@localhost&~]#&which&cp&&&&&&&&//cp命令存储的位置alias&cp='cp&-i'&&&&&&&/bin/cp[root@localhost&~]#从上述结果可以看到,which的输出结果包括了命令别名。这是因为Linux为了方便用户使用,设置了which别名以添加别名搜索所致。4-3,下面取消别名来查看which&cp命令的结果[root@localhost&~]#&alias&which&&&&//查看which的别名其实相当于下面的绿色的一行命令组合alias&which='alias&|&/usr/bin/which&--tty-only&--read-alias&--show-dot&--show-tilde'[root@localhost&~]#&/usr/bin/which&mkdir&&&&//只查找第一目标/bin/mkdir[root@localhost&~]#&/usr/bin/which&cp/bin/cp[root@localhost&~]#4-4,which的参数-awhich查询的路径为$PATH,那么当查询到第一个命令所在的目录后就会直接显示,那么如果后面的目录中也存在该命令,那么将不会显示,所以,需要使用-a参数。[root@localhost&~]#which&-a&mkdir&//查找所有目标/bin/mkdir/usr/bin/mkdir4-5,由于内部命令是内建在/bin/bash解释器中的指令,并没有独立的可执行文件存在,所以尝试用which来搜索是找不到的。例如,用which找cd、help等内部命令时会提示找不到结果[root@localhost&~]#&which&cd&&&&//查看内部命令cd存在的位置/usr/bin/which:&no&cd&in&(/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)&&&&&&&&//可以看到,是不存在的[root@localhost&~]#&which&help/usr/bin/which:&no&help&in&(/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)[root@localhost&~]#注:一般用help命令查看内部命令!!!这是最基本的linux帮助命令,虽然简单,但是用法常被搞混,本来which这个命令打算拿到whereis、which、whatis、locate命令一块说,又怕给自己搞迷了,whatis和which就现在这里搞了!&
------分隔线----------------------------linux man使用方法及man中文手册安装方法_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
linux man使用方法及man中文手册安装方法
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩11页未读,继续阅读
你可能喜欢转自:/art/525.htm
Linux系统提供了相对比较丰富的帮助手册(man),man是manual的缩写,在日常linux系统管理中经常用到,今天就简单聊聊man。man 本身也提供自己的帮助手册,通过man就可以查看。
(1)man手册分为多个section,每个section用一个字符表示。
这里的section可以理解为类别,例如:man 1 passwd 和 man 5 passwd是不一样的类别(详细见表一)。通常我们使用man passwd,这个时候man就按照预先设置的搜索路径和顺序去搜索passwd,当搜索到一个就停止继续搜索并将结果显示出来,如果我们指定了section,那么man只会在指定的section里去查找man帮助页。
(2)man的配置文件。
man的配置文件是/etc/man.config,我们现学现用,可以通过man 5 man.config看看这个配置文件的帮助信息。对于man.config,我们日常使用的不多,一般都是默认的设置,比较重要的是MANPATH (man帮助文件存放的路径)和MANSECT(man搜索的顺序)两个参数,通常不建议修改。
(3)man的日常使用。
man常用操作。使用man打开帮助手册,里面很多操作与我们经常使用的vi编辑器类似,当然可以通过h键查看具体的帮助信息,下面只简单谈谈我们经常使用的一些操作。
上下翻页。最常用的是使用空格键向下翻页。另外,[Page Up] 可以向上翻页,[Page Down]也可以实现向下翻页,[Home]返回首页,[End]返回末页。
行移动。使用键盘方向键进行上下文移动,或者使用j键往下移动, k键向上移动。
查找。使用/string向下搜索string关键字,?string向上搜索string关键字。n键继续关键字的下一个搜索,N键反向搜索关键字。
书签。man中可以定义书签,当我们想把帮助页的某个位置记录下来以便后面查看,就可以定义个书签。例如在当前位置定义个书签letter,我们需要输入m键后,再输入定义的书签名letter即可。那么如何使用这个书签呢?在当前帮助页里输入单引号'letter就可以定位到书签的位置。
执行shell。在man页内可以执行shell,通过!号再输入shell即可执行。例如:!echo 'hello world',即可打印hello world。这个在日常工作中基本用不到,这里提出来也就想开阔下大家的思路。
退出。q键退出当前帮助手册。
man常用命令参数
man -a:搜索并打开所有man中同名帮助,例如 man passwd ,你首先会进入一个PASSWD(1) section用户命令类的帮助手册,你再按q键退出当前正在显示的帮助手册,就会进入PASSWD(5) section文件格式类的帮助手册。
man -aw:显示所有手册文件的路径。例如man -aw passwd
/usr/share/man/man1/passwd.1.gz&
/usr/share/man/man5/passwd.5.gz&
man -M:指定手册文件的搜索路径,有的时候我们自己安装的软件是带有自己的帮助文件的,通常不在我们的MANPATH 里面,那么我们就可以手动指定man搜索的文件路径。如 man -M /home/mysql/man mysql 显示的就是你安装的mysql的帮助,而不是系统默认的旧版mysql的帮助。
man -k:根据关键字搜索联机帮助,是一种模糊搜索。例如要查找"passwd"相关的信息,使用man -k passwd会找到很多和passwd相关的帮助页。
man -f:关键字精确搜索,与-k不同,它只搜索与关键字完全匹配的帮助页。
【编辑推荐】
阅读(...) 评论()1679人阅读
【linux】(7)
学linux,在遇到很多问题上,都要找man。今天就熟悉一下man。
1.简单的用法,就是man (xxx)。
如果记不清楚工具或者函数的完整名字,可以考虑用-k参数,例如,查找和printf有关的帮助:
man -k printf
apropos printf
如果还有一些其他的约束信息,可以用grep过滤一下
-k printf | grep ^printf
如果仅仅想了解什么是什么,可以用-f参数
man -f printf
whatis printf
2.man命令后面可以加一个数字参数,表示具体的范围定位:
数字&1&:可执行命令或shell命令
数字&2&:系统调用(functions provided by the kernel)
数字&3&:C语言库函数
数字&4&:设备或特殊文件(通常在/dev下)
数字&5&:文件格式和规则(例如/etc/passwd)
数字&6&:游戏
数字&7&:杂项(宏、包及其他杂项)
数字&8&:系统管理员相关的命令(通常只给root)
数字&9&:跟kernel有关的文件
3.man page大致分成底下这几个部分:&
一般看看EXAMPLE,再看看OPTIONS就可以,如果还不能解决问题,再SEE&ALSO。
4.我的这些man信息都存在Linux系统的哪里?
[root@wupengchong ~]# manpath
用manpath命令就可以看到了,当你man的时候,man会到如上这些路径去寻找对应的帮助信息。如果没有的话,那么man会抱怨:
[root@wupengchong ~]# man rocrocket
No manual entry for rocrocket
5. 如何重新建立man的数据库?
使用makewhatis命令就可以!
6 既然有man数据库,我是否可以像搜索引擎那样搜出里面的关键字?
可以。这样做:
$man -k roc
使用man的-k选项,就可以列出所有包含roc字符串的man帮助信息。
其实,更深一步,man -k和apropos命令作用相同。你完全可以用apropos&roc来代替man -k roc。
其实apropos是一个脚本文件,它不是ELF可执行文件。所以你完全可以用vi&
/usr/bin/apropos看看它到底是如何实现
7.如果还想深入了解man,你就man一下man吧
进入man指令的功能后,你可以按下『空格键』往下翻页,可以按下『 q 』按键来离开man的环境。也可以使用[Page Up]和[Page Down]来翻页。
同时,如果你知道某些关键词的话, 可以在任何时候输入『/word』,来主动搜寻关键词!例如在搜寻当中,输入了『/OPTIONS』。操作和VIM差不多。
在vim编辑器里头,可以通过大写字母K获取光标位置处相关内容的帮助,比如你把光标定位到printf,然后,按下ESC,再按下SHIFT+k就可以获取帮助啦。
给大家推荐一个man的非常好的网站,/,在这里有非常全的Linux的man信息。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:175709次
积分:2571
积分:2571
排名:第9903名
原创:88篇
评论:19条
阅读:3671
阅读:38752
(13)(3)(3)(1)(2)(1)(1)(2)(3)(1)(2)(2)(10)(3)(3)(9)(1)(7)(1)(4)(4)(1)(1)(1)(2)(8)(3)