【1】Linux系统中运行的一种特殊程序
【2】在用户和内核之间之间充当“翻译官”
【3】用户登陆Linux系统时,自动加载一个Shell程序
【4】Bash是Linux系统中默认使用的Shell程序
【1】内核:用于调用计算机硬件资源
【2】shell:将用户指令转换成计算机语言让内核去调用计算机硬件资源
【3】bash是一个文件,linux系统中万物皆文件
【4】bash文件位于/bin/bash
内部(内嵌)命令和外部命令
两者区别在于:
①内部命令属于shell的一部分,外部命令属于shell程序之外的命令。
②内部命令属于shell的一部分(/bin/bash)没有单独的文件,外部命令一般由脚本文件或者二进制文件组成。
③内部命令自动加载,可以直接使用,外部命令系统必须要知道对应的文件位置(命令的环境变量),由shell进行加载后,系统才能识别该命令。
help
enable
type命令
enable -n 命令 ——禁用该命令
enable 命令——启用该命令
enable 可以控制内部命令,把它变为外部命令
原文:https://www.cnblogs.com/qwert19990410/p/14878112.html