注册 登录 进入教材巡展
#
  • #
  • #

出版时间:2011-01-07

出版社:高等教育出版社

普通高等教育“十一五”国家级规划教材

以下为《Linux操作系统及其应用编程(第2版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 高等教育出版社
  • 9787040316629
  • 2版
  • 75390
  • 44259691-2
  • 平装
  • 异16开
  • 2011-01-07
  • 500
  • 332
  • 工学
  • 软件工程
  • 计算机科学与技术
  • 本科
内容简介

Linux 是一种基于个人计算机平台的开放式操作系统。本书深入浅出地对Linux 操作系统的Shell 命令与Shell 编程、系统管理与网络服务、应用程序开发与系统函数调用进行了描述,并详细分析了Linux 操作系统的实现原理和思想。

全书共分为7 章。主要内容包括Linux 操作系统基础、Linux 系统管理基础、Shell 及其编程、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.2 基本使用及基本命令
   1.2.1 用户与系统管理员
   1.2.2 进入与退出系统
   1.2.3 在用户之间切换
   1.2.4 基本命令
  1.3 vi 编辑器
   1.3.1 vi 简介
   1.3.2 vi 模式
   1.3.3 vi 命令
   1.3.4 在vi 编辑器中使用Shell
   1.3.5 设置vi 的工作环境
  1.4 文件管理命令
   1.4.1 文件类型
   1.4.2 目录及目录层次
   1.4.3 文件、目录的所有者和权限
   1.4.4 修改文件、目录的所有者和权限
   1.4.5 文件、目录的访问权限
   1.4.6 使用chmod 命令修改文件或目录的访问权限
  1.5 grep 命令
   1.5.1 grep 命令简介
   1.5.2 grep、egrep 和fgrep 命令
   1.5.3 grep 与正则表达式
  1.6 sort 命令
  1.7 sed 命令
   1.7.1 sed 命令简介
   1.7.2 文本查询
   1.7.3 sed 基本编辑命令
   1.7.4 sed 应用举例
   1.7.5 sed 与grep 命令
  1.8 comm、diff 和cmp 命令
   1.8.1 comm 命令
   1.8.2 diff 命令
   1.8.3 cmp 命令
  1.9 awk 命令
   1.9.1 awk 命令简介
   1.9.2 awk 应用举例
   1.9.3 awk 脚本
  1.10 本章小结
  上机练习
  习题一
 第2 章 Linux 系统管理基础
  2.1 系统引导、运行与系统关闭
   2.1.1 系统引导
   2.1.2 系统运行级
   2.1.3 系统关闭
  2.2 用户及组管理命令
   2.2.1 用户管理信息和用户管理文件
   2.2.2 用户管理命令
  2.3 系统管理员与用户通信
   2.3.1 系统管理员通知本机用户
   2.3.2 发送消息到系统的单个用户
   2.3.3 发送消息到系统或网络中的所有用户
  2.4 任务自动调度
   2.4.1 周期性间隔时间调度cron
   2.4.2 在指定时间执行at 命令
   2.4.3 作业控制
  2.5 系统性能管理
   2.5.1 监控进程活动信息的应用软件包Psacct
   2.5.2 收集与进程有关的统计信息
  2.6 本章小结
  上机练习
  习题二
 第3 章 Shell 及其编程
  3.1 Shell 概述
   3.1.1 Bourne Shell
   3.1.2 C Shell
   3.1.3 Korn Shell
  3.2 Shell 脚本
  3.3 Shell 脚本变量
   3.3.1 环境变量
   3.3.2 系统特殊变量
   3.3.3 用户自定义变量
   3.3.4 显示变量
   3.3.5 Shell 输入/输出命令
   3.3.6 Shell 中的运算
  3.4 Shell 控制结构
   3.4.1 if then else 语句
   3.4.2 case 语句
   3.4.3 for 语句
   3.4.4 while 语句
   3.4.5 until 语句
   3.4.6 break 和continue 语句
  3.5 Shell 函数
   3.5.1 函数定义
   3.5.2 脚本中函数调用
   3.5.3 Shell 中使用函数
  3.6 Shell 工具
   3.6.1 trap 通知
   3.6.2 创建信息的文件
   3.6.3 logger 命令
   3.6.4 eval 命令
  3.7 Shell Script 编程应用实例
  3.8 本章小结
  上机练习
  习题三
 第4 章 Linux 进程管理及进程通信
  4.1 Linux 进程及描述
   4.1.1 Linux 系统中的进程
   4.1.2 进程状态及其转换
   4.1.3 进程映象与进程上下文
   4.1.4 进程描述符与进程表
  4.2 进程控制
   4.2.1 创建进程
   4.2.2 结束进程
  4.3 进程调度
   4.3.1 进程相关参数
   4.3.2 动态优先级进程调度
   4.3.3 先来先服务和时间片轮转调度
  4.4 进程间通信
   4.4.1 信号
   4.4.2 管道
   4.4.3 消息
   4.4.4 共享存储区
   4.4.5 信号量
  4.5 进程管理命令
   4.5.1 ps 命令
   4.5.2 kill 命令
   4.5.3 nice 命令
   4.5.4 sleep 命令
   4.5.5 wait 命令
  4.6 本章小结
  上机练习
  习题四
 第5 章 Linux 文件系统
  5.1 Linux 文件系统基础
   5.1.1 Linux 文件系统概述
   5.1.2 i 节点与文件寻址
   5.1.3 通过文件系统实现对设备的管理
   5.1.4 虚拟文件系统(VFS)层
   5.1.5 虚拟文件系统/proc
  5.2 Linux 文件系统结构
  5.3 Linux 文件系统类型
   5.3.1 Ext2 文件系统
   5.3.2 Ext3 文件系统
   5.3.3 Ext4 文件系统
   5.3.4 Btrfs 文件系统
  5.4 文件系统的启用
   5.4.1 加载与卸载
   5.4.2 文件系统加载文件
   5.4.3 加载文件系统类型
   5.4.4 加载本地文件系统
   5.4.5 远程加载(共享网络文件系统)
  5.5 文件系统管理
   5.5.1 磁盘分区管理
   5.5.2 维护文件系统
   5.5.3 文件系统检测
  5.6 文件系统的备份与恢复
   5.6.1 备份与恢复
   5.6.2 备份工具dump 和恢复工具restore
   5.6.3 tar、cpio、dd 命令
  5.7 本章小结
  上机练习
  习题五
 第6 章 Linux 系统函数调用
  6.1 Linux 系统函数调用概述
  6.2 文件系统类系统函数调用
   6.2.1 文件系统控制类系统函数调用
   6.2.2 文件系统操作类系统函数调用
  6.3 进程类系统函数调用
   6.3.1 创建一个新进程
   6.3.2 按照指定条件创建子进程
   6.3.3 运行可执行文件与创建一个子进程供执行新程序
   6.3.4 中止进程与立即中止当前进程
   6.3.5 进程所能打开的最大文件数
   6.3.6 获取进程标识符与获取父进程标识符
   6.3.7 获取指定进程组标识符与获取当前进程组标识符
   6.3.8 设置指定进程组标识符与设置当前进程组标识符
   6.3.9 获取调度优先级、设置调度优先级与改变分时进程的优先级
   6.3.10 读写进程的本地描述表
   6.3.11 使进程睡眠指定的时间
   6.3.12 挂起进程
   6.3.13 设置进程运行域
   6.3.14 对进程进行特定操作
   6.3.15 进程跟踪
   6.3.16 取得静态优先级的上限与取得静态优先级的下限
   6.3.17 取得进程的调度参数、取得指定进程的调度策略与取得按RR 算法调度的实时进程的时间片长度
   6.3.18 设置进程的调度参数与设置指定进程的调度策略和参数
   6.3.19 进程主动让出处理器并将进程等候调度至队列尾
   6.3.20 等待子进程终止与等待指定子进程终止
   6.3.21 获取进程权限与设置进程权限
   6.3.22 获取会晤标识符与创建会晤进程并设置会晤标识符
  6.4 内存管理类系统函数调用
   6.4.1 改变数据段空间的分配
   6.4.2 内存页面加锁、调用进程所有内存页面加锁与内存页面解锁、调用进程所有内存页面解锁
   6.4.3 映射虚拟内存页、释放内存页映射与重新映射虚拟内存地址、将映射内存中的数据写回磁盘
   6.4.4 设置内存映象保护
   6.4.5 获取页面大小
   6.4.6 将内存缓冲区数据写回硬盘
   6.4.7 监视文件描述符
  6.5 用户管理类系统函数调用
   6.5.1 设置用户属性的系统函数调用
   6.5.2 获取用户属性的系统函数调用
   6.5.3 用户管理系统函数调用应用
  6.6 系统函数调用实例
  6.7 本章小结
  上机练习
  习题六
 第7 章 Linux 网络管理
  7.1 配置 TCP/IP 网络
   7.1.1 使用ifconfig 命令配置IP 地址和掩码
   7.1.2 使用route 命令配置网关
   7.1.3 通过文件配置IP 地址、掩码和路由信息
  7.2 配置 TCP/IP 应用服务
   7.2.1 文件/etc/hostname 用于指定主机的名称
   7.2.2 文件/etc/inetd.conf 控制网络服务进程
   7.2.3 文件/etc/netmask 配置子网掩码
   7.2.4 文件/etc/networks 定义子网名称
   7.2.5 文件/etc/hosts 映射IP 地址与域名
   7.2.6 文件/etc/resolve.conf 用于域名解析服务器
   7.2.7 文件/etc/host.conf 用于指定解析域名的方式
   7.2.8 文件/etc/sysconfig/network 用于指定服务器上的网络配置信息
   7.2.9 文件/etc/services 用于说明所提供的TCP 服务
   7.2.10 文件/etc/securetty 用于限制超级用户登录
   7.2.11 文件/etc/host1.deny 和/etc/host1.allow用于指定系统可以使用的网络服务
  7.3 TCP/IP 接口管理
   7.3.1 查看系统网络接口
   7.3.2 改变网络接口参数
   7.3.3 查看网络连接状态
   7.3.4 网络接口统计信息
  7.4 本章小结
  上机练习
  习题七
 参考文献

Baidu
map