本书是十二五”普通高等教育本科*规划教材和北京高等教育精品教材,全面、系统、由浅入深地介绍Linux系统的概念、使用、原理、开发和管理等方面的内容。书中通过大量应用实例,循序渐进地引导读者学习Linux系统。全书共分9章,分别讲述Linux系统概述、系统安装和图形环境,常用命令,vi编辑器,shell编程,内核的功能和实现,常用开发工具,Linux环境编程,系统管理,网络应用和管理等。 孟庆昌,男,北京信息科技大学教授,长期从事UNIX系统和C语言等方面的研究、教学和编著工作,是国内最早从事该领域研究和普及的专家之一。先后主持或参加了多项科研任务,其中包括电科院项目《UNIX系统分析与改造》,机电部项目《计算机环境的可移植操作系统界面(POSIX.1)》(被批准为国家标准GB/T14246),八五国防科技预研项目《军用软件认证和测试技术》,八六三项目《对象管理原型系统》,国家八五重点攻关项目《面向对象软件工程开发规范的研究与制订》等。 目 录第1章 Linux系统概述11.1 计算机基础知识11.1.1 硬件11.1.2 软件21.2 操作系统的功能31.2.1 硬件控制31.2.2 资源管理31.2.3 用户接口31.2.4 输入和输出处理51.2.5 系统监控51.2.6 通信51.3 Linux系统的历史、现状和特点61.3.1 Linux的历史61.3.2 Linux的现状61.3.3 Linux的特点81.3.4 Linux的版本91.3.5 Linux的发展优势与存在的问题101.4 Linux系统安装111.4.1 基本硬件需求111.4.2 安装前的准备121.4.3 利用PQMagic划分分区131.4.4 系统安装过程151.4.5 登录和退出系统191.4.6 常用硬件配置201.4.7 安装相关工具221.5 在虚拟机上安装Linux221.6 Linux图形环境241.6.1 X Window系统241.6.2 GNOME桌面系统261.6.3 KDE桌面系统27习题131第2章 Linux常用命令322.1 系统命令322.1.1 进入shell界面322.1.2 命令格式332.1.3 输入命令332.2 简单命令342.3 文件和文件类型352.3.1 文件系统352.3.2 文件类型362.4 文件操作命令372.4.1 文件显示命令382.4.2 匹配、排序及显示指定内容的命令412.4.3 查找和比较文件的命令432.4.4 复制、删除和移动文件的命令462.4.5 文件内容统计命令482.5 目录及其操作命令492.5.1 目录结构492.5.2 创建和删除目录512.5.3 改变工作目录和显示目录内容522.5.4 链接文件的命令552.5.5 改变文件或目录存取权限的命令572.5.6 改变用户组和文件主的命令612.6 联机帮助命令622.6.1 man命令622.6.2 help命令632.7 有关进程管理的命令642.7.1 ps命令642.7.2 nice命令662.7.3 kill命令662.7.4 sleep命令672.8 文件压缩和解压缩命令682.8.1 gzip命令682.8.2 unzip命令692.9 有关DOS命令70习题270第3章 文本编辑723.1 vi的工作方式723.1.1 命令方式723.1.2 输入方式733.1.3 ex转义方式733.2 进入和退出vi733.2.1 进入vi743.2.2 退出vi743.3 文本输入753.3.1 插入命令753.3.2 附加命令763.3.3 打开命令763.3.4 输入方式下光标的移动763.4 移动光标773.5 文本修改783.6 编辑文件793.7 ex命令793.7.1 命令定位803.7.2 字符串检索803.7.3 常用ex命令81习题383第4章 Linux shell程序设计844.1 shell概述844.1.1 shell的特点和主要版本844.1.2 简单shell程序示例854.1.3 shell脚本的建立和执行864.2 命令历史874.2.1 显示历史命令884.2.2 执行历史命令884.2.3 配置历史命令环境894.3 名称补全904.4 别名904.4.1 定义别名904.4.2 取消别名914.5 shell特殊字符914.5.1 通配符914.5.2 引号924.5.3 输入/输出重定向符944.5.4 注释、管道线和后台命令974.5.5 命令执行操作符984.5.6 成组命令994.6 shell变量1004.6.1 用户定义的变量1004.6.2 数组1024.6.3 变量引用1034.6.4 输入/输出命令1044.6.5 位置参数1064.6.6 移动位置参数1084.6.7 预先定义的特殊变量1084.6.8 环境变量1104.6.9 环境文件1124.6.10 export语句与环境设置1124.7 参数置换变量1164.8 算术运算1184.8.1 let命令和算术运算符1184.8.2 expr命令1194.9 控制结构1204.9.1 if语句1204.9.2 条件测试1224.9.3 case语句1254.9.4 while语句1264.9.5 until语句1274.9.6 for语句1284.9.7 break命令和continue命令1304.9.8 exit命令1314.9.9 select语句1314.10 函数1324.11 作业控制1334.11.1 jobs命令1334.11.2 kill命令1334.11.3 bg和fg命令1344.12 shell内置命令1344.13 shell脚本调试1364.13.1 解决环境设置问题1374.13.2 解决脚本错误1374.14 shell脚本示例138习题4141第5章 Linux内核1435.1 Linux内核概述1435.2 进程管理1445.2.1 进程和线程的概念1455.2.2 进程的结构1465.2.3 对进程的操作1485.2.4 进程调度1495.2.5 shell基本工作原理1515.3 文件系统1525.3.1 ext2文件系统1525.3.2 虚拟文件系统1565.4 内存管理1605.4.1 请求分页机制1615.4.2 内存交换1645.5 进程通信1655.5.1 信号机制1655.5.2 管道文件1675.5.3 System V IPC机制1685.6 设备管理1685.6.1 设备管理概述1685.6.2 设备驱动程序与内核之间的接口1695.7 中
阅读更多
漫游鲸二手书店
微信扫码去买书
扫码访问微信小程序