图书介绍

Linux实用教程pdf电子书版本下载

Linux实用教程
  • 于岳编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115442406
  • 出版时间:2017
  • 标注页数:330页
  • 文件大小:70MB
  • 文件页数:342页
  • 主题词:Linux操作系统-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

Linux实用教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Linux系统初步了解 1

1.1 Linux系统简介 1

1.1.1 Linux的概念 1

1.1.2 Linux系统的产生 1

1.1.3 Linux系统应用领域 1

1.2 Linux系统的特点和组成 2

1.2.1 Linux系统的特点 2

1.2.2 Linux系统的组成 3

1.3 Linux系统版本介绍 4

1.3.1 Linux系统内核版本 4

1.3.2 Linux系统发行版本 4

1.4 Red Hat Linux系统概述 5

1.4.1 Red Hat Linux系统优点 5

1.4.2 RHEL 7新特性 6

小结 7

习题 7

第2章 安装Linux系统 8

2.1 准备安装Linux系统 8

2.1.1 安装Linux系统的硬件要求 8

2.1.2 交换分区 8

2.1.3 Linux系统硬盘知识 9

2.2 安装Linux系统步骤与初始化配置 10

2.2.1 安装Linux系统的步骤 10

2.2.2 Linux安装后的初始化配置 22

2.2.3 登录Linux系统 24

2.3 注销、关闭和重启Linux系统 26

2.3.1 注销Linux系统 26

2.3.2 关闭和重启Linux系统 26

2.4 FirewallD防火墙 27

2.4.1 FirewallD防火墙简介 27

2.4.2 FirewallD防火墙配置 27

小结 30

习题 31

上机练习 31

第3章 字符界面操作基础 32

3.1 字符界面简介 32

3.1.1 进入Linux字符界面 32

3.1.2 关闭和重启Linux系统 34

3.1.3 目标 35

3.2 在Linux系统下获取帮助 36

3.2.1 使用man手册页 36

3.2.2 使用-help选项获取帮助 37

3.3 Shell基础 38

3.3.1 Shell简介 38

3.3.2 bash简介 39

3.3.3 bash命令 39

3.4 使用bash 40

3.4.1 常用控制组合键 40

3.4.2 光标操作 40

3.4.3 特殊字符 41

3.4.4 通配符 42

3.5 Shell实用功能 42

3.5.1 命令行自动补全 42

3.5.2 命令历史记录 43

3.5.3 命令排列 44

3.5.4 命令替换 45

3.5.5 命令别名 46

3.5.6 文件名匹配 47

3.5.7 管道 47

3.6 重定向 48

3.6.1 输出重定向 48

3.6.2 输入重定向 49

3.6.3 错误重定向 49

3.6.4 同时实现输出和错误重定向 50

3.7 vi编辑器 50

3.7.1 vi编辑器工作模式 50

3.7.2 进入插入模式 51

3.7.3 光标移动 51

3.7.4 命令模式操作 53

3.7.5 末行模式操作 54

小结 55

习题 56

上机练习 56

第4章 目录和文件管理 57

4.1 Linux文件类型 57

4.2 Linux目录结构 59

4.3 文件和目录操作 60

4.3.1 pwd:显示工作目录路径 60

4.3.2 cd:更改工作目录路径 60

4.3.3 ls:列出目录和文件信息 61

4.3.4 touch:创建空文件、更改文件时间 62

4.3.5 mkdir:创建目录 63

4.3.6 rmdir:删除空目录 64

4.3.7 cp:复制文件和目录 64

4.3.8 mv:文件和目录改名、移动文件和目录路径 65

4.3.9 rm:删除文件或目录 65

4.3.10 wc:统计文件行数、单词数、字节数和字符数 66

4.4 链接文件 66

4.4.1 链接文件简介 67

4.4.2 创建和使用链接文件 67

小结 70

习题 70

上机练习 70

第5章 Linux常用操作命令 71

5.1 文本内容显示 71

5.1.1 cat:显示文本文件 71

5.1.2 more:分页显示文本文件 72

5.1.3 less:回卷显示文本文件 72

5.1.4 head:显示指定文件前若干行 73

5.1.5 tail:查看文件末尾数据 74

5.2 文本内容处理 74

5.2.1 sort:对文件中的数据进行排序 74

