欢迎访问学兔兔,学习、交流 分享 !

返回首页 |

21世纪高等学校计算机专业实用规划教材 Linux操作系统实用教程 第2版 王冰飞责任编辑;(中国)文东戈 2019年版

收藏
  • 大小:68.35 MB
  • 语言:中文版
  • 格式: PDF文档
  • 阅读软件: Adobe Reader
资源简介
21世纪高等学校计算机专业实用规划教材 Linux操作系统实用教程 第2版
作者:王冰飞责任编辑;(中国)文东戈
出版时间:2019年版
丛编项: 21世纪高等学校计算机专业实用规划教材
内容简介
  本书从易用性和实用性角度出发,主要以终端命令方式介绍Linux系统的应用知识,并以CentOS 7.4中文版为基础进行编写。全书共分12章,内容包括Linux操作系统概述、Linux系统的环境搭建、Linux操作基础、Linux文件系统、Linux系统管理、vi编辑器的使用、Shell程序设计、Linux的网络服务、Linux系统下的数据库应用、Linux系统的远程管理、Linux系统的安全管理以及Linux系统下的编程等知识。 本书是众多Linux用户、系统运维人员和项目开发人员学习与应用Linux系统的理想参考书,可作为高等院校计算机相关专业的教材,也可作为各类Linux教学的培训教材及自学参考资料。
目录
目录


第1章Linux操作系统概述

1.1自由软件简介

1.1.1自由软件的含义

1.1.2自由软件相关词语

1.2Linux操作系统简介

1.2.1Linux的发展历史

1.2.2Linux的内核版本与发行版本

1.2.3Linux软件体系结构

1.2.4Linux的版本

1.2.5Linux的特点

1.2.6关于CentOS

1.3本章小结

1.4思考与实践

第2章Linux系统的环境搭建

2.1Linux系统的安装准备

2.1.1CentOS 7安装程序的获取

2.1.2硬件需求

2.1.3映像文件的安装方式

2.2Linux操作系统的安装

2.2.1Linux的安装步骤

2.2.2Linux系统的升级

2.2.3Linux系统的删除

2.3Linux系统的多重引导安装

2.3.1磁盘分区基础

2.3.2Linux和Windows操作系统多重引导安装

2.4VMware虚拟机下安装Linux系统

2.4.1VMware简介

2.4.2VMware虚拟机下创建Linux操作系统

2.4.3移植已安装的Linux虚拟系统

2.4.4Linux虚拟系统与主机之间的网络构建

2.4.5Linux虚拟系统与主机之间的文件传输

2.5Linux系统的启动与关闭

2.5.1Linux系统的启动引导步骤

2.5.2Linux系统的引导系统启动菜单程序GRUB

2.5.3Linux系统的登录

2.5.4系统的注销与关闭

2.6本章小结

2.7思考与实践

第3章Linux操作基础

3.1Linux系统与Shell的关系

3.2Shell功能简介

3.3简单命令

3.4Shell命令的操作基础

3.4.1Shell命令的一般格式

3.4.2在线帮助命令

3.4.3与Shell有关的配置文件

3.5Shell命令的高级操作

3.5.1Shell的命令补全

3.5.2Shell的历史命令

3.5.3Shell的重定向

3.5.4Shell的管道操作

3.6Linux的桌面系统

3.6.1XWindow系统简介

3.6.2Linux的桌面环境

3.6.3GNOME桌面环境简介

3.6.4GNOME桌面中的菜单系统

3.6.5GNOME桌面的中英文版切换

3.6.6GNOME桌面下的软件安装

3.7本章小结

3.8思考与实践

第4章Linux文件系统

4.1Linux系统的文件及其类型

4.1.1Linux系统的文件含义

4.1.2Linux系统的目录结构

4.1.3Linux的文件类型

4.2Linux系统的文件操作命令

4.2.1Linux的文件导航命令

4.2.2Linux的文件信息显示命令

4.2.3Linux的文件复制、删除及移动命令

4.2.4Linux的文件检索、排序、查找命令

4.2.5Linux的目录操作命令

4.3文件的权限

4.3.1文件的属主与属组

4.3.2文件的访问权限

4.3.3文件的特殊权限

4.3.4文件默认权限umask掩码

4.4文件的链接

4.4.1硬链接

4.4.2软链接

4.5本章小结

4.6思考与实践

第5章Linux系统管理

5.1用户和组管理

5.1.1用户和组概述

5.1.2用户和组的配置文件

5.1.3用户和组的管理命令

5.2软件包管理

5.2.1Linux下软件包简介

5.2.2RPM软件包的管理

5.2.3YUM软件包的管理

5.2.4TAR软件包的管理

5.2.5SRC源代码包的编译及安装

5.3网络通信管理

5.3.1网络的基本配置

5.3.2常用的网络管理命令

5.3.3常用的网络通信命令

5.4进程管理

5.4.1Linux系统的进程概述

5.4.2守护进程的管理

5.4.3进程的控制命令

5.4.4进程的前台与后台控制

5.5系统的服务管理

5.5.1INIT进程

5.5.2系统服务管理的常用命令

5.6磁盘操作管理

5.6.1Linux文件系统类型简介

5.6.2Linux的虚拟文件系统

5.6.3存储设备的名称

5.6.4磁盘文件系统的挂载与卸载

5.6.5常用的磁盘操作命令

5.7本章小结

5.8思考与实践

第6章vi编辑器的使用

6.1认识Linux的文本编辑器

6.2vi编辑器的启动、保存和退出

6.2.1vi编辑器的启动

