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入门基础命令(一)_linux_03


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

Linux入门基础命令(一)_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入门基础命令(一)_运维_09


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

Linux入门基础命令(一)_linux_10


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

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


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

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


关于关机的几条命令:
init 0,halt,poweroff:都可以关机