Linux从入门到项目实践(超值版)

Linux从入门到项目实践(超值版)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

适合拓展专业技能、实战能力,可作教材、培训材料及自学参考。

内容简介

读者适合具有一定基础知识后,希望在开发专业性、职业技能以及项目实战能力大幅提升的深造者。同时本书结构兼顾基础知识、核心技术、高级应用和项目实战等4个层次结构,逐步提升开发技能。本书也可作为大、中、高职院校高新热门专业的配套教材及教师用书(配有“教师教案”与“学生实训手册”),也可作为高新职业培训教材,同时也可以作为软件开发爱好者的自学用书及相关编程人员参考用书。

章节目录

封面页

书名页

版权页

内容简介

前言 PREFACE

目录

第1篇 基础知识

第1章 学习Linux的前提

1.1 Linux的发展现状与趋势

1.1.1 Linux与开源软件

1.1.2 服务器领域的发展

1.1.3 桌面领域的发展

1.1.4 移动嵌入式领域的发展

1.1.5 云计算/大数据领域的发展

1.2 选择适合自己的Linux发行版本

1.2.1 Linux的发行版本

1.2.2 初学者入门首选——CentOS系列

1.2.3 桌面平台首选——Ubuntu Linux

1.2.4 企业级应用首选——RHEL/CentOS系列

1.3 形成良好的Linux学习方法

1.3.1 习惯命令行方式

1.3.2 理论结合实践

1.3.3 学会使用Linux联机帮助

1.3.4 学会独立思考问题,独立解决问题

1.3.5 学习专业英语

1.3.6 Linux学习路线图

1.4 用虚拟机技术学习Linux

1.4.1 虚拟机技术

1.4.2 虚拟机技术的优点

1.4.3 虚拟机的运行环境和硬件需求

1.4.4 安装虚拟机注意事项

第2章 走进Linux的世界

2.1 UNIX操作系统

2.1.1 什么是操作系统

2.1.2 UNIX概述

2.1.3 UNIX的发展

2.2 Linux快速入门

2.2.1 什么是Linux

2.2.2 Linux的优缺点

2.2.3 Linux和Windows的区别

2.3 Linux系统的安装与配置

2.3.1 准备安装需要的工具

2.3.2 安装并创建虚拟机

2.3.3 安装Linux操作系统

2.3.4 设置用户名和密码

2.4 就业面试技巧与解析

2.4.1 面试技巧与解析(一)

2.4.2 面试技巧与解析(二)

第3章 Linux系统基本结构

3.1 系统与硬件

3.1.1 Linux硬件资源管理

3.1.2 Linux外在设备的使用

3.2 Linux内核

3.2.1 内存管理

3.2.2 进程管理

3.2.3 文件系统

3.2.4 设备驱动程序

3.2.5 网络接口

3.3 文件系统简介

3.3.1 系统结构

3.3.2 文件类型

3.3.3 Linux目录及功能

3.4 系统服务管理工具systemd

3.4.1 启动、停止、重启服务

3.4.2 查看、禁止、启用服务

3.4.3 systemd命令和sysvinit命令对比

3.5 就业面试技巧与解析

3.5.1 面试技巧与解析(一)

3.5.2 面试技巧与解析(二)

第4章 Linux常用命令

4.1 Linux命令的格式

4.2 系统管理与维护命令

4.2.1 pwd命令

4.2.2 cd命令

4.2.3 ls命令

4.2.4 date和cal命令

4.2.5 su和passwd命令

4.2.6 man命令

4.2.7 who和w命令

4.2.8 uname命令

4.2.9 last命令

4.2.10 uptime和free命令

4.2.11 dmesg命令

4.2.12 ps和top命令

4.3 文件管理与编辑命令

4.3.1 mkdir和touch命令

4.3.2 rm和rmdir命令

4.3.3 cat命令

4.3.4 grep命令

4.3.5 more命令

4.3.6 file命令

4.3.7 cp命令

4.3.8 mv命令

4.3.9 find命令

