
微信扫一扫,移动浏览光盘
简介
本书针对red hat linux 9.0,系统介绍linux系统的使用、管理与开发。全书共分为三部分。第一部分介绍linux的基本知识,使读者快速认识linux,熟悉linux操作环境,掌握linux的基本操作。第二部分介绍硬件管理、网络管理、网络服务的配置、用户管理以及如何对系统进行管理与监控。第三部分主要面向希望在linux平台上开发软件的读者,介绍linux下常用的开发工具和开发环境,注重与windows平台进行对比,帮助软件开发人员迅速转换到linux平台上进行软件开发。
本书由浅入深、图文并茂、通俗易懂,不仅分析linux核心的工作原理与结构,而且突出red hat linux 9.0的新技术和新特点。对每一项功能,一般给出多种操作实现途径。
本书不仅适合linux系统的初学者学习,也适合那些使用过旧版本、想了解新版本的读者学习。高级用户、管理者以及研究开发人员也可以将本书作为一本较为全面的参考书。
本书特点:
■ 基础与应用并重。本书不仅对linux的基本概念、基本理论进行清晰、全面的阐述,而且关注应用,利用众多实例及实验帮助读者巩固基本知识并灵活运用。
■ 内容安排循序渐进。本书先让读者对linux有整体的认识,再逐步掌握linux的基本使用方法、管理技术,最终能自如使用和管理系统,并在linux上进行软件开发。
■ 读者对象广泛。本书的第一部分主要面向初学者,第二部分面向高级用户和系统管理者,第三部分面向具有一定程序设计语言基础并希望在linux上开发的读者。无论是初学者还是有一定基础的人都能从本书中获益。
本书为教师配有教学课件,有需要的教师可登录华章网站下载。
目录
前言
第一部分 linux使用基础
第1章 linux概述
1.1 初识linux
1.1.1 linux的起源
1.1.2 什么是linux
1.1.3 linux的特性
1.1.4 linux与其他操作系统的区别
1.1.5 gnu、gpl和lgpl
1.1.6 linux的主要版本
1.2 linux纵览
1.3 linux的安装
1.3.1 安装前的准备
1.3.2 收集安装信息
1.3.3 开始安装
1.4 启动与关闭linux
1.4.1 首次启动
1.4.2 登录
1.4.3 注销
14.4 关闭
.1.5 小结
习题
第2章 shell及常用命令
2.1 linux终端使用基础
2.1.1 什么是linux终端
2.1.2 shell的基本形式
2.2 文件与目录的基本概念
2.2.1 文件与文件类型
2.2.2 目录
2.2.3 工作目录、用户主目录与路径
2.3 目录和文件的基本操作
2.3.1 显示文件命令
2.3.2 复制、删除和移动命令
2.3.3 创建和删除目录命令
2.3.4 切换工作目录和显示目录命令
2.3.5 查找与定位命令
2.3.6 链接命令
2.3.7 改变文件或目录时间的命令touch
2.4 备份与压缩命令
2.4.1 备份命令
2.4.2 压缩和解压命令
2.4.3 解压命令
2.5 其他常用命令
2.5.1 显示文字命令
2.5.2 显示日历命令
2.5.3 日期时间命令
2.5.4 清除屏幕命令
2.5.5 软件包管理命令rpm
2.6 联机帮助命令
2.6.1 man
2.6.2 info
2.6.3 help
2.7 小结
习题
第3章 vi编辑器的使用
3.1 vi简介
3.2 vi的进入与退出
3.2.1 进入vi
3.2.2 保存文件和退出vi
3.2.3 浏览文件
3.3 vi的编辑操作命令
3.3.1 vi中的行号
3.3.2 vi中的字、句和段
3.3.3 光标移动操作
3.3.4 屏幕滚动
3.3.5 命令模式下的编辑
3.3.6 插入模式下的文本编辑
3.3.7 重复与取消命令
3.4 小结
习题
第4章 x window系统的使用
4.1 linux上的x window系统
4.1.1 x window系统的组成与特点
4.1.2 gnome简介
4.1.3 kde简介
4.1.4 gnome/kde提供的软件
4.1.5 窗口管理器
4.2 gnome桌面环境
4.2.1 gnome面板
4.2.2 gnome桌面
4.2.3 gnome的窗口管理器
4.2.4 gnome的文件管理器
4.3 kde桌面环境
4.3.1 kde面板
4.3.2 kde桌面
4.3.3 kde的文件管理器
4.4 桌面切换
4.4.1 在字符终端下切换桌面
4.4.2 在x window下切换桌面
4.5 小结
习题
第二部分 linux的系统与网络管理
第5章 硬件管理
5.1 存储设备
5.1.1 确定挂载信息
5.1.2 挂载命令mount
5.1.3 挂载设备的过程
5.1.4 卸载设备
5.1.5 自动挂载
5.1.6 图形化挂载工具
5.1.7 磁盘格式化
5.2 声卡
5.2.1 安装oss声卡驱动程序
5.2.2 安装alsa声卡驱动程序
5.2.3 检测声卡
5.3 鼠标
5.4 显卡
5.5 打印机
5.5.1 获取打印机驱动程序
5.5.2 安装驱动程序
5.5.3 配置打印机
5.5.4 测试打印机
5.6 小结
习题
第6章 网络基本配置
6.1 网络接口配置
6.1.1 使用网络接口配置程序netconfig
6.1.2 使用图形配置工具
6.1.3 使用终端命令ifconfig
6.2 网络接口的启动与禁用
6.3 网络接口的查看
6.4 常用网络命令
6.4.1 网络测试命令
6.4.2 远程登录命令
6.5 网络相关配置文件
6.5.1 网络配置文件
6.5.2 网络接口配置文件
6.5.3 域名解析配置文件
6.5.4 主机名列表文件
6.5.5 域名服务器设置文件
6.5.6 协议定义文件
6.5.7 网络服务列表文件
6.6 小结
习题
第7章 常用网络服务的使用与配置
7.1 网络服务管理工具
7.1.1 图形界面的管理工具
7.1.2 文本界面的管理工具
7.1.3 命令行界面的管理工具
7.1.4 xinetd
7.2 apache服务器
7.2.1 apache服务器简介
7.2.2 安装
7.2.3 启动与天刚
7.2.4 配置
7.2.5 应用实例
7.3 vsftpd服务器
7.3.1 简介
7.3.2 安装
7.3.3 启动与关闭
7.3.4 配置
7.3.5 ftp客户端
7.3.6 应用实例
7.4 samba服务器
7.4.1 简介
7.4.2 安装
7.4.3 启动与关闭
7.4.4 配置
7.4.5 应用实例
7.5 dns服务器
7.5.1 简介
7.5.2 安装
7.5.3 启动与关闭
7.5.4 使用配置文件配置dns
7.5.5 使用图形界面工具配置dns
7.6 小结
习题
第8章 用户管理和系统安全设置
8.1 用户管理
8.1.1 账号与配置文件
8.1.2 用户管理
8.1.3 账号管理和查看命令
8.1.4 文件权限管理
8.2 系统安全设置
8.2.1 系统管理
8.2.2 用户安全管理
8.2.3 网络服务安全管理
8.3 小结
习题
第9章 进程管理与系统监控
9.1 进程的概念
9.2 启动进程
9.2.1 手工启动
9.2.2 调度启动
9.3 进程管理命令
9.3.1 进程查看命令ps
9.3.2 删除进程命令kill
9.4 系统监视
9.4.1 系统监控命令top
9.4.2 内存查看命令free
9.4.3 磁盘空间用量查看命令df
9.4.4 系统监视器
9.5 日志查看
9.5.1 日志文件
9.5.2 查看日志
9.6 小结
习题
第三部分 linux平台上的软件开发技术
第10章 shell程序设计
10.1 使用shell
10.2 bash程序设计
10.2.1 bash程序的一般格式
10.2.2 变量的声明和使用
10.2.3 条件判断
10.2.4 控制结构
10.2.5 函数
10.3 shell程序实例
10.3.1 linux实例程序
10.3.2 文件备份脚本示例
10.4 小结
习题
笫11章 gcc的使用与开发
11.1 gcc简介
11.2 gcc的使用
11.3 利用gcc开发c语言程序
11.3.1 简单的c语言程序
11.3.2 多个文件的c程序
11.3.3 使用makefile生成程序
11.4 调试
11.4.1 静态调试
11.4.2 动态调试
11.5 小结
习题
第12章 gtk+图形界面程序设计
12.1 x window编程简介
12.2 gtk+程序设计简介
12.3 用gtk+开发图形界面程序
12.3.1 基本的gtk+程序
12.3.2 编译gtk+源程序
12.3.3 应用容器的gtk+程序
12.4 小结
习题
第13章 qt图形界面程序设计
13.1 qt程序设计简介
13.2 开发qt图形界面程序
13.2.1 简单qt图形程序
13.2.2 qt程序的编译
13.2.3 关联消息的图形程序
13.3 小结
习题
第14章 集成开发环境kdevelop
14.1 kdevelop简介
14.2 kdevelop的使用
14.2.1 启动kdevelop
14.2.2 创建项目
14.2.3 编辑项目
14.2.4 编译生成项目
14.3 小结
习题
第四部分 附 录
附录a 实验
附录b linux终端命令
第一部分 linux使用基础
第1章 linux概述
1.1 初识linux
1.1.1 linux的起源
1.1.2 什么是linux
1.1.3 linux的特性
1.1.4 linux与其他操作系统的区别
1.1.5 gnu、gpl和lgpl
1.1.6 linux的主要版本
1.2 linux纵览
1.3 linux的安装
1.3.1 安装前的准备
1.3.2 收集安装信息
1.3.3 开始安装
1.4 启动与关闭linux
1.4.1 首次启动
1.4.2 登录
1.4.3 注销
14.4 关闭
.1.5 小结
习题
第2章 shell及常用命令
2.1 linux终端使用基础
2.1.1 什么是linux终端
2.1.2 shell的基本形式
2.2 文件与目录的基本概念
2.2.1 文件与文件类型
2.2.2 目录
2.2.3 工作目录、用户主目录与路径
2.3 目录和文件的基本操作
2.3.1 显示文件命令
2.3.2 复制、删除和移动命令
2.3.3 创建和删除目录命令
2.3.4 切换工作目录和显示目录命令
2.3.5 查找与定位命令
2.3.6 链接命令
2.3.7 改变文件或目录时间的命令touch
2.4 备份与压缩命令
2.4.1 备份命令
2.4.2 压缩和解压命令
2.4.3 解压命令
2.5 其他常用命令
2.5.1 显示文字命令
2.5.2 显示日历命令
2.5.3 日期时间命令
2.5.4 清除屏幕命令
2.5.5 软件包管理命令rpm
2.6 联机帮助命令
2.6.1 man
2.6.2 info
2.6.3 help
2.7 小结
习题
第3章 vi编辑器的使用
3.1 vi简介
3.2 vi的进入与退出
3.2.1 进入vi
3.2.2 保存文件和退出vi
3.2.3 浏览文件
3.3 vi的编辑操作命令
3.3.1 vi中的行号
3.3.2 vi中的字、句和段
3.3.3 光标移动操作
3.3.4 屏幕滚动
3.3.5 命令模式下的编辑
3.3.6 插入模式下的文本编辑
3.3.7 重复与取消命令
3.4 小结
习题
第4章 x window系统的使用
4.1 linux上的x window系统
4.1.1 x window系统的组成与特点
4.1.2 gnome简介
4.1.3 kde简介
4.1.4 gnome/kde提供的软件
4.1.5 窗口管理器
4.2 gnome桌面环境
4.2.1 gnome面板
4.2.2 gnome桌面
4.2.3 gnome的窗口管理器
4.2.4 gnome的文件管理器
4.3 kde桌面环境
4.3.1 kde面板
4.3.2 kde桌面
4.3.3 kde的文件管理器
4.4 桌面切换
4.4.1 在字符终端下切换桌面
4.4.2 在x window下切换桌面
4.5 小结
习题
第二部分 linux的系统与网络管理
第5章 硬件管理
5.1 存储设备
5.1.1 确定挂载信息
5.1.2 挂载命令mount
5.1.3 挂载设备的过程
5.1.4 卸载设备
5.1.5 自动挂载
5.1.6 图形化挂载工具
5.1.7 磁盘格式化
5.2 声卡
5.2.1 安装oss声卡驱动程序
5.2.2 安装alsa声卡驱动程序
5.2.3 检测声卡
5.3 鼠标
5.4 显卡
5.5 打印机
5.5.1 获取打印机驱动程序
5.5.2 安装驱动程序
5.5.3 配置打印机
5.5.4 测试打印机
5.6 小结
习题
第6章 网络基本配置
6.1 网络接口配置
6.1.1 使用网络接口配置程序netconfig
6.1.2 使用图形配置工具
6.1.3 使用终端命令ifconfig
6.2 网络接口的启动与禁用
6.3 网络接口的查看
6.4 常用网络命令
6.4.1 网络测试命令
6.4.2 远程登录命令
6.5 网络相关配置文件
6.5.1 网络配置文件
6.5.2 网络接口配置文件
6.5.3 域名解析配置文件
6.5.4 主机名列表文件
6.5.5 域名服务器设置文件
6.5.6 协议定义文件
6.5.7 网络服务列表文件
6.6 小结
习题
第7章 常用网络服务的使用与配置
7.1 网络服务管理工具
7.1.1 图形界面的管理工具
7.1.2 文本界面的管理工具
7.1.3 命令行界面的管理工具
7.1.4 xinetd
7.2 apache服务器
7.2.1 apache服务器简介
7.2.2 安装
7.2.3 启动与天刚
7.2.4 配置
7.2.5 应用实例
7.3 vsftpd服务器
7.3.1 简介
7.3.2 安装
7.3.3 启动与关闭
7.3.4 配置
7.3.5 ftp客户端
7.3.6 应用实例
7.4 samba服务器
7.4.1 简介
7.4.2 安装
7.4.3 启动与关闭
7.4.4 配置
7.4.5 应用实例
7.5 dns服务器
7.5.1 简介
7.5.2 安装
7.5.3 启动与关闭
7.5.4 使用配置文件配置dns
7.5.5 使用图形界面工具配置dns
7.6 小结
习题
第8章 用户管理和系统安全设置
8.1 用户管理
8.1.1 账号与配置文件
8.1.2 用户管理
8.1.3 账号管理和查看命令
8.1.4 文件权限管理
8.2 系统安全设置
8.2.1 系统管理
8.2.2 用户安全管理
8.2.3 网络服务安全管理
8.3 小结
习题
第9章 进程管理与系统监控
9.1 进程的概念
9.2 启动进程
9.2.1 手工启动
9.2.2 调度启动
9.3 进程管理命令
9.3.1 进程查看命令ps
9.3.2 删除进程命令kill
9.4 系统监视
9.4.1 系统监控命令top
9.4.2 内存查看命令free
9.4.3 磁盘空间用量查看命令df
9.4.4 系统监视器
9.5 日志查看
9.5.1 日志文件
9.5.2 查看日志
9.6 小结
习题
第三部分 linux平台上的软件开发技术
第10章 shell程序设计
10.1 使用shell
10.2 bash程序设计
10.2.1 bash程序的一般格式
10.2.2 变量的声明和使用
10.2.3 条件判断
10.2.4 控制结构
10.2.5 函数
10.3 shell程序实例
10.3.1 linux实例程序
10.3.2 文件备份脚本示例
10.4 小结
习题
笫11章 gcc的使用与开发
11.1 gcc简介
11.2 gcc的使用
11.3 利用gcc开发c语言程序
11.3.1 简单的c语言程序
11.3.2 多个文件的c程序
11.3.3 使用makefile生成程序
11.4 调试
11.4.1 静态调试
11.4.2 动态调试
11.5 小结
习题
第12章 gtk+图形界面程序设计
12.1 x window编程简介
12.2 gtk+程序设计简介
12.3 用gtk+开发图形界面程序
12.3.1 基本的gtk+程序
12.3.2 编译gtk+源程序
12.3.3 应用容器的gtk+程序
12.4 小结
习题
第13章 qt图形界面程序设计
13.1 qt程序设计简介
13.2 开发qt图形界面程序
13.2.1 简单qt图形程序
13.2.2 qt程序的编译
13.2.3 关联消息的图形程序
13.3 小结
习题
第14章 集成开发环境kdevelop
14.1 kdevelop简介
14.2 kdevelop的使用
14.2.1 启动kdevelop
14.2.2 创建项目
14.2.3 编辑项目
14.2.4 编译生成项目
14.3 小结
习题
第四部分 附 录
附录a 实验
附录b linux终端命令
Linux系统应用与开发教程
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
