执行命令分为内部命令和外部命令
内部命令是系统开机后自动运行加载的命令
例如:ls、alias(路径别名)、cd(切换目录)、echo(回显;如果后面加变量返回的值是变量的属性;
如:echo $SHELL \ $PS1 \ $PATH等) 补充 :查看shells语法:cat /etc/shells
内部命令:由shell自带的;help=enable(显示内部命令);内部命令依赖于shells
查看内部命令语法:enable -all;
启动内部命令语法:enabl ls\ cd;
禁用内部命令语法:enable -n ls;
查看所有禁用的内部命令语法:enable -n;
外部命令:在文件系统路径下有对应的可执行程序文件
查看那路径:which -a |--skip-alias;whereis
echo $PATH:显示PATH中 各路径下的/bin
区别内外部命令的语法:type XXX;例如:type free(还可以显示 free所在目录)
拷贝文件命令语法:Cp /usr/bin/yes /usr /local/bin/yes
help echo:查看内部命令echo的使用方法 -n(不换行) \a(响铃; 加-e)
例子:echo welcome to centos7 -n
echo welcome to centos7 \a
执行外部命令
Hash缓存表
Hash常用语法:
Hash 显示hash缓存
Hash -l显示hash缓存,可以做为输入使用
Hash -p path name将命令全路径显示;hash -p path /usr/local/bin/ls XXX
Hash -d name 清除name缓存
Hash -r 清除缓存