6.2.2存盘及退出

6.3vi编辑器的3种工作模式

6.3.1命令模式

6.3.2插入模式

6.3.3底行命令模式

6.3.43种模式间的转换

6.4命令模式下的操作

6.4.1命令模式到输入模式的转换命令

6.4.2命令模式下的光标移动

6.4.3文本删除命令

6.4.4复原命令

6.4.5行结合命令

6.4.6文本位移命令

6.4.7字符串检索命令

6.5底行命令模式下的操作

6.5.1命令定位

6.5.2全局替换命令

6.5.3插入Shell命令

6.5.4恢复文件

6.5.5vi的选项设置

6.6文本移动和编辑多个文件

6.6.1缓冲区方式的文本移动

6.6.2按行操作的文本移动

6.6.3编辑多个文件

6.7本章小结

6.8思考与实践

第7章Shell程序设计

7.1Shell概述

7.1.1Shell简介

7.1.2Shell脚本的建立与执行

7.2Shell的变量

7.2.1Shell环境变量

7.2.2Shell的用户自定义变量

7.3Shell中的特殊字符

7.3.1Shell的通配符

7.3.2Shell的引号

7.3.3Shell的命令执行顺序操作符

7.3.4Shell中的注释符、反斜线及后台操作符

7.4Shell编程中的输入输出命令

7.4.1Shell中输入输出的标准文件

7.4.2Shell的输入输出重定向命令

7.4.3Shell的输入输出命令

7.5Shell程序控制结构语句

7.5.1if语句

7.5.2测试语句

7.5.3case语句

7.5.4for语句

7.5.5while语句

7.5.6until语句

7.5.7break和continue语句

7.5.8算术表达式和退出脚本程序命令

7.5.9自定义函数

7.6本章小结

7.7思考与实践

第8章Linux的网络服务

8.1网络文件系统

8.1.1NFS概述

8.1.2NFS的主机服务器配置及启动

8.1.3客户端挂载NFS文件系统

8.2Web服务

8.2.1Apache服务器简介

8.2.2Apache服务器的安装及启动

8.2.3Apache服务器的配置

8.2.4搭建虚拟主机

8.2.5个人Web站点的发布

8.3FTP服务

8.3.1FTP简介

8.3.2Linux下的FTP服务器

8.3.3FTP服务器的配置

8.3.4FTP服务的客户端访问

8.4Samba服务

8.4.1Samba简介

8.4.2安装与启动Smb服务

8.4.3Smb服务的配置

8.4.4在Windows系统中访问Linux系统的Samba共享

8.4.5Samba服务的客户端访问Windows的共享信息

8.5本章小结

8.6思考与实践

第9章Linux系统下的数据库应用

9.1Linux系统下的常用数据库

9.1.1数据库简介

9.1.2Linux下的主要自由软件数据库

9.2MySQL数据库管理

9.2.1MySQL数据库的安装

9.2.2MySQL数据库的初始化操作

9.2.3MySQL数据库的维护

9.2.4MySQL数据库的客户端命令操作

9.2.5MySQL数据库基于GUI方式的远程管理

9.3PHP访问数据库

9.3.1PHP简介及运行环境

9.3.2PHP网络编程

9.4本章小结

9.5思考与实践

第10章Linux系统的远程管理

10.1远程管理简介

10.1.1远程管理的含义

10.1.2远程管理的方式

10.2终端方式的字符界面远程管理

10.2.1Telnet方式

10.2.2SSH方式

10.3B/S方式的远程管理

10.3.1Webmin简介

10.3.2Webmin的安装与设置

10.3.3Webmin的自身配置与组成

10.3.4Webmin的标准管理模块

10.3.5Webmin的安全性

10.4C/S方式的远程桌面管理

10.4.1启动及关闭Linux系统下的VNC服务

10.4.2配置VNC服务

10.4.3VNC客户机连接到Linux下的VNC服务器

10.4.4Linux下访问Windows系统的远程桌面

10.5远程管理方式的性能比较

10.6本章小结

10.7思考与实践

第11章Linux系统的安全管理

11.1计算机网络安全的基础知识

11.1.1计算机网络安全的概念及其特征

11.1.2计算机操作系统中的不安全因素

11.1.3计算机网络安全中的关键技术

11.2Linux系统中日志的安全管理

11.2.1日志文件的类型

11.2.2Linux系统常用的日志管理命令

11.2.3Linux系统常用的日志文件

11.2.4Linux系统常用的日志配置文件

11.3Linux系统的防火墙管理

11.3.1防火墙简介

11.3.2防火墙的类型和设计策略

11.3.3Linux的防火墙管理

11.4本章小结

11.5思考与实践

第12章Linux系统下的编程

12.1Linux编程环境及工具

12.1.1程序开发过程

12.1.2Linux编程环境和开发工具

12.2Linux高级语言编程开发

12.2.1Linux下C语言编程

12.2.2Linux下C++语言编程

12.2.3Linux下Java语言编程

12.2.4Linux下编程工具GNU make

12.2.5Linux下程序调试工具GDB

12.3Linux网络编程

12.3.1网络协议

12.3.2端口和地址

12.3.3Socket网络编程

12.4Linux嵌入式程序开发

12.4.1嵌入式开发概述

12.4.2Linux嵌入式的优势

12.4.3嵌入式开发设计过程

12.5内核基础

12.5.1内核概述

12.5.2Linux内核体系结构

12.5.3内核的主要子系统

12.5.4第一个内核模块程序

12.6本章小结

12.7思考与实践

参考文献
下载地址