跳到主要内容

08、Linux 教程:帮助与常用快捷键

帮助与常用快捷键

查找命令位置which和whereis

which用来查找命令,后加命令可以看到该命令的位置,如果在bin下就说明任何人都可以执行,如果在/usr/sbin下就说明只有root能用该命令。这个命令还会显示该命令是否有别名,如rm的别名就是rm -i,也就是默认会询问是否删除。

which命令是根据PATH指定的位置查找命令的,有时会找到错误的文件,此时应该加上-a选项列出所有。且此命令无法查bash内置命令。

whereis也可以用来查找命令,它不仅会显示命令的路径,还能显示该命令帮助文档的位置。whereis只查找/bin/sbin下的执行文件和man相关的文件,所以速度较快,但是不一定能查到,用-l来查看所有搜索的位置,其他用法如下:

 

查看命令用法和配置文件信息man、whatis、apropos、help

man(manual)可以查看命令的使用方法。按空格翻页,回车换行,如果想查看说明中的某个关键词还可以输入该关键词,如man ls可以查看ls的使用方式,在浏览时输入/-l查看-l的相关内容,此时按n就会跳到下一个与-l有关的内容。man还可以用来查看配置文件作用,查询配置文件时不要加完整路径,而是直接跟文件名即可,如:

man services

执行后可以看到关于该文件的解释,和它的格式:

 

首行第一个词括号中有个数字,这个数字的意义如下:

 

man命令产生的内容按段落大致分为以下几个部分:

 

在man帮助中输入/date就能快速定位到date字符串。

man状态下的命令:

 

man可以读出对应命令的帮助,这些帮助实际上是以文件形式存在/usr/share/man这个目录中,可以通过修改配置文件/etc/man_db.conf来修改man的搜寻路径,从而修改man读取帮助文件的位置。

linux中的帮助文件有两种,一种是命令的帮助,一种是配置文件的帮助,前者代号是1,后者是5,当有一个名称同时是命令又是配置文件名时,代号就会在它的文件名中加以区别,如passwd既是命令又是配置文件,它的命令的帮助文件名为passwd.1.gz,配置文件名为passwd.5.gz。此时当用man来查看时默认看的是命令的帮助,如果要看配置文件的帮助必须写成man 5 passwd

whatis也可以查看命令,但是它只能得到命令的简短介绍信息。apropos和它类似,它是查看配置文件信息的。

--help可以查看命令有哪些选项,如:touch --help

命令中有很特殊的一类是内置命令,它找不到命令所在位置,是shell内置命令,如cd,运行which cd得到:

 

内置命令是不能用man来查询的,需要用help命令。help放在命令前可以查使用方法,放在命令后可以看选项。

常用快捷键

查看所有按键内容:stty -a,常用的按键指令:

 

其他快捷键:

1、 反斜杠\后接回车可以时命令写在多行,这样可以解决一行写不下的情况(如果反斜杠后跟空格再敲回车就不行了);

2、 shift+[pageup]/[pagedown]可以在输出内容很多时调整前后的内容;

info命令

info后加命令也可以查看命令的使用方法,info的查看方式比较特别,它每次只展示一部分内容,所有的提示信息按照树状组织起来,通过按n、p、u来到下一个节点、上一个节点、上一层的节点,按h可以看使用info基本命令的介绍,通过按方向键将光标放到对应层按回车就能进入,按tab也能在node间移动,说明文件内容如下图:

 

info状态下的按键:

 

info命令要想执行,要求对应的命令必须具有info功能,在CentOS7中,如果命令没有该功能还要执行info,就直接显示man的结果。