1、基础介绍
1.1 当前使用的shell保存在环境变量SHELL中
可执行命令:
(1)、echo $SHELL
(2)、 grep "$USER" /etc/passwd|awk -F: '{print $7}'
——> /bin/bash
1.2、当进入到Linux内核后,并没有直接和操作系统内核对话,而是和shell程序进行交互。
(1)、shell充当用户访问内核的联络员,用户没有办法直接和内核进行交互。
(2)、目前几乎所有主要的linux发行版和苹果公司的MAC OS 操作系统都是bash作为他们默认shell。
1.3、linux系统中两类命令
内部命令和外部命令
外部命令:保存在系统磁盘上的可执行文件,当shell接收到这样一个命令时,它会在PATH环境变量指定的路径中
搜索这个命令,并创建一个shell子进程。
type : 测试命令为内部命令还是外部命令
type -a pwd
——>pwd is a shell builtin pwd is /bin/bash //即说明是pwd是有内部和外部命令。
1.4、退出shell
(1)、logout (2)、exit &nb