4.4 压缩与解压命令

4.4.1 zip/unzip命令

4.4.2 gzip/gunzip命令

4.4.3 bzip2/bunzip2命令

4.4.4 tar命令

4.5 磁盘管理与维护命令

4.5.1 df命令

4.5.2 du命令

4.5.3 fsck命令

4.6 文本编辑工具Vim

4.6.1 Vim编辑器简介

4.6.2 Vim工作模式

4.6.3 Vim的基本操作

4.7 就业面试技巧与解析

4.7.1 面试技巧与解析(一)

4.7.2 面试技巧与解析(二)

第2篇 核心应用

第5章 Bash Shell基础

5.1 认识Bash Shell

5.1.1 什么是Shell

5.1.2 Bash的发展过程

5.1.3 Shell的工作原理

5.1.4 Shell的通配符

5.2 变量

5.2.1 什么是变量

5.2.2 环境变量

5.2.3 PATH环境变量的设置

5.2.4 Shell引号

5.2.5 数组与运算符

5.3 配置和功能

5.3.1 Bash的内置命令

5.3.2 Bash Shell的系统配置

5.3.3 Bash Shell的功能

5.5 就业面试技巧与解析

5.5.1 面试技巧与解析(一)

5.5.2 面试技巧与解析(二)

第6章 Linux用户权限管理

6.1 Linux系统的安全性

6.2 用户与用户组的管理

6.2.1 用户与用户组的概念

6.2.2 用户配置文件

6.2.3 用户账号的添加、修改和删除

6.2.4 用户组的创建、修改和删除

6.3 用户与文件的安全控制

6.4 文件与目录权限的设定

6.4.1 文件与目录权限

6.4.2 权限的查看

6.4.3 设置文件与目录的权限

6.5 就业面试技巧与解析

6.5.1 面试技巧与解析(一)

6.5.2 面试技巧与解析(二)

第7章 Linux文件系统管理

7.1 文件系统概述

7.1.1 什么是文件系统

7.1.2 为什么要使用文件系统

7.1.3 文件系统的标准

7.2 常用文件系统

7.2.1 ext 2文件系统

7.2.2 ext 3和ext 4文件系统

7.2.3 ReiserFS

7.2.4 XFS

7.2.5 Btrfs

7.3 文件系统的使用

7.3.1 硬盘设备和硬盘分区的识别

7.3.2 创建分区

7.3.3 硬盘分区的管理

7.3.4 创建文件系统

7.3.5 文件系统的挂载与卸载

7.4 就业面试技巧与解析

7.4.1 面试技巧与解析(一)

7.4.2 面试技巧与解析(二)

第8章 Linux系统进程和内存管理

8.1 系统进程

8.2 内存管理

8.2.1 物理内存和虚拟内存

8.2.2 交换空间的使用

8.3 进程的监控与管理

8.3.1 监控进程的使用情况

8.3.2 监控内存和交换分区的使用情况

8.3.3 pstree命令的使用

8.3.4 列出进程调用或打开文件的信息

8.3.5 利用pgrep查询进程ID

8.4 kill和killall命令的使用

8.4.1 用kill终止进程

8.4.2 用killall终止进程

8.5 任务调度进程crond的使用

8.5.1 crond简介

8.5.2 crontab工具的使用

8.5.3 使用crontab工具的注意事项

8.6 就业面试技巧与解析

8.6.1 面试技巧与解析(一)

8.6.2 面试技巧与解析(二)

第3篇 高级应用

第9章 Shell脚本编程

9.1 Shell脚本

9.1.1 脚本格式

9.1.2 创建脚本文件

9.1.3 脚本运行方式

9.2 Linux环境变量

9.2.1 Shell默认环境变量

9.2.2 Shell环境变量配置文件

9.3 Shell脚本函数

9.3.1 脚本函数的基础

9.3.2 函数中变量的使用

9.3.3 在命令行上使用函数

9.4 结构化命令

9.4.1 if-then语句

9.4.2 test命令

9.4.3 for循环

