如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
Linux程序设计课程介绍学时安排实验项目及学时分配第一章Linux基础基本要求什么是LinuxLinux发展历史GNU项目简介GNU项目组织结构Linux起源Linux发展历史Linux发展历史(续)Linux发展历史(续)Linux发展历史(续)Linux发展历史(续)Linux发展历史(续)Linux各大发行版Linux各大发行版(续)Linux各大发行版(续)Linux各大发行版(续)Linux各大发行版(续)Linux各大发行版(续)Linux各大发行版(续)国产操作系统免费软件与开源软件Linux内核与版本Linux内核结构Android系统结构Linux系统架构和目录Linux基本操作Shell、控制台、终端桌面环境文件和目录文件系统文件名及路径名工作目录文件描述符Linux黑洞常用命令——用户管理常用命令——用户管理常用命令——目录管理常用命令——目录管理常用命令——文件管理常用命令——文件管理常用命令——文件管理常用命令——权限管理常用命令——权限管理常用命令——权限管理常用命令——权限管理第二章Shell程序设计基本要求Shell脚本的概念Shell脚本的概念Shell脚本格式Shell变量变量的引用和显示变量引用实例(456)执行脚本注意变量名保护变量值的赋值(12378)Shell环境变量Shell环境变量规定Shell系统变量系统变量的实例Shell表达式运算流程控制:条件语句条件判断式条件判断式(续)条件判断式(续)条件判断实例If实例流程控制:多向分支Case语句case实例,菜单选择复杂实例流程控制:bash循环机制流程控制:for循环for实例流程控制:while循环while实例流程控制:util循环util表达式Shift命令shift实例循环跳转机制continue和break的应用建立交互式脚本(1)交互式菜单建立交互式脚本(2)select实例使用函数函数实例简单脚本调试用trap调试脚本trap调试脚本trap调试脚本trapERR实例TrapEXITTrapDebug例:Service脚本复杂脚本样例列出目录树init脚本例子awkawkawkawksedsedcuttrgrepgrepdd${}用法${}用法(())用法求交集、并集、差集shell与awk间变量传递date用法date用法文件分割文件分割第三章Linux下简单的C程序设计基本要求C语言C语言的特点Linux下的编辑器vi:命令-输入-底行模式vi用法---编辑vi用法---修改和删除vi用法---退出vi用法---光标移动vi用法---替换操作vi用法---复制与粘贴gcc编译器gcc编译过程gcc所支持后缀名解释gcc---预处理阶段gcc---编译阶段(1)gcc---编译阶段(2)gcc---常用选项gcc---库选项Linux函数库的创建与使用(1)静态库动态库静态库与动态库的比较gcc---警告选项(1)gcc---警告选项(2)gcc---优化选项gcc---体系结构相关选项gdb使用方法(1)gdb使用方法(2)gdb使用方法(3)gdb工作环境相关命令gdb设置断点与恢复命令gdb中源码查看相关相关命令gdb中查看运行数据的相关命令make工程管理器makefile基本结构(1)makefile基本结构(2)创建和使用makefile变量makefile变量makefile中常用的预定义变量makefile中常见的自动变量和环境变量makefile规则隐式规则模式规则make的命令行选项autotoolsautotools流程图流程说明第四章文件操作与文件管理基本要求Linux平台下文件编程Linux文件API-创建Linux文件API-创建Linux文件API-创建Linux文件API-创建Linux文件API-创建Linux文件API-打开Linux文件API-打开Linux文件API-打开Linux文件API-读写Linux文件API-读写Linux文件API-定位Linux文件API-定位Linux文件API-关闭Linux文件API-编程实例Linux文件API-编程实例Linux文件API-编程实例C语言库函数C语言库函数-创建和打开C语言库函数-创建和打开C语言库函数-读写C语言库函数-读写C语言库函数-读写C语言库函数-定位C语言库函数-定位实例C语言库函数-定位实例说明C语言库函数-定位C语言库函数-关闭目录操作目录操作删除目录或文件操作第五章进程控制和进程间通信基本要求程序和进程进程控制块和标识符进程的状态Linux下的进程结构Linux下进程地址空间、用户态和内核态Linux下的进程管理init进程获取进程标识fork函数进程创建进程创建(续)父、子进程之间的区别拷贝代码段