新書推薦:
《
巨人传(插图珍藏本)
》
售價:HK$
705.6
《
地下(村上春树沙林毒气事件的长篇纪实)
》
售價:HK$
76.7
《
偿还:债务与财富的阴暗面
》
售價:HK$
80.2
《
清华大学藏战国竹简校释(壹):《命训》诸篇
》
售價:HK$
94.4
《
封建社会农民战争问题导论(光启文库)
》
售價:HK$
68.4
《
虚弱的反攻:开禧北伐
》
售價:HK$
92.0
《
泰山:一种中国信仰专论(法国汉学经典译丛)
》
售價:HK$
81.4
《
花外集斠箋
》
售價:HK$
151.0
|
內容簡介: |
Linux是一种基于个人计算机平台的开放式操作系统。刘循编著的《Linux操作系统及其应用编程》深入浅出地对Linux操作系统的Shell命令与Shell编程、系统管理与网络服务、应用程序开发与系统函数调用进行了描述,并详细分析了Linux操作系统的实现原理和思想。
《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 Shen概述
3.1.1 Bourne Shell
3.1.2 C Shell
3.1.3 Korn Shell
3.2 Sbell脚本
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 ifthen 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 k11l命令
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 配置TCPIP网络
7.1.1 使用ifconfig命令配置IP地址和掩码
7.1.2 使用route命令配置网关
7.1.3 通过文件配置IP地址、掩码和路由信息
7.2 配置TCPIP应用服务
7.2.1 文件etchostname用于指定主机的名称
7.2.2 文件etcinetd.conf控制网络服务进程
7.2.3 文件etcnetmask配置子网掩码
7.2.4 文件etcnetworks定义子网名称
7.2.5 文件etchosts映射IP地址与域名
7.2.6 文件etcresolve.conf用于域名解析服务器
7.2.7 文件etchost.conf用于指定解析域名的方式
7.2.8
文件etcsysconfignetwork用于指定服务器上的网络配置信息
7.2.9 文件etcservices用于说明所提供的TCP服务
7.2.10 文件etcsecuretty用于限制超级用户登录
7.2.11
文件etchostl.deny和etchostl.allow用于指定系统可以使用的网络服务
7.3 TCPIP接口管理
7.3.1 查看系统网络接口
7.3.2 改变网络接口参数
7.3.3 查看网络连接状态
7.3.4 网络接口统计信息
7.4 本章小结
上机练习
习题七
参考文献
|
|