Shell、用户和组
Shell
shell 是一种具有特殊用途的程序,主要用于读取用户输入的命令,并执行相应的程序以响应命令。有时,人们也称之为命令解释器。
对 UNIX 系统而言,shell 只是一个用户进程。
纵观 UNIX 历史,出现过以下几种重要的 shell。
- Bourne shell(sh)
由 Steve Bourne 编写的 shell 历史最为悠久,且应用广泛,曾是第七版 UNIX 的标配 shell。Bourne shell 包含了在其他 shell 中常见的许多特性,I/O 重定向、管道、文件名生成(通配符)、变量、环境变量处理、命令替换、后台命令执行以及函数。
2024年1月1日大约 3 分钟