Linux服务热线: 400-707-5988
首页 关于我们 企业Linux培训 云桌面集成 Linux软件产品 联系我们


为什么选择我们?

凭借上海汉水在众多全球性企业多年Linux技术服务外包项目中积累的丰富经验,可迅速提升您企业员工的素质,降低在Linux系统运维和软件开发中潜在的风险。

培训课程大纲
0、 Linux系统应用从零起步
1、 企业级Linux系统管理基础
2、 企业级Linux系统高级管理
3、 企业级Linux服务器与安全
4、 企业级Linux服务器集群
5、 Unix/Linux编程经典
6、 Linux内核与驱动开发
7、 嵌入式Linux开发
8、 Android应用开发
9、 Shell编程
下载打印版本


  5.Unix/Linux编程经典(5天)
 
 

适合学员对象:有C语言学习基础的程序员。

 
  培训内容:
  • Unix/Linux基础知识
    • Unix体系结构
    • 登录
    • 文件和目录
    • 输入和输出
    • 程序和进程
    • 出错处理
    • 用户标识
    • 信号
    • 时间
    • 系统调用和库函数
  • 软件开发环境
    • Unix CC和GNU GCC
    • vi编辑器
    • makefile编写和make
    • gdb调试环境
    • Eclipse安装
    • Gnutools
    • Eclipse的开发和调试环境
  • Unix标准化与实现
    • ISO C
    • IEEE POSIX
    • GNU/Linux
    • 标准与实现的关系
    • sysconf、pathconf和fpathconf

  • 文件与底层I/O
    • 文件的磁盘存储格式
    • 文件在内核中的打开和关闭
    • 文件描述符
    • 文件接口:open,close,read,write,lseek
    • I/O的效率
    • 原子操作
    • 文件共享
    • 文件复制
    • sync、fsync和fdatasync
    • 文件控制fcntl
    • 文件对象控制接口ioctl
  • 文件与目录
    • stat、fstat和lstat
    • 文件类型
    • 文件的访问权限
    • 新文件和目录的权限
    • 粘附位权限
    • access函数
    • chmod和fchmod
    • 文件长度
    • 文件系统原理
    • 硬链接和软链接
    • link、unlink、remove和rename
    • symlink和readlink
    • 文件的时间
    • utime函数
    • 目录创建和删除
  • 标准I/O库
    • 流和FILE对象
    • 标准I/O的函数与底层I/O函数对比
  • 系统数据文件和信息
    • 用户和组帐号文件
    • 登录记录
    • pam简介

  • 进程环境
    • 进程的入口
    • 进程参数
    • 环境表
    • C程序的存储空间布局
    • 共享库
    • 存储分配
    • 环境变量
    • 进程资源限制
    • setjmp和longjmp
    • getrlimit和setrlimit
  • 进程控制
    • 进程标示符和/proc/PID
    • fork()和vfork()
    • 进程的退出
    • 竞争条件
    • exec
    • 进程的UID和EUID
    • system
    • 进程的常用属性
  • 多进程编程
    • 终端登录与网络登录
    • 进程组
    • 会话
    • 控制终端
    • 作业控制
    • shell执行程序
    • 孤儿进程和僵尸进程
    • 守护进程
    • 多进程程序的调试
    • 线程编程简介

  • 信号
    • 信号概念
    • signal函数
    • 不可靠的信号
    • 中断的系统调用
    • 可重入函数
    • kill和raise
    • alarm和pause
    • 信号集
    • 信号控制和响应的接口
  • 进程间通信
    • 管道通信
    • popen和pclose
    • XSI IPC
    • 消息队列
    • 信号量
    • 共享内存
  • 网络IPC
    • 套接字描述符
    • 地址格式
    • 建立连接
    • 通信
    • 套接字选项

  • 高级I/O
    • 非阻塞I/O
    • 记录锁
    • I/O多路转换
    • select和pselect
    • poll
    • 异步I/O
    • 存储映射I/O
  • TCP/IP通信
    • TCP服务器
    • TCP客户机
    • FTP客户端服务器代码分析
    • UDP服务器
    • UDP客户机
    • TFTP客户机服务器代码分析
  • 数据库
    • Berkerly DB数据库
    • 数据库和表
    • 添加删除记录
    • 事务处理
    • 多个数据库的关联
 
     
有Linux培训需求请留下您的联系方式,我们将尽快联系您!
姓名:
电话:
Email:
公司:
手机:
内容:
点击这里给我发消息
 
各地Linux支持热线
江苏Linux服务热线:
(+86) 0510-8101-8700
上海Linux服务热线:
(+86) 021-6245-9413
香港Linux服务热线:
(+852) 8198-2751

上海市祁连山南路2199号703
电话: 021-52682238
QQ群:122737574
Email:support@400linux.com



Copyright © 版权所有 2007-2016 上海汉水信息技术服务有限公司 沪ICP备11017368号-5