操作系统实用教程(LInux版) / 高等教育规划教材
¥49.00定价
作者: 吴艳
出版时间:2017年3月
出版社:机械工业出版社
- 机械工业出版社
- 9787111589839
- 1-1
- 58733
- 45188115-5
- 16开
- 2017年3月
- 500
- 工学
- 计算机科学与技术
- TP316.85
- 计算机科学
- 本科
内容简介
本书从实用角度全面介绍了Linux操作系统。主要包括:操作系统的发展,Linux操作系统的版本以及图形环境;接着介绍Vi编辑器的应用,Vi编辑器的三种工作模式及之间的转换,文本文件的创建和编辑等操作;然后介绍Shell脚本的应用:常用命令的格式及功能,Shell的控制语句;后介绍Linux系统下的文件管理、系统管理、网络通信管理以及在该系统下软件开发应用等知识。
目录
前言 第1章 操作系统概述1.1 操作系统简介1.1.1 计算机系统组成1.1.2 操作系统概念1.1.3 操作系统发展简介1.2 操作系统的功能1.2.1 处理器管理1.2.2 存储管理1.2.3 设备管理1.2.4 文件管理1.2.5 作业管理1.3 常用操作系统简介1.3.1 Windows操作系统简介1.3.2 UNIX操作系统简介1.3.3 Linux操作系统简介本章小结思考题与实践第2章 Linux操作系统概述2.1 自由软件简介2.1.1 自由软件含义2.1.2 自由软件相关词语2.2 Linux的发展和软件体系结构2.2.1 Linux的发展2.2.2 Linux软件体系结构2.2.3 Linux的功能2.3 Linux的安装准备2.3.1 硬件需求2.3.2 安装软件的获取2.3.3 安装方式2.4 Linux操作系统的安装2.4.1 用虚拟机安装Linux2.4.2 Linux的多重引导安装2.4.3 Linux的启动、关机与登录本章小结思考题与实践第3章 Linux图形环境3.1 X Window图形界面概述3.2 GNOME图形环境3.2.1 GNOME桌面环境简介3.2.2 GNOME桌面中的菜单系统3.2.3 使用Nautilus文件管理器3.3 KDE图形环境3.3.1 KDE桌面环境的组成3.3.2 KDE的文件管理器3.3.3 KDE控制中心本章小结思考题与实践第4章 Vi编辑器4.1 认识Vi编辑器4.1.1 Vi编辑器的启动、保存和退出4.1.2 Vi编辑器的3种工作模式4.2 命令模式下的操作4.2.1 命令模式到文本输入模式的转换命令4.2.2 命令模式下的光标移动4.2.3 文本删除命令4.2.4 复原命令4.2.5 行结合命令4.2.6 文本位移命令4.2.7 字符串检索命令4.3 最后行模式下的操作4.3.1 命令定位4.3.2 全局/替换命令4.3.3 插入Shell命令4.3.4 恢复文件4.3.5 Vi的选项设置4.4 文本移动和编辑多个文件4.4.1 缓冲区方式的文本移动4.4.2 按行操作的文本移动4.4.3 编辑多个文件本章小结思考题与实践第5章 Shell程序设计5.1 Shell概述5.1.1 Shell简介5.1.2 Linux系统与Shell的关系5.1.3 Shell脚本的创建和执行5.2 Shell命令5.2.1 Shell命令的一般格式5.2.2 Shell的常用简单命令5.2.3 Shell的在线帮助命令5.2.4 命令的高级操作5.3 Shell特殊字符5.3.1 Shell的通配符5.3.2 Shell的引号5.3.3 Shell的命令执行顺序操作符5.3.4 Shell注释符、转义字符和后台操作符5.4 Shell的变量5.4.1 Shell的环境变量5.4.2 Shell的用户自定义变量5.5 Shell的运算5.5.1 Shell的运算符5.5.2 Shell的运算表达式5.6 Shell的输入/输出语句5.6.1 Shell中输入/输出标准文件5.6.2 Shell中输入/输出命令5.7 Shell的控制语句5.7.1 if语句5.7.2 case语句5.7.3 while语句5.7.4 for语句5.7.5 until语句5.7.6 break、continue、exit语句本章小结思考题与实践第6章 文件管理6.1 Linux系统的文件及其类型6.1.1 Linux系统的文件含义6.1.2 Linux文件系统的目录结构6.1.3 Linux的文件类型6.2 Linux系统的文件操作命令6.2.1 文件信息显示命令6.2.2 文件复制、删除及移动命令6.2.3 文件检索和排序命令6.2.4 目录操作命令6.3 文件的权限6.3.1 文件的属主与属组6.3.2 文件的访问权限6.4 文件的链接6.4.1 硬链接6.4.2 软链接本章小结思考题与实践第7章 系统管理7.1 用户和组管理7.1.1 用户和组管理概述7.1.2 用户和组配置文件7.1.3 用户和组管理命令7.1.4 桌面环境下管理用户和组7.2 软件包管理7.2.1 Linux常用软件包简介7.2.2 RPM软件包管理7.2.3 TAR软件包管理7.2.4 src源代码包的编译及安装7.3 进程管理7.3.1 Linux系统的进程概述7.3.2 守护进程的管理7.3.3 进程的控制命令7.3.4 进程的前台与后台控制7.4 磁盘操作管理7.4.1 Linux文件系统类型简介7.4.2 存储设备的名称7.4.3 磁盘文件系统的挂载与卸载7.4.4 常用的磁盘操作命令本章小结思考题与实践第8章 网络通信管理8.1 网络通信管理简介8.1.1 网络的基本配置8.1.2 常用网络管理命令8.1.3 常用网络通信命令8.2 Linux的网络服务8.2.1 NFS网络文件系统8.2.2 Web服务8.2.3 FTP服务8.2.4 Samba服务8.3 Linux的安全管理8.3.1 计算机网络安全的基础知识8.3.2 Linux的日志安全管理8.3.3 Linux的安全防护设置8.3.4 Linux的防火墙管理本章小结思考题与实践第9章 Linux系统下软件开发应用9.1 Linux系统下的编程9.1.1 Linux编程环境及工具9.1.2 Linux高级语言编程开发9.2 Linux系统下的数据库应用9.2.1 Linux系统下的数据库种类及特点9.2.2 MySQL数据库管理9.2.3 PHP访问数据库本章小结思考题与实践附录 Linux操作系统实验实验一 Red Hat Linux 9.0的安装实验二 Linux操作基础实验三 Shell分支程序设计实验四 Shell循环程序设计实验五 Linux文件系统管理实验六 用户和组管理实验七 进程管理实验八 Linux网络配置基础参考文献