Linux入门基础命令
内部命令
常驻内存:由shell自带的,而且通过某命令形式提供
help:获取所有内部命令列表(下图只截取了一部分)
enable COMMAND:执行此命令可以启用COMMAND命令
enable -n COMMAND:执行此命令可以禁用COMMAND命令
enable -n:查看所有被禁用的命令(如下图)
外部命令执行
在文件系统路径下有对应的可执行序行文件查看路径: which -a|--skip-alias; wheris
whichCOMMAND:查看外部命令
which -aCOMMAND:查看所有路径
which COMMAND 和which --skip-alias COMMAND的区别:
which COMMAND可以列出别名和路径而which --skip-alias可以把别名忽略只显示路径
whereisCOMMAND:既可以查看外部命令的所有路径也可以显示帮助文档
type COMMAND :指定的命令是内部命令还是外部命令
例如上图带有builtin的都是内部命令
例如上图带有文件路径的都是外部命令
外部命令执行是有顺序的:
外部命令按上面路径依次先后执行
mesg:执行此命令把y改为n可以禁用广播
hash:可以查看缓存到内存的外部命令路径
-l:可以显示详细信息,包括别名 -p: PATH 别名:给路径起别名 -d: 别名:删除COMMAND的别名 -r:清楚所有外部命令的缓存 -t:显示别名路径
alias 怎么给命令起别名
例如:给'cd /etc/sysconfig/network-scripts/'起别名为cdnet
给'grep --color=auto'起别名为grep,执行命令如下
然后执行命令grep结果可以显示你要查的命令的颜色为红色
注:centos6.9里面没有grep这个别名(需要自己起别名)而centos7.3/里面有。
unalias:取消别名
由于每个人爱好不同想要赋予命令的别名也不同,因此不同的用户可以在自己的家目录下起自己喜欢的别名(例子如下:)
先执行nano 编辑命令:如下图
执行上述命令会出现下图结果:
然后需要填上你要添加的别名(我在这里添加的是白色部分的):
然后按Ctrl+x强制退出输入Y同意 注意上述你添加的别名还没有生效,需执行source .bashrc 或者 . .bashrc才能生效(如下图所示)
关于关机的几条命令:
init 0,halt,poweroff:都可以关机