9.4.4 while和until命令

9.4.5 控制循环命令

9.5 就业面试技巧与解析

9.5.1 面试技巧与解析(一)

9.5.2 面试技巧与解析(二)

第10章 正则表达式与文件格式化处理

10.1 正则表达式

10.1.1 什么是正则表达式

10.1.2 正则表达式的分类

10.1.3 正则表达式的用途

10.2 基本正则表达式

10.2.1 表达式字符

10.2.2 grep的高级参数

10.2.3 Sed工具

10.3 扩展正则表达式

10.4 文件的格式化与处理

10.4.1 格式化输出:printf

10.4.2 数据处理工具:awk

10.4.3 文件比较工具:diff

10.4.4 文件打印准备:pr

10.5 就业面试技巧与解析

10.5.1 面试技巧与解析(一)

10.5.2 面试技巧与解析(二)

第11章 网络安全

11.1 防火墙概述

11.1.1 什么是防火墙

11.1.2 防火墙的功能、技术及应用

11.2 iptables工具

11.2.1 iptables简介

11.2.2 iptables语法格式

11.2.3 规则的查看与清除

11.2.4 防火墙的备份与还原

11.3 firewalld防火墙

11.3.1 firewalld简介

11.3.2 firewalld的管理工具

11.4 SELinux简介

11.4.1 什么是SELinux

11.4.2 SELinux的配置文件

11.4.3 SELinux安全上下文的查看和修改

11.5 如何保护主机

11.6 就业面试技巧与解析

11.6.1 面试技巧与解析(一)

11.6.2 面试技巧与解析(二)

第12章 高性能集群软件Keepalived

12.1 集群

12.1.1 什么是集群

12.1.2 高可用集群

12.1.3 负载均衡集群

12.1.4 分布式计算集群

12.2 Keepalived简介

12.2.1 Keepalived的用途

12.2.2 VRRP的工作原理

12.2.3 Keepalived的工作原理

12.2.4 Keepalived的体系结构

12.3 Keepalived安装与配置

12.3.1 Keepalived的安装过程

12.3.2 Keepalived的全局配置

12.3.3 Keepalived的VRRPD配置

12.3.4 Keepalived的LVS配置

12.4 Keepalived基础功能应用实例

12.4.1 Keepalived基础HA功能演示

12.4.2 通过vrrp_script实现对集群资源的监控

12.4.3 Keepalived集群中MASTER和BACKUP角色选举策略

12.5 就业面试技巧与解析

12.5.1 面试技巧与解析(一)

12.5.2 面试技巧与解析(二)

第4篇 项目实践

第13章 服务器的部署

13.1 DHCP服务器

13.1.1 安装软件

13.1.2 配置文件

13.1.3 DHCP的应用

13.2 DNS域名服务器

13.2.1 DNS的安装

13.2.2 配置文件

13.2.3 部署主域名服务器

13.2.4 部署从域名服务器

13.3 Apache网站服务器

13.3.1 Apache简介

13.3.2 安装Apache软件

13.3.3 配置文件

13.3.4 常见问题总结

13.4 Nginx网站服务器

13.4.1 Nginx简介

13.4.2 安装Nginx软件

13.4.3 配置文件解析

13.4.4 HTTP响应状态码

13.5 就业面试技巧与解析

13.5.1 面试技巧与解析(一)

13.5.2 面试技巧与解析(二)

第14章 数据库的部署

14.1 数据库基础

14.1.1 数据库简介

14.1.2 认识MySQL

14.2 MySQL的安装

14.3 管理工具的使用

14.3.1 mysql工具

14.3.2 mysqladmin工具

14.3.3 mysqldump工具

14.4 结构化查询语言

14.4.1 数据库定义语言

14.4.2 数据库操作语言

14.4.3 数据库查询语言

14.5 安全性的设定

14.6 数据库的备份与还原

14.7 就业面试技巧与解析

14.7.1 面试技巧与解析(一)

14.7.2 面试技巧与解析(二)

第15章 Linux故障排查

15.1 基本原理