5.2.2 uniq:将重复行从输出文件中删除 75

5.2.3 cut:从文件每行中显示出选定的字节、字符或字段(域) 75

5.2.4 comm:逐行比较两个已排过序的文件 76

5.2.5 diff:逐行比较两个文本文件,列出其不同之处 77

5.3 文件和命令查找 78

5.3.1 grep:查找文件中符合条件的字符串 78

5.3.2 find:列出文件系统内符合条件的文件 79

5.3.3 locate:在数据库中查找文件 81

5.4 系统信息显示 82

5.4.1 uname:显示计算机及操作系统相关信息 82

5.4.2 hostname:显示或修改计算机主机名 82

5.4.3 free:查看内存信息 83

5.4.4 du:显示目录或文件的磁盘占用量 84

5.5 日期和时间 85

5.5.1 cal:显示日历信息 85

5.5.2 date:显示和设置系统日期和时间 86

5.5.3 hwclock:查看和设置硬件时钟 87

5.6 信息交流 88

5.6.1 echo:在显示器上显示文字 88

5.6.2 mesg:允许或拒绝写消息 89

5.6.3 wall:对全部已登录用户发送信息 90

5.6.4 write:向用户发送消息 90

5.7 其他命令 90

5.7.1 clear:清除计算机屏幕信息 90

5.7.2 uptime:显示系统已经运行的时间 91

小结 91

习题 91

上机练习 92

第6章 Shell编程 93

6.1 熟悉Shell程序的创建 93

6.1.1 语法基本介绍 93

6.1.2 Shell程序的创建过程 93

6.2 Shell变量 94

6.2.1 Shell定义的环境变量 94

6.2.2 用户定义的变量 95

6.2.3 位置参数 96

6.2.4 预定义变量 96

6.2.5 参数置换的变量 97

6.3 变量表达式 97

6.3.1 字符串比较 98

6.3.2 数字比较 98

6.3.3 逻辑测试 99

6.3.4 文件操作测试 99

6.4 Shell条件判断语句 100

6.4.1 if条件语句 100

6.4.2 case条件语句 101

6.5 Shell循环控制语句 102

6.5.1 for循环语句 102

6.5.2 while循环语句 103

6.5.3 until循环语句 105

小结 105

习题 106

上机练习 106

第7章 用户和组群账户管理 107

7.1 用户账户简介 107

7.1.1 用户账户分类 107

7.1.2 /etc/passwd文件 107

7.1.3 /etc/shadow文件 109

7.2 用户账户设置 110

7.2.1 创建用户账户 110

7.2.2 修改用户账户 112

7.2.3 删除用户账户 114

7.3 组群账户简介 115

7.3.1 组群账户分类 115

7.3.2 /etc/group文件 115

7.3.3 /etc/gshadow文件 116

7.4 组群账户设置 117

7.4.1 创建组群账户 117

7.4.2 修改组群账户 118

7.4.3 删除组群账户 118

7.5 用户和组群账户维护 119

7.5.1 passwd命令 119

7.5.2 gpasswd命令 120

7.5.3 su命令 121

7.5.4 newgrp命令 122

7.5.5 groups命令 122

7.5.6 id命令 123

小结 123

习题 124

上机练习 124

第8章 磁盘分区和文件系统管理 125

8.1 磁盘分区和格式化简介 125

8.1.1 磁盘分区的概念 125

8.1.2 格式化的概念 125

8.2 Linux磁盘分区 126

8.3 创建文件系统 132

8.3.1 Linux主流文件系统 132

8.3.2 创建文件系统 133

8.4 挂载和卸载文件系统 134

8.4.1 挂载文件系统 134

8.4.2 卸载文件系统 136

8.4.3 查看磁盘分区挂载情况 136

8.5 开机自动挂载文件系统 138

8.5.1 /etc/fstab文件简介 138

8.5.2 设置开机自动挂载文件系统 140

8.6 使用交换空间 141

8.6.1 使用交换分区 141

8.6.2 使用交换文件 142

小结 144

习题 144

上机练习 145

第9章 软件包管理 146

9.1 RPM软件包管理 146

9.1.1 RPM软件包简介 146

9.1.2 管理RPM软件包 147

9.2 使用yum管理RPM软件包 151

9.2.1 yum的概念 151

9.2.2 yum软件仓库配置文件 151

