Linux程序设计:技术技巧与项目实践

副标题:无

作   者:余有明编著

分类号:

ISBN:9787122140586

微信扫一扫,移动浏览光盘

简介

本教材以Linux技术为基础、以实战技巧为导向、以项目实践为练习,深入浅出地阐述了Linux程序设计的理论与实践。在内容安排上循序渐进,从了解Linux的基础知识到基本掌握Linux的编程环境的搭建,从在Linux环境下掌握基本的Linux技能到重点学习shell编程和C编程的理念与技术,在此基础上再深入学习文件系统编程、进程调度与通信编程、线程编程与网络编程技术,最后设计了巩固学习过程的实践项目。

目录

第1章 LINUX概述
1.1 Linux的渊源
1.2 Linux的发行版本
1.3 Linux的特性与生命力
1.4 Linux用户应该掌握的50个常用命令
1.5 Linux编程学习指导
1.6 实战技巧:Linux平台下的软件自动安装与升级工具 APT与YUM
1.6.1 APT的用法
1.6.2 YUM的用法
第2章 构建LINUX编程环境
2.1 Linux编程环境概述
2.1.1 编程环境的风格
2.1.2 Linux下的编程环境与工具
2.1.3 Linux下的编程分类
2.1.4 Linux帮助应用指南
2.2 基本名词术语与硬件需求
2.2.1 系统操作术语
2.2.2 系统特性术语
2.2.3 系统硬件需求与安装准备
2.3 Linux系统的多元化安装
2.3.1 裸机上的安装与卸载过程
2.3.2 多系统共享的安装过程
2.3.3 在Windows下VMware中的Linux的安装过程
2.3.4 用Cygwin软件创建Linux仿真环境
2.3.5 即时系统Ubuntu Linux和WinPE
2.4 Linux下软件的安装与卸载
2.4.1 二进制分发软件包的安装与卸载
2.4.2 软件包的安装与卸载
2.5 Xshell的安装与使用
2.6 代码阅读工具Source Insight
2.7 实战技巧:VMware tools的安装与多平台下的文件夹共享
2.7.1 VMware tools的安装
2.7.2 多平台下的文件夹共享
第3章 LINUX应用技术
3.1 系统管理与维护技术
3.1.1 系统注销关机或重启命令
3.1.2 显示登录用户信息命令
3.1.3 账号管理命令
3.1.4 修改密码的passwd命令
3.1.5 显示与时间设置命令
3.1.6 磁盘空间管理命令
3.2 文件与目录操作技术
3.2.1 文件系统认识与权限设置
3.2.2 列表与分屏显示命令
3.2.3 切换创建与删除目录的命令
3.2.4 文件复制删除与合并命令
3.2.5 文件目录的移动与更名和路径显示命令
3.2.6 重定向与管道命令
3.2.7 改变文件访问权限与归属的命令
3.2.8 文件定位搜索与查找命令
3.3 前后台程序的运行与状态切换
3.4 任务调度技术
3.4.1 系统工作调度
3.4.2 用户工作任务调度与删除
3.5 文件的打包与压缩解压缩
3.6 进程管理技术
3.6.1 命令ps的用法
3.6.2 命令top的用法
3.6.3 杀死进程命令kill
3.7 控制提示符与命令组合
3.8 编辑器Vi的应用技术
3.8.1 Vi的三种执行模式
3.8.2 基本操作
3.8.3 查找和替换
3.9 实战技巧:非空目录删除与终端字体大小改变
3.9.1 Linux系统中非空目录的删除
3.9.2 改变XTerm的字体大小的方法
第4章 SHELL基础与编程技术
4.1 Shell概述
4.2 shell程序设计基础
4.3 Shell基本命令
4.3.1 内部命令
4.3.2 外部命令
4.3.3 命令分组
4.3.4 函数
4.3.5 Shell的命令组合
4.3.6 Shell特殊字符
4.4 Shell变量
4.4.1 用户自定义变量
4.4.2 变量的类型声明
4.4.3 数组变量
4.4.4 变量的引用
4.4.5 键盘输入变量
4.4.6 位置变量
4.4.7 预定义特殊变量
4.4.8 环境变量与置换变量
4.4.9 算术运算
4.5 Shell程序流程
4.5.1 测试语句test
4.5.2 条件语句if
4.5.3 开关语句case
4.5.4 循环语句for
4.5.5 循环语句while
4.5.6 循环语句until
4.5.7 循环控制命令break和continue
4.5.8 流程控制select
4.5.9 shift语句和repeat语句
4.6 程序调试
4.7 Shell编程综合范例
4.7.1 系统自动备份程序设计
4.7.2 终端颜色搭配的color脚本
4.7.3 目录菜单编制程序
4.7.4 问题交互图形化设计例程
4.7.5 计算两日期间的天数例程
4.7.6 系统信息测试与显示例程
4.8 实战技巧:系统资源查看与多命令执行
4.8.1 使用vmstat命令来查看系统资源情况
4.8.2 使用分号同时执行多条命令
第5章 C程序设计技术
5.1 管中窥豹学Linux下的C编程
5.2 GCC编译器应用解析
5.2.1 编译器的工作过程
5.2.2 GCC编译选项
5.2.3 GCC编译过程与游戏编程
5.3 GDB调试技术
5.3.1 调试编译与选项
5.3.2 程序调试设置
5.3.3 在线调试过程
5.3.4 在GDB中查看源程序
5.3.5 在GDB中查看栈信息
5.3.6 在GDB中查看运行数据
5.3.7 在GDB中改变程序的执行路线
5.3.8 在不同语言中使用GDB
5.4 Make工程管理器
5.4.1 Makefile文件
5.4.2 make命令
5.4.3 makefile变量
5.4.4 Makefile规则
5.5 多文件项目的Autotools应用
5.5.1 Autotools基本工具
5.5.2 Autotools制作Makefile基本流程例解
5.5.3 用make完成程序安装和发布
5.6 Linux下的C程序设计实践
5.6.1 文件拷贝程序设计
5.6.2 猜数字游戏设计
5.6.3 进程调用程序设计
5.6.4 管道通信程序设计
5.6.5 “巧抓窃贼”程序设计
5.7 实战技巧:Linux启动模式与定时任务设置
5.7.1 Linux系统的命令行与X图形模式启动的设置与切换
5.7.2 定时任务设置
第6章 LINUX文件系统与编程
6.1 文件系统概述
6.1.1 文件系统的目录树
6.1.2 文件系统的结构
6.1.3 Ext2文件系统
6.1.4 VFS
6.2 设备文件
6.2.1 设备文件概述
6.2.2 设备驱动程序
6.2.3 中断处理
6.2.4 设备驱动程序的框架
6.3 文件的系统调用
6.3.1 文件的创建和读写
6.3.2 文件的各个属性
6.3.3 目录文件的操作
6.4 文件系统的设计与实现
6.5 实战技巧:消除XWindows下的死机现象
……
第7章 进程调度与通信编程
第8章 线程编程技术
第9章 网络编程
第10章 LINUX程序设计实践项目
附录 LINUX系统的安全防护技巧
参考文献

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Linux程序设计:技术技巧与项目实践
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon