Linux操作系统基础与实践(21世纪高等院校计算机网络工程专业规划教材)
定 价:29.5 元
- 作者:吴秀梅 主编
- 出版时间:2014/6/1
- ISBN:9787302351306
- 出 版 社:清华大学出版社
- 中图法分类:TP316.89
- 页码:204
- 纸张:胶版纸
- 版次:1
- 开本:16开
《Linux操作系统基础与实践》由吴秀梅主编,内容共分10章,第1章主要讲解操作系统概述、操作系统有关的基本概念及Linux的功能简介;第2章主要讲解Linux基本操作;第3章讲解Linux的用户管理;第4章讲解文件与目录权限;第5章是常用文件内容的查看工具;第6章是Shell编程;第7章讲解Linux程序开发;第8章讲解Linux下的C程序实践;第9章讲解 Linux系统管理;第10章讲解操作系统的安全。内容覆盖了Linux基本操作和主要内容,每一章都有本章小结和习题,并配有习题答案,可以帮助学生对相关知识进行举一反三的练习,进而理解基本原理,掌握操作技术。本书是一本符合学生在短期内操作实践、快速掌握的教材。
本教材以“理论够用,侧重实践”为原则编写,适合学生自学,可作为本科、高职高专层次的教学用书,也可以给广大的Linux操作系统入门的专业技术人员以及计算机爱好者提供参考。
Linux操作系统是UNIX操作系统的一种克隆系统,它诞生于1991 年的10 月5 日(这是第一次正式向外公布的时间),之后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,而且其使用人数还在迅猛增长。据目前网络统计,世界上排名前500的超级计算机中是Linux操作系统的占92.4%。
Linux是一套免费使用和自由传播的类UNIX操作系统,是一个基于POSIX和UNIX的支持多用户、多任务、多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议,支持32位和64位硬件。Linux继承了UNIX以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。它主要用于基于Intel x86系列CPU的计算机上。这个系统是由全世界各地成千上万的程序员设计和实现的。
Linux以它的高效性和灵活性著称Linux模块化的设计结构,使得它既能在价格昂贵的工作站上运行,也能够在廉价的PC上实现全部的UNIX特性,具有多任务、多用户的能力。Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的XWindows图形用户界面,如同我们使用Windows一样,允许我们使用窗口、图标和菜单对系统进行操作。
本书介绍了Linux操作系统的基本概念与基本操作技术。通过学习Linux基本操作、Linux的用户管理、Linux的文件与目录权限、Linux的常用文件内容的查看工具、Shell编程、Linux程序开发、Linux下的C程序实践、Linux系统管理、Linux操作系统的安全,使学生能够在短期内操作实践,快速掌握Linux操作系统。
我校计算机网络工程专业和其他计算机相关专业的学生都需要学习操作系统这门重要的选修课程。教学中我们感到要么教材太浅,要么教材太深,不适合我们专业的教学。在这种情况下,我们多次研究总结,参考以前使用的相关教材,编写了这本教材,并在使用中得到了较好反应,于是决定正式出版方便同类学生使用。
本教材编写的原则是: 针对操作系统原理,使学生掌握Linux操作系统的基本概念与基本操作技术。本教材编写的特点: 注重理论联系实践,由浅入深介绍Linux操作系统的基本概念与基本操作技术,使学生较快掌握并能应用到实际需要解决的问题中。本教材着力于理论联系实际,也给广大的计算机用户学习Linux操作系统提供一些帮助。
本教材由上海第二工业大学吴秀梅负责主编,吴月萍、毕烨、熊小华参编。为了满足我校教学的迫切需要,作者通过收集大量资料,经过多个学期教学实践反复论证,完成此教材的编写。本教材有配套PPT课件。为了适合本科及高职高专层次的学生掌握Linux操作系统,本书尽量做到通俗易懂。
由于作者水平有限,书中错误与欠妥之处敬请读者予以指正。
编者
2014年1月
第1章 操作系统概述
1.1 操作系统基本概念
1.2 Linux简介
1.2.1 Linux发展历史
1.2.2 Linux的版本
1.3 Linux与Windows的优缺点
本章小结
习题
第2章 Linux基本操作
2.1 系统安装
2.1.1 安装前的准备工作
2.1.2 Linux安装及配置
2.2 Linux基本操作
2.2.1 Linux进入与退出系统
2.2.2 命令的使用规则 第1章 操作系统概述
1.1 操作系统基本概念
1.2 Linux简介
1.2.1 Linux发展历史
1.2.2 Linux的版本
1.3 Linux与Windows的优缺点
本章小结
习题
第2章 Linux基本操作
2.1 系统安装
2.1.1 安装前的准备工作
2.1.2 Linux安装及配置
2.2 Linux基本操作
2.2.1 Linux进入与退出系统
2.2.2 命令的使用规则
2.2.3 目录及文件的基本操作
2.3 常用基本命令
2.4 通配符
2.5 vim简介
2.5.1 vim的三种模式
2.5.2 vim的基本操作
2.6 输入输出重定向和管道
2.6.1 重定向
2.6.2 管道
本章小结
习题
第3章 用户管理
3.1 用户系统简介
3.1.1 UID与GID
3.1.2 用户账号文件
3.2 用户管理
3.2.1 创建用户
3.2.2 修改用户
3.2.3 用户组
3.3 用户系统详解
本章小结
习题
第4章 文件与目录权限
4.1 权限系统简介
4.1.1 文件与目录的属性
4.1.2 权限类型
4.1.3 权限优先级
4.2 设置文件系统的权限
4.2.1 更改文件的所有者与所有组
4.2.2 更改文件的权限方式
本章小结
习题
第5章 常用文件内容的查看工具
5.1 cat显示文件连接文件内容的工具
5.2 more文件内容或输出查看工具
5.3 less查看文件内容工具
5.4 head显示文件内容的前几行
5.5 tail显示文件内容的最后几行
本章小结
习题
第6章 Shell编程
6.1 简介Shell概念
6.2 bash基础知识
6.2.1 bash的命令格式
6.2.2 使用Tab键简化操作
6.2.3 历史命令
6.3 更多bash的使用技巧
6.3.1 变量
6.3.2 高级应用
本章小结
习题
第7章 Linux程序开发
7.1 Shell Script简介
7.1.1 Shell Script的作用
7.1.2 创建一个简单的Shell脚本
7.1.3 执行Shell脚本
7.2 循环与判断
7.2.1 if
7.2.2 for
7.2.3 while和until
7.2.4 case
7.3 I/O与管道
7.3.1 程序的三个输入输出通道
7.3.2 重定向程序的输入与输出
本章小结
习题
第8章 Linux下C程序实践
8.1 GCC编译器
8.2 GDB调试器
本章小结
习题
第9章 Linux系统管理
9.1 数据的管理
9.1.1 gzip与bzip
9.1.2 tar使用
9.1.3 如何获取到软件源码的数据
9.2 rpm包管理
9.2.1 rpm包的概念
9.2.2 安装与删除rpm包
9.2.3 rpm包的查询
9.2.4 软盘使用
9.2.5 U盘使用
本章小结
习题
第10章 Linux内核机制
10.1 进程、用户线程概念
10.2 进程描述符
10.3 内存寻址
10.4 底层部分处理机制
10.5 任务队列
10.6 定时器
10.7 等待队列
10.8 Buzz锁
10.9 信号灯
本章小结
习题
第11章 Linux网络管理
11.1 网络管理的功能
11.1.1 配置管理
11.1.2 性能管理
11.1.3 故障管理
11.1.4 安全管理
11.1.5 计费管理
11.2 Linux网络基本配置
11.2.1 Linux网络的基本设置
11.2.2 使用ifconfig命令
11.2.3 认识网络配置文件
11.2.4 常用网络命令
11.3 DHCP动态配置服务
11.3.1 DHCP的工作原理
11.3.2 使用DHCP的好处
11.3.3 DHCP服务器的安装
11.3.4 DHCP的配置文件
11.3.5 DHCP服务的启停
11.3.6 编辑推荐实例:Linux DHCP配置中继代理
11.4 Samba服务器的安装与配置
11.5 Linux下DNS服务器的配置
11.5.1 域名解析的基本概念
11.5.2 DNS的工作体系
11.5.3 DNS的配置
11.5.4 DNS客户机的配置
11.5.5 测试DNS服务器
11.5.6 案例
本章小结
习题
第12章 操作系统的安全
12.1 系统的安全
12.2 系统的安全功能
12.3 Linux系统的安全
12.4 Iptables防火墙的使用
本章小结
习题
习题答案
参考文献