图书介绍
Linux实用教程PDF|Epub|txt|kindle电子书版本网盘下载
- 于岳编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115442406
- 出版时间:2017
- 标注页数:330页
- 文件大小:70MB
- 文件页数:342页
- 主题词:Linux操作系统-高等学校-教材
PDF下载
下载说明
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 使用bash40
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 2181
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更改为eth0188
小结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 traceroute192
12.2.2 ifconfig193
12.2.3 ping194
12.2.4 netstat195
12.2.5 arp196
12.2.6 tcpdump197
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