|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!linux基本之赞助文档检查-2014.2.11
---经常使用敕令
第一个man:相干敕令whatis
1,man手册查找格局
-输出?键,向前查找,如?-h,将会搜刮含有“-h”的行
-输出/键,向后查找,如/-k,将会向后搜刮“-k”的行
按N或许n(下一个)来停止上一个下一个相干婚配项检查。
2,man手册寄存的地位
可以经由过程manpath敕令来检查manpage的地位
3,man手册页进口
1用户指令2体系3程序库4装备5文件体系
6游戏7杂项8体系指令9内核指令
普通用到的项为:1,5,8
4,普通用man检查一个敕令的赞助文档的时刻,可以经由过程whatis检查一下该敕令在man赞助文档中的进口,一条敕令能够有多个man手册页进口(注:在应用whatis的时刻假如linux盘算机开机70分钟,那末你可以本身随便应用了,假如linux盘算机方才启动,那末须要履行makewhatis敕令来编译一下,不然没法应用whatis敕令)
[root@localhost~]#whatisrm
rm(1p)-removedirectoryentries
rm(1)-removefilesordirectories
[root@localhost~]#whatispasswd
passwd(1)-updateusersauthenticationtokens
passwd(5)-passwordfile
passwd(rpm)-Thepasswdutilityforsetting/changingpasswordsusingPAM
passwd[sslpasswd](1ssl)-computepasswordhashes
在用man查询rm或许passwd的敕令的时刻,可以输出:
man5passwd//在进口为文件体系去查询passwd的赞助文档
man1passwd//在进口为用户指令去查询passwd的赞助文档
man1/1prm
第二个:help:相干敕令type,which
1,起首说明一下外部敕令和内部敕令
简略来讲,在linux体系中有存储地位的敕令为内部敕令;
没有存储地位的为外部敕令,可以懂得为外部敕令嵌入在linux的shell中,所以看不到。
2,内部敕令的赞助文档应用help的格局为:敕令--help
如:passwd--help
外部敕令的赞助文档应用help的格局为:help-敕令
如:helpcd
3,type来断定究竟为外部敕令照样外部敕令
如:
[root@localhost~]#typehelp//检查help敕令的表里类型
helpisashellbuiltin//可以看到help为外部敕令
[root@localhost~]#typepasswd//检查passwd这条敕令能否在linux体系中存在
passwdis/usr/bin/passwd//可以看到passwd的存储地位,是以存在,为内部敕令
[root@localhost~]#typecd
cdisashellbuiltin
那末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~]$exit
logout
[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~]#whichmkdir//mkdir敕令存储的地位
/bin/mkdir
[root@localhost~]#whichcp//cp敕令存储的地位
aliascp=cp-i
/bin/cp
[root@localhost~]#
从上述成果可以看到,which的输入成果包含了敕令别号。这是由于Linux为了便利用户应用,设置了which别号以添加别号搜刮而至。
4-3,上面撤消别号来检查whichcp敕令的成果
[root@localhost~]#aliaswhich//检查which的别号其实相当于上面的绿色的一行敕令组合
aliaswhich=alias|/usr/bin/which--tty-only--read-alias--show-dot--show-tilde
[root@localhost~]#/usr/bin/whichmkdir//只查找第一目的
/bin/mkdir
[root@localhost~]#/usr/bin/whichcp
/bin/cp
[root@localhost~]#
4-4,which的参数-a
which查询的路径为$PATH,那末当查询到第一个敕令地点的目次后就会直接显示,那末假如前面的目次中也存在该敕令,那末将不会显示,所以,须要应用-a参数。
[root@localhost~]#which-amkdir//查找一切目的
/bin/mkdir
/usr/bin/mkdir
4-5,因为外部敕令是内建在/bin/bash说明器中的指令,并没有自力的可履行文件存在,所以测验考试用which来搜刮是找不到的。例如,用which找cd、help等外部敕令时会提醒找不到成果
[root@localhost~]#whichcd//检查外部敕令cd存在的地位
/usr/bin/which:nocdin(/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)//可以看到,是不存在的
[root@localhost~]#whichhelp
/usr/bin/which:nohelpin(/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就如今这里弄了!
欢迎大家来到仓酷云论坛! |
|