Linux和Unix应用开发概览 |
Linux和Unix的应用开发的关系
Linux和Unix应用开发的内容
Linux和Unix的相通性和不同点
以Linux讲解,Unix对照 |
Linux系统常用命令 |
时间查询
文件查看
身份切换
开机/关机/注销
终端控制 |
Linux的文件对象模型 |
文件属性
文件类型
文件存储原理
文件权限 |
Linux的目录结构 |
系统目录-etc,usr,lib,bin,sbin
用户目录-home
数据目录-var
临时目录-tmp |
进程模型 |
进程监视
进程管理
终端任务 |
Linux文件编辑器
|
vi/vim
gedit |
Linux网络 |
TCP/IP网络环境
网络编程原理
网络设备管理
网络常见客户端 |
Linux系统启动 |
开机流程
开机服务
用户登录批处理脚本
X-window启动脚本 |
软件安装/卸载 |
rpm管理工具
yum管理工具 |
GNU软件开发流程 |
autotools
自动配置configure
自动编译-make
制作rpm包 |
编译与开发环境 |
gcc
make
glibc
gdb
eclipse |
文档 |
info
man |
低级输入输出 |
文件描述字读写操作
文件控制函数fcntl |
文件与目录 |
文件类型
文件操作函数stat
文件的删除与换名操作
目录操作 |
标准输入输出 |
流和FILE对象读写操作
Standard I/O vs file I/O |
进程控制 |
Linux进程运行环境
进程控制(创建、终止与僵死进程)
进程安全性 |
进程信号处理 |
信号概念
信号动作模式
指定和改变信号的动作 |
进程间通信 |
管道
系统V IPC
消息队列 (POSIX msg queue in Linux kernel)
信号量
共享存储 (mmap) |
线程介绍 |
线程创建、终止、同步
线程安全
线程数据共享
线程同步
线程池 |
套接字与网络通信(SOCKET编程)
|
套接字
套接字地址 字节顺序
套接字通信模式
流套接字操作
数据报套接字操作 |
高级函数库应用 |
glib文档导读 |