|
1) 浏览目录和文件的各种属性 ls –l、
2) 回显 echo、
3) 显示文件内容 cat、more、
4) 创建目录mkdir、
5) 删除目录rmdir、
6) 删除文件rm、
7) 改变目录cd 、
8) 改变文件和目录的权限chmod、
9) 显示当前目录 pwd、
10) 文字统计 wc、
11) 查看时间命令 date 、time、
12) 退出命令exit、
13) 帮助命令 help、
14) 发送信号命令 kill、
15) 查看在线用户 who、
16) 查看命令历史记录 history、
17) 查看系统的信息 systeminfo
18) 执行用户的程序
? 提供友好的人机界面;
? Advanced shell功能,例如:
1) 输入输出重定向,例如 ./a.out > output.dat
2) 支持多管道命令,例如 ./a.out –a | ./b.out | ./c.out
3) 支持后台运行命令,例如 ls | wc &
禁止使用system函数直接调用系统shell提供的命令。
对于执行指定的程序,使用fork函数生成一个新进程执行。
必须有exit命令:用来退出shell。
有没有一个简单的shell源码及其分析? |
|