9.2.3 创建本地软件仓库 152

9.2.4 yum命令使用 153

9.3 tar包管理 156

9.3.1 tar包简介 156

9.3.2 tar包使用和管理 157

9.3.3 tar包的特殊使用 158

小结 160

习题 161

上机练习 161

第10章 权限和所有者 162

10.1 权限设置 162

10.1.1 文件和目录权限简介 162

10.1.2 设置文件和目录基本权限 162

10.1.3 设置文件和目录特殊权限 166

10.2 更改文件和目录所有者 168

小结 169

习题 169

上机练习 169

第11章 Linux日常管理和维护 170

11.1 进程管理 170

11.1.1 进程概念 170

11.1.2 查看系统进程信息 171

11.1.3 杀死进程 174

11.2 任务计划 175

11.2.1 /etc/crontab文件实现任务计划 175

11.2.2 使用crontab命令实现任务计划 177

11.3 Linux系统启动过程 179

11.4 维护GRUB 2 181

11.4.1 GRUB 2简介 181

11.4.2 GRUB 2主配置文件 182

11.4.3 /etc/grub.d目录 183

11.4.4 /etc/default/grub文件详解 183

11.5 设置GRUB 2加密 184

11.5.1 GRUB 2加密简介 184

11.5.2 设置GRUB 2 PBKDF2加密口令 185

11.5.3 设置GRUB 2明文密码 185

11.5.4 GRUB 2解锁 186

11.6 GRUB 2配置案例 187

11.6.1 破解root用户密码 187

11.6.2 将网卡名称eno16777736更改为eth0 188

小结 188

习题 189

上机练习 189

第12章 Linux网络基本配置 190

12.1 常用网络配置文件 190

12.1.1 /etc/sysconfig/network-scripts/ifcfg-eno16777736文件 190

12.1.2 /etc/resolv.conf文件 191

12.1.3 /etc/hosts文件 191

12.1.4 /etc/services文件 191

12.2 常用网络命令 192

12.2.1 traceroute 192

12.2.2 ifconfig 193

12.2.3 ping 194

12.2.4 netstat 195

12.2.5 arp 196

12.2.6 tcpdump 197

12.3 管理网络服务 198

小结 201

习题 201

上机练习 201

第13章 远程连接服务器配置 202

13.1 SSH和OpenSSH简介 202

13.1.1 SSH的概念 202

13.1.2 OpenSSH的概念 202

13.2 OpenSSH服务器安装和配置 203

13.2.1 安装OpenSSH服务器软件包 203

13.2.2 /etc/ssh/sshd_config文件详解 204

13.2.3 OpenSSH服务器配置实例 205

13.3 配置OpenSSH客户端 206

13.3.1 Linux客户端连接 206

13.3.2 Windows客户端连接 210

13.4 VNC服务器配置 211

13.4.1 VNC简介 211

13.4.2 VNC服务器配置实例 212

13.4.3 创建或更改VNC登录密码 213

13.4.4 管理VNC服务器 213

13.5 连接VNC服务器 214

13.5.1 Linux客户端连接 214

13.5.2 Windows客户端连接 216

小结 216

习题 217

上机练习 217

第14章 NFS服务器配置 218

14.1 NFS简介 218

14.1.1 NFS的概念 218

14.1.2 NFS协议 218

14.2 NFS服务器安装和配置 219

14.2.1 安装NFS服务器软件包 219

14.2.2 /etc/exports文件详解 219

14.2.3 控制nfs-server服务 221

14.3 管理NFS共享目录 222

14.3.1 维护NFS共享目录 222

14.3.2 查看NFS共享目录信息 223

14.4 挂载和卸载NFS共享目录 223

14.4.1 挂载和卸载NFS文件系统 224

14.4.2 开机自动挂载NFS文件系统 225

小结 225

习题 225

上机练习 226

第15章 DHCP服务器配置 227

15.1 DHCP简介 227

15.1.1 DHCP的概念 227

15.1.2 使用DHCP服务的优缺点 227

15.2 DHCP服务器安装和配置 228

15.2.1 安装DHCP服务器软件包 228

15.2.2 /etc/dhcp/dhcpd.conf文件详解 229

15.2.3 DHCP服务器配置实例 232

15.3 配置DHCP客户端 233

15.3.1 Linux客户端配置 234

