本书特色
《linux操作系统案例教程 第2版》以red hat enterprice linux 5为蓝本,全面介绍了linux的桌面应用、系统管理和网络服务等方面的基础知识和实际应用。本书分为14章,内容涉及linux简介、linux系统安装、文件管理、文本编辑器、用户和组管理、软件包的管理、进程管理、外存管理、网络基础、samba服务器、ftp服务器、dns服务器、www服务器以及linux下的编程等内容。本书内容丰富,结构清晰,通俗易懂,案例贯穿始终,每章末有上机实训和习题。
本书可以作为应用型本科及高职高专院校相关专业的教材,也可以作为linux培训及自学用书,还可以作为linux广大爱好者的实用参考书。
内容简介
以red hat enteprise linux 5为例讲解
案例讲解,贯穿始终,步骤详细
理论和应用相结合
目录
前言 第1章 linux简介1.1 linux的性质1.2 linux的特点1.3 linux与windows的区别1.4 linux发展1.4.1 linux发展的要素1.4.2 内核发展史1.5 linux的内核版本1.6 linux的优势1.7 linux 的应用领域1.8 linux的组成部分1.9 linux的基本管理1.10 课后习题第2章 linux系统安装2.1 red hat enterprise linux 5简介2.2 安装前的准备2.2.1 硬件基本需求2.2.2 硬盘分区2.2.3 安装方式2.3 案例:linux安装过程2.4 虚拟机vmware下安装linux2.5 图形化用户界面和字符界面2.6 退出linux2.7 课后习题第3章 文件管理3.1 linux文件系统3.1.1 linux 常用文件系统介绍3.1.2 linux文件介绍3.1.3 linux目录结构3.2 案例1:文件与目录的基本操作3.2.1 目录操作命令3.2.2 文件操作命令3.2.3 文件链接命令3.3 案例2:文件内容操作命令3.3.1 显示文本文件内容命令3.3.2 查找文件命令3.3.3 文件内容查询命令3.4 文件处理命令3.5 文件统计命令3.6 文件帮助命令3.7 上机实训3.8 课后习题第4章 文本编辑器4.1 案例:文本编辑器vi操作模式4.1.1 命令模式4.1.2 文本编辑模式4.1.3 末行模式4.2 启动vi编辑器4.2.1 启动单个文件4.2.2 启动多个文件4.3 显示vi的行号4.4 文本编辑器vi的使用4.4.1 命令模式操作4.4.2 插入模式操作4.4.3 末行模式操作4.5 桌面环境下的文本编辑工具4.6 通配符4.7 上机实训4.8 课后习题第5章 用户和组管理5.1 案例1:用户账号管理5.1.1 用户账号文件5.1.2 添加用户5.1.3 修改用户信息5.1.4 删除用户5.2 案例2:用户组账号管理5.2.1 用户组账号文件5.2.2 建立组5.2.3 修改用户组属性5.2.4 删除组群5.2.5 添加/删除组成员5.2.6 显示用户所属组5.2.7 批量新建多个用户账号5.3 桌面环境下管理用户和组群5.3.1 启动red hat用户管理器5.3.2 创建用户5.3.3 修改用户属性5.3.4 创建用户组5.3.5 修改用户组属性5.4 案例3:权限管理5.4.1 文件和目录的权限管理5.4.2 权限的设置方法5.4.3 桌面环境下的权限管理5.5 上机实训5.6 课后习题第6章 软件包的管理6.1 案例1:rpm软件包的管理6.1.1 管理rpm包的shell命令6.1.2 桌面环境下rpm包的管理6.2 案例2:归档/压缩文件6.2.1 归档/压缩文件的shell命令6.2.2 桌面环境下归档/压缩文件6.3 案例3:yum在线软件包管理6.3.1 yum命令管理软件包6.3.2 桌面环境下在线管理软件包6.4 上机实训6.5 课后习题第7章 进程管理7.1 进程和作业的基本概念7.1.1 进程和作业简介7.1.2 进程的基本状态及其转换7.1.3 进程的类型7.1.4 linux守候进程介绍7.2 案例1:进程和作业管理7.2.1 进程和作业启动方式7.2.2 管理进程和作业的shell命令7.2.3 桌面环境下进程的管理7.3 案例2:进程调度7.3.1 at 调度7.3.2 batch调度7.3.3 cron 调度7.4 上机实训7.5 课后习题第8章 外存管理8.1 磁盘管理的shell命令8.2 案例1:linux磁盘的管理8.2.1 fdisk分区8.2.2 装载和卸载文件系统8.2.3 桌面环境下移动存储介质管理8.3 案例2:磁盘配额8.3.1 磁盘配额概述8.3.2 设置文件系统配额8.3.3 配置步骤8.4 上机实训8.5 课后习题第9章 网络基础9.1 linux网络配置基础9.1.1 tcp/ip参考模型9.1.2 网络配置参数9.1.3 linux网络服务及对应端口9.2 案例:以太网的tcp/ip设置9.2.1 linux网络接口9.2.2 linux网络相关配置文件9.2.3 桌面环境下配置网络9.3 常用的网络配置命令9.4 网络服务9.4.1 网络服务软件9.4.2 管理服务的shell命令9.4.3 桌面环境下的管理服务9.5 网络安全9.5.1 防火墙9.5.2 管理防火墙的shell命令9.5.3 桌面环境下管理防火墙9.5.4 selinux9.6 上机实训9.7 课后习题第10章 samba服务器10.1 samba简介10.1.1 samba的工作原理10.1.2 samba服务器功能10.2 案例:samba服务器的安装和配置10.2.1 samba服务器的安装10.2.2 samba服务器的配置10.2.3 与samba服务器相关的shell命令10.2.4 windows计算机访问linux共享10.2.5 linux计算机访问windows共享10.2.6 桌面环境下配置samba服务器10.3 在系统服务中启动和关闭samba服务10.4 上机实训10.5 课后习题第11章 ftp服务器11.1 ftp服务简介11.2 vsftpd服务器11.2.1 安装vsftpd11.2.2 启动和关闭vsftpd11.2.3 ftp客户端的操作11.3 案例:vsftpd服务器的配置11.3.1 ftp服务的相关文件及其配置11.3.2 配置vsftpd.conf文件11.4 vsftpd高级配置11.5 上机实训11.6 课后习题第12章 dns服务器12.1 域名解析基本概念12.2 dns服务器及其安装12.2.1 dns服务器类型12.2.2 dns服务器的安装12.3 案例:dns服务器配置12.3.1 文本模式下dns服务器的配置12.3.2 桌面环境下dns服务器的配置12.4 客户端设置12.4.1 windows下的客户端配置12.4.2 linux下的客户端配置12.5 上机实训12.6 课后习题第13章 www服务器13.1 web服务器基本概念13.2 案例1:apache服务器的安装和配置13.2.1 apache服务器的安装13.2.2 apache服务器的测试13.2.3 apache服务器的配置13.2.4 建立个人站点案例分解13.3 案例2:apache服务器的应用13.3.1 虚拟主机的设置13.3.2 日志记录13.4 桌面环境下配置apache服务器13.4.1 http配置工具的启动13.4.2 配置步骤13.5 课后习题第14章 linux下的编程14.1 案例1:linux下的c/c++编译器14.1.1 gcc概述14.1.2 g++和gcc区别14.2 案例2:linux下的php编程14.2.1 php简介14.2.2 配置运行环境14.2.3 简单的php实例14.3 案例3:linux下的shell编程14.3.1 什么是shell14.3.2 shell脚本介绍14.3.3 shell变量14.3.4 控制结构语句14.4 上机实训14.5 课后习题参考文献