分析命令执行过程:
用户输入命令——>传递shell(命令解析器),shell把命令解析成二进制格式,这里用户的命令又分为内部命令和外部命令——>二进制命令进入系统内核,在内核中调用相关功能。
内部命令和外部命令的区别:
内部命令:系统启动的时候这些命令就会被调用内存,常住在内存中,所有执行效率很高
外部命令:是系统软件功能,在用户需要运行这些软件的时候,才现从硬盘上把程序文件调入内存中,执行
type命令 :可以检测那些命令是外部命令哪些是内部命令
shell的提示符:
完整的提示符:用户名—@主机名—当前所在目录
shell提示符有两个:#与$
#表示root用户登录,管理员账号登陆
$表示普通用户登陆
shell(壳,命令解析器),可以有很多种
查看所有shell类型
[root@centos7~]# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/sur/sbin/nologin
/bin/tcsh
不同的用户使用不同的shell,这个取决于用户配置,该配置在文件:/etc/passwd
查看得知:root用户是使用bash这shell
linux不同文件类型对应的颜色:
白色:普通文件
蓝色:目录
绿色:可执行文件
红色:压缩文件
浅蓝色:链接文件
红色闪烁:链接文件有问题
黄色:设备文件
灰色:表示其他文件