这是一本Linux入门教科书,为Linux初学者定制,全面、系统地介绍了Linux及其环境。本书附有数百个精心设计的实战操作练习和习题,帮助读者高频率地复习命令、原语和概念。各章节内容主要包括Linux历史、Linux的shell命令和shell编程、编辑工具、电子邮件、文件操作、重定向和管道、进程、网络互连、Linux软件开发、Linux图形用户界面等。
本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为系统编程人员的自学教材和参考手册。
第1章 操作系统综述
1.1 引言
1.2 操作系统是什么
1.3 操作系统提供的服务
1.4 文字与图形用户接口
1.5 操作系统的类型
1.6 Linux家族
小结
习题
第2章 Linux历史
2.1 引言
2.2 开放源码
2.3 Linus Torvalds
2.4 Linux发行版
2.5 内核的历史
2.6 Linux的流行
2.7 未来的发展
2.8 Web资源
小结
习题
第3章 开始行动
3.1 引言
3.2 计算机系统硬件
3.2.1 内存/主存
3.2.2 中央处理器(CPU)
3.2.3 磁盘
3.2.4 总线
3.2.5 输入/输出设备
3.3 Linux软件体系结构
3.3.1 设备驱动程序层
3.3.2 Linux内核
3.3.3 系统调用接口
3.3.4 语言函数库
3.3.5 Linux shell
3.3.6 应用程序
3.4 登录和退出
3.5 改正命令行输入错误
3.6 重要的一些系统设置
3.7 对初学者有用的几个命令
3.7.1 修改密码
3.7.2 获取帮助
3.7.3 找出用户及其
Linux系统的名字
小结
习题
第4章 Linux shell
4.1 引言
4.2 各种各样的Linux shell
4.2.1 各种shell程序
4.2.2 哪种shell能满足需要
4.2.3 更改shell的各种方法
4.2.4 shell的启动文件和环境变量
4.3 一些有用的多用途命令
4.4 shell元字符
小结
习题
第5章 编辑文本文件
5.1 引言
5.2 如何使用pico编辑器进行简短编辑
5.3 使用vi编辑器获取更多控制
5.4 使用emacs编辑器获取*控制
5.5 如何使用XEmacs进行图形化编辑
5.6 命令行编辑
小结
习题
第6章 电子邮件
6.1 引言
6.2 如何高效使用Linux中的mail命令
6.3 elm——全屏显示电子邮件系统
6.4 pine——另一个全屏电子邮件系统
6.5 图形化电子邮件系统——Kmail
小结
习题
第7章 文件和文件系统结构
7.1 引言
7.2 Linux文件概念
7.3 文件类型
7.4 文件系统结构
7.5 文件结构导航
7.6 Linux中的文件表示和存储
7.7 标准文件和文件描述符
7.8 文件末尾(eof)标记
小 结
习 题
第8章 文件安全
8.1 引言
8.2 基于密码的保护
8.3 基于文件加密的保护
8.4 基于访问权限的文件保护
8.5 读取和更改文件的访问特权
8.6 特殊访问位
8.7 文件访问权限和类型
小 结
习 题
第9章 基本文件处理
……
第10章 高级文件处理
第11章 文件共享
第12章 重定向和管道
第13章 进程
第14章 连网与网络互联
第15章 Bash编程
第16章 高级Bash编程
第17章 TC shell编程介绍
第18章 高级TC shell编程
第20章 Linux软件开发工具
第21章 XFree86和Linux图形用户界面
附录A Linux的安装
附录B 命令字典
术语表
Syed Mansoor Sarwar在伊阿华州大学获得计算机工程硕士和博士学位,并在9年前就已受聘为波特兰大学工学院教授。Sarwar博士当前的教学和研究方向包括操作系统、软件工程、经验算法、计算机系统结构以及分布式计算。
Robert Koretsky波特兰大学工学院讲师,在讲授工程设计计算机应用程序方面已有20年的经验。他当前的教学和研究方面包括参数化固态建模、统计学、工程教育以及计算机编程。
Syed Aqeel Sarwar在伊阿华州立大学和NTIT分别获得计算机科学学士和硕士学位。10多年来他曾在多家IT公司任职,包括近两年在加拿大通用电气公司信息技术方案部的工作经验。他的专业包括操作系统和局域网/广域网技术。
李善平,计算机应用专业博士,浙江大学教授,博士生导师Linux与嵌入式系统是其近期的研究方向之一,同时从事计算学院本科和研究生的操作系统教学。有《Linux操作系统及实教程》《Linux2.4版内核分析大全》、《边干边学Linux内核指导》、《Linux与嵌入式系统》等著作。