15.3.2 Windows客户端配置 234

15.4 查看DHCP地址租约信息 237

小结 238

习题 238

上机练习 238

第16章 Samba服务器配置 239

16.1 Samba简介 239

16.2 Samba服务器安装和配置 240

16.2.1 安装Samba服务器软件包 240

16.2.2 /etc/samba/smb.conf文件详解 240

16.2.3 Samba共享目录配置实例 246

16.3 Samba服务器配置实例 247

16.3.1 share级别Samba服务器配置 247

16.3.2 user级别Samba服务器配置 248

16.4 配置Samba客户端 250

16.4.1 Linux客户端配置 250

16.4.2 Windows客户端配置 254

小结 255

习题 255

上机练习 255

第17章 DNS服务器配置 256

17.1 DNS简介 256

17.1.1 DNS的概念 256

17.1.2 DNS服务器类型 257

17.1.3 DNS解析类型 257

17.2 DNS服务器安装和配置 258

17.2.1 安装DNS服务器软件包 258

17.2.2 /etc/named.conf文件详解 258

17.2.3 配置DNS区域文件 260

17.2.4 主DNS服务器配置实例 262

17.3 配置DNS客户端 264

17.3.1 Linux客户端配置 265

17.3.2 Windows客户端配置 265

17.4 DNS客户端域名解析测试 266

17.5 DNS服务器高级配置 267

17.5.1 辅助DNS服务器 267

17.5.2 虚拟子域 269

小结 271

习题 272

上机练习 272

第18章 Web服务器配置 273

18.1 Web简介 273

18.2 Web服务器安装和配置 273

18.2.1 安装Web服务器软件包 273

18.2.2 /etc/httpd/conf/httpd.conf文件详解 274

18.2.3 Web服务器配置实例 278

18.3 访问Web服务器 280

18.3.1 Linux客户端配置 280

18.3.2 Windows客户端配置 281

18.4 日志文件管理和分析 281

18.4.1 配置错误日志 281

18.4.2 配置访问日志 282

18.5 Web服务器高级配置 283

18.5.1 访问控制 283

18.5.2 用户认证和授权 285

18.5.3 虚拟目录 287

18.6 配置Apache虚拟主机 288

18.6.1 基于IP地址的虚拟主机 288

18.6.2 基于TCP端口号的虚拟主机 290

18.6.3 基于域名的虚拟主机 291

小结 293

习题 294

上机练习 294

第19章 FTP服务器配置 295

19.1 FTP简介 295

19.1.1 FTP的概念 295

19.1.2 FTP传输模式 295

19.1.3 FTP用户 296

19.2 FTP服务器安装和配置 296

19.2.1 安装FTP服务器软件包 296

19.2.2 /etc/vsftpd/vsftpd.conf文件详解 296

19.2.3 控制vsftpd服务 299

19.3 配置FTP客户端 300

19.3.1 Linux客户端配置 300

19.3.2 Windows客户端配置 303

19.4 FTP服务器配置实例 304

19.4.1 测试默认匿名用户登录 304

19.4.2 允许匿名用户上传、下载文件和创建目录 305

19.4.3 只允许本地用户账户登录 307

19.4.4 限制用户只能访问自己的目录 308

19.4.5 配置FTP服务器使用非标准端口 309

19.4.6 拒绝指定用户连接FTP服务器 310

小结 311

习题 311

上机练习 311

第20章 Sendmail服务器配置 312

20.1 电子邮件简介 312

20.1.1 电子邮件的概念 312

20.1.2 邮件系统的组成 312

20.2 Sendmail服务器安装和配置 313

20.2.1 安装Sendmail服务器软件包 313

20.2.2 /etc/mail/sendmail.mc文件详解 314

20.2.3 /etc/mail/local-host-names文件详解 315

20.2.4 /etc/mail/access文件详解 315

20.2.5 /etc/aliases文件详解 317

20.2.6 /etc/mail/userdb文件详解 317

20.2.7 Sendmail服务器配置实例 318

20.2.8 配置dovecot服务器 320

20.2.9 测试发送Sendmail邮件 321

20.3 配置Sendmail客户端 322

20.3.1 Linux客户端配置 322

20.3.2 Windows客户端配置 323

20.4 Sendmail服务器认证 326

小结 329

习题 330

上机练习 330

精品推荐