《Linux作业系统实用教程(第2版)》是2019年清华大学出版社出版的图书,作者是文东戈、赵艳芹。
基本介绍
- 书名:Linux作业系统实用教程(第2版)
- 作者:文东戈、赵艳芹
- ISBN:9787302529392
- 定价:49.80元
- 出版社:清华大学出版社
- 出版时间:2019.09.01
图书简介
本书从易用性和实用性角度出发,主要以终端命令方式介绍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.1XWindow系统简介
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思考与实践
参考文献