当前位置:艾威培训主页 > IT认证 > Linux培训 > 企业Linux培训 > Linux软件开发培训 >
Linux软件开发培训
课程介绍:
首先建立linux系统的操作模型,让学员对linux的文件系统和操作方式有一个了解;然后根据软件开发人员的基础把linux系统开发中的相关知识点做一个对比,使得学员能快速掌握linux工具和环境特点,投入实际项目开发。
课程对象: 中高级程序员、项目管理人员
课程长度:
最新时间:定制课程(内训),人满开班(公开课)
课程大纲:
项目规划
轻量级webserver开发项目规划
角色分工与资源分配
创建项目文档
Linux的文件对象模型
文件属性
文件类型
文件存储原理
文件权限
Linux的目录结构
系统目录-etc,usr,lib,bin,sbin
用户目录-home
数据目录-var
临时目录-tmp
进程模型
进程监视
进程管理
终端任务
Linux文件编辑器
vi/vim
gedit
Linux网络
TCP/IP网络环境
网络设备管理
网络常见客户端
unix/linux系统启动
开机流程
开机服务
用户登录批处理脚本
X-window启动脚本
软件安装/卸载
rpm管理工具
yum管理工具
GNU软件开发流程
自动编译-make
Makefile编写
制作rpm包
unix软件发布:cpio,tar,compress
编译环境
gcc
make
glibc
gdb
其他unix编译器:cc,xlcc
常见兼容性问题
64与32位机器兼容性
unicode
eclipse
文档
info
man
unix通用编程接口-posix接口手册
低级输入输出
文件描述字读写操作
文件控制函数fcntl
文件与目录
文件类型
文件操作函数stat
文件的删除与换名操作
目录操作
套接字与网络通信(SOCKET编程)
套接字
套接字地址 字节顺序
套接字通信模式
流套接字操作
数据报套接字操作
标准输入输出
流和FILE对象读写操作
Standard I/O vs file I/O
进程控制
Linux进程运行环境
进程控制(创建、终止与僵死进程)
进程信号处理
信号概念
指定和改变信号的动作
线程介绍
线程创建、终止、同步
进程间通信
管道
系统V IPC
消息队列 (POSIX msg queue in Linux kernel)
信号量
共享存储 (mmap)
轻量级webserver开发项目规划
角色分工与资源分配
创建项目文档
Linux的文件对象模型
文件属性
文件类型
文件存储原理
文件权限
Linux的目录结构
系统目录-etc,usr,lib,bin,sbin
用户目录-home
数据目录-var
临时目录-tmp
进程模型
进程监视
进程管理
终端任务
Linux文件编辑器
vi/vim
gedit
Linux网络
TCP/IP网络环境
网络设备管理
网络常见客户端
unix/linux系统启动
开机流程
开机服务
用户登录批处理脚本
X-window启动脚本
软件安装/卸载
rpm管理工具
yum管理工具
GNU软件开发流程
自动编译-make
Makefile编写
制作rpm包
unix软件发布:cpio,tar,compress
编译环境
gcc
make
glibc
gdb
其他unix编译器:cc,xlcc
常见兼容性问题
64与32位机器兼容性
unicode
eclipse
文档
info
man
unix通用编程接口-posix接口手册
低级输入输出
文件描述字读写操作
文件控制函数fcntl
文件与目录
文件类型
文件操作函数stat
文件的删除与换名操作
目录操作
套接字与网络通信(SOCKET编程)
套接字
套接字地址 字节顺序
套接字通信模式
流套接字操作
数据报套接字操作
标准输入输出
流和FILE对象读写操作
Standard I/O vs file I/O
进程控制
Linux进程运行环境
进程控制(创建、终止与僵死进程)
进程信号处理
信号概念
指定和改变信号的动作
线程介绍
线程创建、终止、同步
进程间通信
管道
系统V IPC
消息队列 (POSIX msg queue in Linux kernel)
信号量
共享存储 (mmap)