第1章 打开Linux大门 1
1.1 神秘的小企鹅 1
1.1.1 Linux前生今世 1
1.1.2 Linux的应用 4
1.1.3 Linux的特征 5
1.2 你是什么模样 6
1.2.1 安全密码为何物 6
1.2.2 文件和分区的关系 8
1.2.3 各种版本的区别 9
1.2.4 登录系统 10
1.3 没鼠标的世界 11
1.3.1 关机、重启与登出 11
1.3.2 列出命令ls 12
1.3.3 命令的基本格式与帮助 13
1.3.4 常用命令 15
1.4 和世界的连接 16
1.4.1 桥接、网络地址转换、仅主机模式 16
1.4.2 Linux中常用的网络命令 17
1.4.3 远程连接工具 18
第2章 Linux世界法则 20
2.1 文件在哪里 20
2.1.1 目录层级与树形结构 20
2.1.2 绝对路径与相对路径 22
2.2 文件怎么看 23
2.2.1 常用命令 23
2.2.2 标准输入/输出 26
2.2.3 管道 26
2.2.4 重定向 27
2.3 文件怎么写 28
2.3.1 vi介绍 28
2.3.2 命令模式 29
2.3.3 插入模式 30
2.3.4 末行模式 31
2.4 文件怎么找 31
2.4.1 参数解读 31
2.4.2 查找实例 32
2.5 盘要怎么读 34
2.5.1 读光盘 34
2.5.2 读U盘 36
2.6 软件怎么装 36
2.6.1 rpm安装 36
2.6.2 yum安装 39
2.6.3 源码安装 40
第3章 Linux安全密钥 43
3.1 用户与组 43
3.1.1 多用户多任务分时操作系统 43
3.1.2 关于用户 44
3.1.3 关于组 46
3.2 多用户权限控制 47
3.2.1 文件的权限 47
3.2.2 属性值的更改 48
3.2.3 权限实际意义 50
3.3 密码的救赎 52
3.3.1 root登录密码破解 52
3.3.2 Grub引导程序 53
3.3.3 系统启动过程 53
3.3.4 系统运行级别 54
3.4 救援模式 55
3.4.1 Grub加密 55
3.4.2 救援模式 56
3.4.3 系统安全性 57
第4章 Linux文件系统管理 59
4.1 关于分区的事 59
4.1.1 分区的概念 59
4.1.2 格式化 60
4.1.3 设备文件名 62
4.2 分区操作与开机挂载 63
4.2.1 硬盘管理命令 63
4.2.2 分区基本操作 63
4.2.3 格式化与挂载 66
4.2.4 开机自动挂载 67
4.3 swap分区的扩容 68
4.3.1 新增swap分区 68
4.3.2 挂载swap分区 69
4.4 磁盘配额 70
4.4.1 磁盘配额是什么 71
4.4.2 磁盘配额的设定条件 72
4.4.3 怎么做磁盘配额 73
4.5 LVM逻辑卷 76
4.5.1 逻辑卷是什么 77
4.5.2 如何创建逻辑卷LVM 78
4.5.3 逻辑卷LVM的常用操作 82
第5章 Linux常用服务 84
5.1 服务器与服务 84
5.1.1 服务端与客户端 84
5.1.2 服务的安全性 85
5.1.3 搭建虚拟机的服务环境 85
5.2 远程登录服务——SSH 86
5.2.1 SSH是什么 87
5.2.2 SSH如何实现 87
5.2.3 公钥(无密码验证)登录 89
5.3 文件共享服务——VSFTPD 90
5.3.1 FTP与VSFTPD 91
5.3.2 FTP的安全性与用户管理 91
5.3.3 匿名用户登录 92
5.3.4 实体用户登录 94
5.3.5 虚拟用户登录 96
5.4 文件共享服务——samba 100
5.4.1 samba是什么 100
5.4.2 samba如何实现 101
5.4.3 samba读写权限的设置 102
5.5 域名解析服务——DNS 105
5.5.1 DNS是什么 106
5.5.2 DNS怎么工作 108
5.5.3 DNS如何实现 109
5.5.4 主从解析 113
5.5.5 分离解析 115
5.6 网站服务——Apache 120
5.6.1 Web服务是什么 120
5.6.2 Apache的rpm安装与启动 121
5.6.3 虚拟主机 122
5.6.4 用户名密码验证 128
5.6.5 Apache的源码安装与启动 129
5.7 服务综合案例 131
5.7.1 案例描述 131
5.7.2 案例实现 131