1、shell的简介
Shell俗称壳,它提供了用户与内核进行交互操作的一种接口,它接收用户输入的命令并把它送入内核去执行
Shell实际上是一个命令解释器,它通过解释用户输入的命令并把它传输给系统内核去执行。
Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。
Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。
2、内部命令和外部命令的区分
内部命令:在系统启动时就调入内存,是常驻内存的,所以执行效率高
外部命令:是系统软件的功能,用户需要时才从硬盘中读入内存
如何区内外部命令?
使用type命令 ,语法 : type 要检测的命令
[root@fengjunhong ~]# type cat
cat 是 /usr/bin/cat
[root@fengjunhong ~]# type pwd
pwd 是 shell 内嵌
3、 shell提示符“#”号与“$”号的区别
[root@fengjunhong ~]# # "#"表示是root用户登录,管理员账号登陆
[root@fengjunhong ~]# su fjh # 切换到fjh普通用户
[fjh@fengjunhong ~]$ # "$"表示普通用户登录