Linux入门基础命令(二)内部命令
常驻内存:由shell自带的,而且通过某命令形式提供

help:获取所有内部命令列表(下图只截取了一部分)

Linux入门基础命令(二)_运维

enable COMMAND:执行此命令可以启用COMMAND命令

enable -n COMMAND:执行此命令可以禁用COMMAND命令

enable -n:查看所有被禁用的命令(如下图)

Linux入门基础命令(二)_Linux_02

外部命令执行
   在文件系统路径下有对应的可执行序行文件查看路径:
       which -a|--skip-alias;  wheris

whichCOMMAND:查看外部命令

which -a COMMAND:查看所有路径

which COMMAND 和which --skip-alias COMMAND的区别:

which COMMAND可以列出别名和路径而which --skip-alias

可以把别名忽略只显示路径

whereisCOMMAND:既可以查看外部命令的所有路径也可以显示帮助文档

type COMMAND :指定的命令是内部命令还是外部命令

Linux入门基础命令(二)_运维_03

例如上图带有builtin的都是内部命令

Linux入门基础命令(二)_运维_04

例如上图带有文件路径的都是外部命令

外部命令执行是有顺序的:

Linux入门基础命令(二)_运维_05

外部命令按上面路径依次先后执行

mesg:执行此命令把y改为n可以禁用广播

hash:可以查看缓存到内存的外部命令路径

  -l:可以显示详细信息,包括别名
  -p: PATH 别名:给路径起别名
  -d: 别名:删除COMMAND的别名
  -r:清楚所有外部命令的缓存
  -t:显示别名路径
###alias 怎么给命令起别名

例如:给'cd /etc/sysconfig/network-scripts/'起别名为cdnet Linux入门基础命令(二)_Linux_06

给'grep --color=auto'起别名为grep,执行命令如下

Linux入门基础命令(二)_Linux_07

然后执行命令grep结果可以显示你要查的命令的颜色为红色

Linux入门基础命令(二)_Linux_08

注:centos6.9里面没有grep这个别名(需要自己起别名)而centos7.3/里面有。

unalias:取消别名

由于每个人爱好不同想要赋予命令的别名也不同,因此不同的用户可以在自己的家目录下起自己喜欢的别名<需要在:.bashrc起别名>(例子如下:)

先执行nano 编辑命令:如下图

Linux入门基础命令(二)_Linux_09

执行上述命令会出现下图结果:

Linux入门基础命令(二)_Linux_10

然后需要填上你要添加的别名(我在这里添加的是白色部分的):

Linux入门基础命令(二)_运维_11

然后按Ctrl+x强制退出输入Y同意 注意上述你添加的别名还没有生效,需执行source .bashrc 或者 . .bashrc才能生效(如下图所示)

Linux入门基础命令(二)_Linux_12

关于关机的几条命令:

init 0,halt,poweroff:都可以关机