15.2 Linux下常见系统故障的处理

15.2.1 处理Linux系统故障的思路

15.2.2 忘记Linux root密码

15.2.3 Linux系统无法启动的解决办法

15.3 dd命令行实用程序

15.3.1 dd命令的应用实例

15.3.2 某一运行级别的恢复

15.4 Linux下常见网络故障处理

15.5 因NAS存储故障引起的Linux系统恢复案例

15.6 就业面试技巧与解析

15.6.1 面试技巧与解析(一)

15.6.2 面试技巧与解析(二)

15.6.3 面试技巧与解析(三)

Linux从入门到项目实践(超值版)是2020年由清华大学出版社出版,作者聚慕课教育研发中心。

得书感谢您对《Linux从入门到项目实践(超值版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Photoshop 2020实战从入门到精通(超值版) 电子书
本书分为4篇,共15章。主要介绍Photoshop2020的基础操作,如选区操作、图像的绘制与修饰、图层及图层样式的应用、蒙版与通道的应用、绘制矢量图像、文字编辑与排版,以及使用滤镜快速美化图片等;通过大量案例介绍了Photoshop2020在照片处理、艺术设计和淘宝美工中的应用,另外,也对印刷方面的知识及Photoshop全自动处理图像的方法进行了细致讲解。
Linux系统运维指南:从入门到企业实战 电子书
《Linux系统运维指南:从入门到企业实战》用简洁的语言阐述了企业系统运维的核心知识; 《Linux系统运维指南:从入门到企业实战》囊括学习Linux操作系统必备的理论; 《Linux系统运维指南:从入门到企业实战》LAMP/LNMP架构的部署、配置与优化的应用详解; 《Linux系统运维指南:从入门到企业实战》展示企业运维环境下的各开源软件服务及配置过程; 《Linux系统运维指南:从入门到企业实战》结合实际场景对数据库、服务器等架构进行演练。
Photoshop CC 2015从入门到精通 全彩超值版 电子书
本书以理论与实例操作相结合的形式,详细介绍PhotoshopCC2015软件的使用方法和技巧,根据作者多年的教学经验和实战经验编写而成。全书共分为15章,前14章主要讲解Photoshop的基础知识,包括PhotoshopCC2015基础入门、画布及文档的管理、单色及渐变填充、绘画功能、选区的选择、路径和形状工具、图层及图层样式、通道和蒙版、照片修饰与美化工具、图像调色、滤镜特效、文字的运用、We
Photoshop CC实战从入门到精通(全彩超值版) 电子书
本书针对使用PhotoshopCC进行图像处理和平面设计等工作的特点,精心设计了200个实例,循序渐进地讲解了使用PhotoshopCC处理图像和设计专业平面作品所需要的全部知识。全书共分17章,依次讲解了掌握PhotoshopCC软件的基础操作,移动和选择工具的使用,绘图工具的使用,填充、描边与擦除工具的使用,修整工具的使用,路径与图形工具的使用,图层的使用,蒙版与通道的使用,图像色彩的调整,滤
Wireshark网络分析从入门到实践 电子书
1.这是一本好用的工具书 对于对于网络运维人员、网络安全人员,WireShark是非常好的网络分析工具,这本优秀的基础工具书正是目前大家需要的。本书内容由浅入深,案例环环相扣,同时配备完整的代码资源,适合读者边学边练,从实践中夯实基础,掌握实践技能。 2.带读者体验身临其境的网络分析 本书系统地将WireShark与虚拟网络环境(ENSP)相结合,将WireShark的应用提升到真正实践的层面,可以帮助那些无法拥有真实网络设备的读者建立虚拟环境,从而降低学习者的门槛。除此之外,本书还采用Lua语言,扩展了Wireshark的功能。 3.这是一本经得起实践考验的教程 除此之外,本书的作者是拥有丰富经验高校教师,多年来培育了大量的网络安全方向工作人员,拥有多年的网络安全一线教学与实践经验,让你读书犹如老师在身边一对一地讲解。