类似推荐
编辑推荐
适合拓展专业技能、实战能力,可作教材、培训材料及自学参考。
内容简介
读者适合具有一定基础知识后,希望在开发专业性、职业技能以及项目实战能力大幅提升的深造者。同时本书结构兼顾基础知识、核心技术、高级应用和项目实战等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从入门到项目实践(超值版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。