概念
Unix 系统包含用户程序和系统内核
内核由多个子系统构成
内核管理所有的程序和资源
进程之间的通信对Unix程序是很重要的
什么是系统编程
涉及Unix命令
目录操作命令
ls : 列出目录内容
cd : 改变当前目录
pwd : 显示当前目录
mkdir、rmdir : 新建、删除目录
文件操作命令
cat,more,less,pg : 查看文件的内容
cp : 文件复制
rm : 文件删除
mv : 重命名或移动文件
lpr.lp : 打印文件
其他相关命令
bc : Unix的计算器
ps : 列出系统运行的所有进程
man : 获取帮助信息
系统资源
1. 处理器
2. 输入输出
3. 进程管理
4. 内存
5. 设备
6. 计时器
7. 进程间通信
8. 网络
动手实践
编写 more 命令
编写more命令只需要用fopen,fgets,fputs从文件里读出内容再显示到标准输出。