当前位置:首页 > 操作系统 >
《Linux深度攻略》电子书封面

Linux深度攻略

  • 发布时间:2020年05月08日 11:05:31
  • 作者:於岳
  • 大小:103 MB
  • 类别:Linux电子书
  • 格式:PDF
  • 版本:完整影印版
  • 评分:7.8

    Linux深度攻略 PDF 完整影印版

      给大家带来的一篇关于Linux相关的电子书资源,介绍了关于Linux、Linux实战方面的内容,本书是由人民邮电出版社出版,格式为PDF,资源大小103 MB,於岳编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.9。

      内容介绍

      Linux系统级解决方法,强势来袭,陪你迈进Linux圣殿技术专业:权威专家十多年技术性升化与聪慧撞击转化成的鸿篇巨制全方位:集Linux指令、手法、运用、工作经验于一体的应用宝典实战演练:实例丰富多彩,读通Linux每一个核心技术关键点让您的Linux学习培训之行通畅安心

      Linux是一个完全免费的多客户、多个任务的操作系统,其可靠性和安全系数明显,互联网功能齐全。现阶段,Linux早已变成全世界提高zui快的操作系统,其运用更为丰富多彩,尤其是在系统级的数据库查询、信息管理、Web运用、桌面上办公室和嵌入式开发等层面。Linux深度功略最先从详细介绍Linux系统的安裝下手,叙述了Linux系统管理和服务器配置两一部分的专业知识。系统管理层面內容有Linux系统介绍和安裝,Linux标识符页面,文件目录和文档管理,Linux常用命令,Shell程序编写,客户和群组帐户管理,管理权限、使用者和ACL,存档、缩小和备份文件,程序包管理,硬盘和文档系统管理,逻辑性卷管理,过程和服务项目管理,任务计划及其Linux系统正确引导和起动。服务器配置层面內容有Linux网络基础配备,配备OpenSSH、VNC、NFS、DHCP、Samba、DNS、Apache、vsftpd、Sendmail、Squid网络服务器。Linux深度功略內容全方位、深层次和系统,应用很多数据图表和案例开展叙述,有利于阅读者了解和把握知识要点;解读循序渐进,多元性清楚,突显理论性和应用性,案例详尽,浅显易懂。Linux深度功略合适Linux爱好者、Linux系统管理技术工程师、培训学校老师和学员及其大专学校软件工程专业老师和学员应用。

      目录

      • 第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内核版本和发行版本 3
      • 1.3.1 Linux内核版本 4
      • 1.3.2 Linux发行版本 4
      • 1.4 准备安装Linux系统 5
      • 1.4.1 安装Linux系统的硬件要求 5
      • 1.4.2 交换分区 6
      • 1.4.3 Linux磁盘的分区和挂载 6
      • 1.5 安装Linux系统 8
      • 1.5.1 安装Linux系统的步骤 8
      • 1.5.2 Linux安装后的初始化配置 21
      • 1.5.3 登录Linux系统 23
      • 1.5.4 GNOME初始设置 24
      • 1.6 注销、关闭和重启Linux系统 26
      • 1.6.1 注销Linux系统 26
      • 1.6.2 关闭和重启Linux系统 27
      • 1.7 防火墙配置 27
      • 1.7.1 FirewallD防火墙简介 27
      • 1.7.2 FirewallD防火墙配置 28
      • 1.8 配置网络连接 31
      • 1.9 管理SELinux 33
      • 1.9.1 SELinux简介 33
      • 1.9.2 设置SELinux 33
      • 第2章 Linux字符界面 35
      • 2.1 Linux字符界面简介 35
      • 2.1.1 进入Linux字符界面  35
      • 2.1.2 关闭和重启Linux系统 36
      • 2.1.3 目标 38
      • 2.2 在Linux系统下获取帮助 39
      • 2.2.1 使用--help选项获取帮助 39
      • 2.2.2 查看man手册页 40
      • 3.3 Shell基础知识 42
      • 2.3.1 Shell简介 42
      • 2.3.2 bash简介 42
      • 3.3.3 bash命令 43
      • 2.4 使用bash  44
      • 2.4.1 常用控制组合键 44
      • 2.4.2 光标操作 44
      • 2.4.3 特殊字符 45
      • 2.4.4 通配符 45
      • 2.5 Shell实用功能 45
      • 2.5.1 命令行自动补全 46
      • 2.5.2 命令历史记录 46
      • 2.5.3 命令排列 48
      • 2.5.4 命令替换 49
      • 2.5.5 命令别名 49
      • 2.5.6 文件名匹配 50
      • 2.5.7 管道 51
      • 2.6 重定向 52
      • 2.6.1 输出重定向 52
      • 2.6.2 输入重定向 53
      • 2.6.3 错误重定向 53
      • 2.6.4 同时实现输出和错误的重定向 54
      • 2.7 vi编辑器 54
      • 2.7.1 vi编辑器工作模式 54
      • 2.7.2 进入插入模式 55
      • 2.7.3 光标移动 55
      • 2.7.4 命令模式操作 56
      • 2.7.5 末行模式操作  57
      • 2.8 远程连接Linux系统 58
      • 2.8.1 使用Xshell  59
      • 2.8.2 使用Xftp  60
      • 第3章 目录和文件管理 63
      • 3.1 Linux文件类型 63
      • 3.2 Linux系统目录结构 65
      • 3.3 Linux文件信息 66
      • 3.3.1 inode和目录项 66
      • 3.3.2 使用stat命令查看文件信息 67
      • 3.3.3 使用ls命令查看文件信息 70
      • 3.4 文件和目录操作管理 71
      • 3.4.1 pwd:显示工作目录路径 71
      • 3.4.2 cd:更改工作目录路径 71
      • 3.4.3 ls:列出目录和文件信息 73
      • 3.4.4 touch:创建空文件、更改文件时间 75
      • 3.4.5 mkdir:创建目录 76
      • 3.4.6 rmdir:删除空目录 76
      • 3.4.7 cp:复制文件和目录 77
      • 3.4.8 mv:文件和目录改名、移动文件和
      • 目录路径 77
      • 3.4.9 rm:删除文件或目录 78
      • 3.4.10 file:查询文件类型 78
      • 3.4.11 du:显示目录或文件的磁盘占用量 79
      • 3.4.12 wc:统计文件行数、单词数、
      • 字节数和字符数 80
      • 3.5 链接文件 81
      • 3.5.1 链接文件简介 81
      • 3.5.2 使用链接文件 82
      • 3.6 文件和目录属性 85
      • 3.6.1 文件和目录属性简介 85
      • 3.6.2 查看和设置文件和目录属性  85
      • 第4章 Linux常用命令 88
      • 4.1 文本内容显示 88
      • 4.1.1 cat:显示文本文件 88
      • 4.1.2 more:分页显示文本文件 90
      • 4.1.3 less:回卷显示文本文件 91
      • 4.1.4 head:显示指定文件前若干行 93
      • 4.1.5 tail:查看文件末尾数据 95
      • 4.2 文本处理 96
      • 4.2.1 sort:对文件中的数据进行排序 96
      • 4.2.2 uniq:将重复行从输出文件中删除 96
      • 4.2.3 cut:从文件每行中输出选定的字节、
      • 字符或字段 97
      • 4.2.4 comm:逐行比较两个已排序的文件 99
      • 4.2.5 diff:逐行比较两个文本文件,
      • 列出其不同之处 99
      • 4.3 文件和命令查找 101
      • 4.3.1 grep:查找文件中符合条件的字符串 101
      • 4.3.2 find:列出文件系统内符合条件的文件 102
      • 4.3.3 locate:在数据库中查找文件 105
      • 4.3.4 whereis:查找指定文件、命令和
      • 手册页位置 106
      • 4.4 系统信息显示 107
      • 4.4.1 uname:显示计算机及操作系统
      • 相关信息 107
      • 4.4.2 hostname:显示或修改计算机主机名 107
      • 4.5 日期和时间 108
      • 4.5.1 cal:显示日历信息 108
      • 4.5.2 date:显示和设置系统日期和时间 109
      • 4.5.3 hwclock:查看和设置硬件时钟 111
      • 4.6 信息交流 112
      • 4.6.1 echo:在显示器上显示文字 112
      • 4.6.2 mesg:允许或拒绝写消息 112
      • 4.6.3 wall:对全部已登录用户发送信息 113
      • 4.6.4 write:向用户发送消息 113
      • 4.7 其他命令 114
      • 4.7.1 clear:清除计算机屏幕信息 114
      • 4.7.2 uptime:显示系统已经运行的时间 114
      • 4.7.3 type:显示命令的类型 114
      • 第5章 Shell编程 116
      • 5.1 熟悉Shell程序的创建 116
      • 5.1.1 Shell程序基本语法 116
      • 5.1.2 Shell程序的创建过程 116
      • 5.2 Shell变量 117
      • 5.2.1 Shell定义的环境变量 117
      • 5.2.2 用户定义的变量 119
      • 5.2.3 位置参数 120
      • 5.2.4 预定义变量 120
      • 5.2.5 参数置换的变量 120
      • 5.3 变量表达式 121
      • 5.3.1 字符串比较 121
      • 5.3.2 数字比较 122
      • 5.3.3 逻辑测试 122
      • 5.3.4 文件操作测试 123
      • 5.4 执行Shell程序 123
      • 5.5 Shell流程控制语句 124
      • 5.5.1 条件判断 124
      • 5.5.2 循环控制 126
      • 第6章 用户和组群账户管理 130
      • 6.1 用户账户简介 130
      • 6.1.1 用户账户分类 130
      • 6.1.2 /etc/passwd文件详解 130
      • 6.1.3 /etc/shadow文件详解 132
      • 6.2 管理用户账户 133
      • 6.2.1 创建用户账户 133
      • 6.2.2 修改用户账户 135
      • 6.2.3 删除用户账户 137
      • 6.3 组群账户简介 137
      • 6.3.1 组群账户分类 137
      • 6.3.2 /etc/group文件详解 138
      • 6.3.3 /etc/gshadow文件详解 139
      • 6.4 管理组群账户 140
      • 6.4.1 创建组群账户 140
      • 6.4.2 修改组群账户 141
      • 6.4.3 删除组群账户 141
      • 6.5 账户维护和显示 141
      • 6.5.1 passwd 141
      • 6.5.2 gpasswd 143
      • 6.5.3 pwck 144
      • 6.5.4 newgrp 144
      • 6.5.5 groups  144
      • 6.5.6 id 145
      • 6.5.7 su 145
      • 6.6 实现用户账户安全 146
      • 第7章 权限、所有者和ACL 149
      • 7.1 设置文件和目录权限 149
      • 7.1.1 文件和目录权限简介 149
      • 7.1.2 设置文件和目录基本权限 149
      • 7.1.3 设置文件和目录特殊权限 153
      • 7.2 文件和目录所有者 154
      • 7.2.1 更改用户和组群所有者 154
      • 7.2.2 更改组群所有者 155
      • 7.3 权限掩码 156
      • 7.4 实现ACL控制 157
      • 7.4.1 ACL简介 157
      • 7.4.2 查看文件和目录ACL 157
      • 7.4.3 设置文件和目录ACL 158
      • 第8章 归档、压缩和备份 163
      • 8.1 归档和压缩简介 163
      • 8.2 管理tar包 163
      • 8.2.1 tar包简介 163
      • 8.2.2 tar包使用和管理 164
      • 8.3 gzip和gunzip 165
      • 8.3.1 gzip简介 165
      • 8.3.2 gzip压缩 166
      • 8.3.3 gunzip解压缩 167
      • 8.4 zip和unzip 167
      • 8.4.1 zip简介 167
      • 8.4.2 zip压缩 168
      • 8.4.3 unzip解压缩 169
      • 8.5 bzip2和bunzip2 170
      • 8.5.1 bzip2简介 170
      • 8.5.2 bzip2压缩 170
      • 8.5.3 bunzip2解压缩 172
      • 8.6 cpio 172
      • 8.7 dd 174
      • 第9章 软件包管理 176
      • 9.1 RPM软件包简介 176
      • 9.1.1 什么是RPM软件包 176
      • 9.1.2 RPM软件包设计目标 176
      • 9.1.3 RPM软件包管理用途 177
      • 9.2 RPM软件包管理 177
      • 9.2.1 RPM数据库和RPM软件包文件 177
      • 9.2.2 安装RPM软件包 179
      • 9.2.3 删除RPM软件包 180
      • 9.2.4 升级和刷新RPM软件包 181
      • 9.2.5 查询RPM软件包 181
      • 9.3 使用yum管理软件包 186
      • 9.3.1 yum简介 186
      • 9.3.2 /etc/yum.conf文件详解 186
      • 9.3.3 yum软件仓库配置文件 187
      • 9.3.4 创建本地软件仓库 187
      • 9.3.5 yum命令语法 188
      • 9.4 源代码编译安装软件 197
      • 9.4.1 源码包软件简介 197
      • 9.4.2 源码包软件安装实例 198
      • 第10章 磁盘和文件系统管理 199
      • 10.1 磁盘分区和格式化简介 199
      • 10.1.1 什么是磁盘分区 199
      • 10.1.2 什么是格式化  199
      • 10.2 磁盘分区 200
      • 10.2.1 fdisk命令语法 200
      • 10.2.2 磁盘分区实例 201
      • 10.3 文件系统简介 206
      • 10.1.1 xfs文件系统 206
      • 10.3.2 与Linux有关的其他文件系统 207
      • 10.4 创建文件系统 208
      • 10.5 挂载和卸载文件系统 209
      • 10.5.1 挂载文件系统 209
      • 10.5.2 卸载文件系统 211
      • 10.5.3 查看磁盘分区挂载情况 212
      • 10.6 UUID 214
      • 10.6.1 UUID简介 214
      • 10.6.2 查看磁盘分区UUID 215
      • 10.7 开机自动挂载文件系统 215
      • 10.7.1 /etc/fstab文件详解 215
      • 10.7.2 设置开机自动挂载文件系统 217
      • 10.8 检查并修复文件系统错误 218
      • 10.9 使用交换空间 219
      • 10.9.1 使用交换分区 219
      • 10.9.2 使用交换文件 221
      • 10.10 磁盘配额 223
      • 10.10.1 磁盘配额简介 223
      • 10.10.2 配置磁盘配额 223
      • 10.10.3 显示磁盘使用情况和限制 227
      • 10.10.4 查看文件系统配额摘要 228
      • 10.10.5 关闭磁盘配额 229
      • 10.10.6 启用磁盘配额 229
      • 第11章 逻辑卷管理 230
      • 11.1 LVM简介 230
      • 11.1.1 LVM概念 230
      • 11.1.2 使用LVM的优点 231
      • 11.1.3 LVM相关术语 231
      • 11.2 LVM配置和使用 232
      • 11.2.1 为LVM创建磁盘分区 232
      • 11.2.2 创建和查看物理卷 234
      • 11.2.3 创建和查看卷组 236
      • 11.2.4 在卷组中移除和添加物理卷 237
      • 11.2.5 创建和查看逻辑卷 239
      • 11.2.6 挂载和使用逻辑卷 240
      • 11.2.7 LVM容量调整 241
      • 11.2.8 删除逻辑卷、卷组和物理卷 243
      • 第12章 进程和服务管理 245
      • 12.1 进程简介 245
      • 12.2 查看系统进程信息 246
      • 12.2.1 ps 246
      • 12.2.2 top 249
      • 12.3 杀死进程 252
      • 12.3.1 kill 252
      • 12.3.2 killall 253
      • 12.4 进程的启动方式 254
      • 12.4.1 手工启动进程  254
      • 12.4.2 调度启动进程 255
      • 12.5 进程挂起和恢复 255
      • 12.6 更改进程优先级 257
      • 12.6.1 以指定优先级运行进程 257
      • 12.6.2 更改正在运行的进程优先级 258
      • 12.7 管理服务 258
      • 第13章 任务计划 262
      • 13.1 使用cron实现任务计划 262
      • 13.1.1 /etc/crontab文件实现任务计划 262
      • 13.1.2 使用crontab命令实现任务计划 265
      • 13.2 使用at实现任务计划 267
      • 13.2.1 at简介 267
      • 13.2.2 配置at作业 268
      • 13.3 使用anacron实现任务计划 271
      • 13.3.1 anacron简介 271
      • 13.3.2 /etc/anacrontab文件详解 272
      • 13.3.3 anacron执行作业 273
      • 第14章 Linux系统引导和启动 274
      • 14.1 Linux系统启动过程 274
      • 14.2 systemd简介 275
      • 14.2.1 什么是systemd 275
      • 14.2.2 单元类型 276
      • 14.3 管理GRUB 2 277
      • 14.3.1 GRUB 2简介 277
      • 14.3.2 GRUB 2主配置文件 278
      • 14.3.3 /etc/grub.d目录 282
      • 14.3.4 /etc/default/grub文件详解 282
      • 14.4 GRUB 2加密 283
      • 14.4.1 GRUB 2加密简介 283
      • 14.4.2 设置GRUB 2 PBKDF2加密口令 284
      • 14.4.3 设置GRUB 2明文密码 285
      • 14.4.4 GRUB 2解锁 285
      • 14.5 使用GRUB 2 286
      • 14.6 GRUB 2配置案例 287
      • 14.6.1 设置Linux系统默认启动前的等待
      • 时间 287
      • 14.6.2 破解root用户密码 288
      • 14.6.3 将网卡名称eno16777736更改为eth0 289
      • 14.7 内核简介 290
      • 14.7.1 什么是内核 290
      • 14.7.2 内核组件 290
      • 14.8 管理内核模块 291
      • 14.8.1 内核模块存储位置 291
      • 14.8.2 查看已经加载的模块  292
      • 14.8.3 查看模块信息 292
      • 14.8.4 自动加载和卸载模块 293
      • 第15章 Linux网络基本配置 295
      • 15.1 Linux网络配置文件 295
      • 15.1.1 /etc/sysconfig/network-scripts/ifcfg-eno16777736文件  295
      • 15.1.2 /etc/resolv.conf文件  296
      • 15.1.3 /etc/hosts文件  296
      • 15.1.4 /etc/networks文件 296
      • 15.1.5 /etc/protocols文件 297
      • 15.1.6 /etc/services文件 297
      • 15.2 Linux网络命令 298
      • 15.2.1 traceroute  298
      • 15.2.2 ifconfig 299
      • 15.2.3 ping  301
      • 15.2.4 netstat 302
      • 15.2.5 arp 303
      • 15.3 使用nmap扫描网络 304
      • 15.3.1 nmap简介 304
      • 15.3.2 使用nmap  305
      • 15.4 使用tcpdump捕获网络数据包 309
      • 第16章 配置OpenSSH服务器 312
      • 16.1 SSH简介 312
      • 16.1.1 什么是SSH 312
      • 16.1.2 SSH工作原理 312
      • 16.1.3 SSH安全验证方式 312
      • 16.1.4 OpenSSH简介 313
      • 16.2 OpenSSH服务器安装和配置 313
      • 16.2.1 安装OpenSSH服务器软件包 313
      • 16.2.2 /etc/ssh/sshd_config文件详解  314
      • 16.2.3 OpenSSH服务器配置实例 318
      • 16.2.4 控制sshd服务 318
      • 16.3 配置OpenSSH客户端 319
      • 16.3.1 Linux客户端连接 319
      • 16.3.2 Windows客户端连接-PuTTY 324
      • 第17章 配置VNC服务器 327
      • 17.1 VNC简介 327
      • 17.1.1 什么是VNC 327
      • 17.1.2 TigerVNC简介 327
      • 17.2 VNC服务器安装和配置 328
      • 17.2.1 VNC服务器配置实例 328
      • 17.2.2 /root/.vnc目录简介 329
      • 17.2.3 创建或更改VNC登录密码 329
      • 17.2.4 管理VNC服务器 329
      • 17.3 连接VNC服务器 330
      • 17.3.1 Linux客户端连接 331
      • 17.3.2 Windows客户端连接 332
      • 第18章 配置NFS服务器 333
      • 18.1 NFS简介 333
      • 18.1.1 什么是NFS 333
      • 18.1.2 NFS协议 333
      • 18.2 NFS服务器安装和配置 334
      • 18.2.1 安装NFS服务器软件包 334
      • 18.2.2 /etc/exports文件详解 334
      • 18.2.3 NFS服务器配置实例 335
      • 18.2.4 控制nfs-server服务 336
      • 18.3 管理NFS共享目录 337
      • 18.3.1 维护NFS共享目录 337
      • 18.3.2 查看NFS共享目录信息 337
      • 18.4 挂载和卸载NFS共享目录 338
      • 18.4.1 挂载和卸载NFS文件系统  338
      • 18.4.2 开机自动挂载NFS文件系统 339
      • 第19章 配置DHCP服务器 341
      • 19.1 DHCP简介 341
      • 19.1.1 什么是DHCP  341
      • 19.1.2 使用DHCP服务优缺点 341
      • 19.2 DHCP服务器安装和配置 342
      • 19.2.1 安装DHCP服务器软件包 342
      • 19.2.2 /etc/dhcp/dhcpd.conf文件详解 342
      • 19.2.3 DHCP服务器配置实例 346
      • 19.2.4 控制dhcpd服务 347
      • 19.3 配置DHCP客户端  348
      • 19.3.1 Linux客户端配置 348
      • 19.3.2 Windows客户端配置 349
      • 19.4 查看DHCP地址租约信息  351
      • 第20章 配置Samba服务器 353
      • 20.1 Samba简介 353
      • 20.2 Samba服务器安装和配置 353
      • 20.2.1 安装Samba服务器软件包 353
      • 20.2.2 /etc/samba/smb.conf文件详解 354
      • 20.2.3 Samba共享目录配置实例 361
      • 20.3 Samba服务器配置实例 362
      • 20.3.1 share级别Samba服务器配置 362
      • 20.3.2 user级别Samba服务器配置 363
      • 20.3.3 Samba打印机共享配置 364
      • 20.3.4 控制smb服务 365
      • 20.3.5 Samba排错 366
      • 20.4 配置Samba客户端  366
      • 20.4.1 Linux客户端配置 366
      • 20.4.2 Windows客户端配置 371
      • 20.5 Samba服务器高级配置 371
      • 20.5.1 设置Samba加密口令 371
      • 20.5.2 映射Samba用户账户 372
      • 第21章 配置DNS服务器 374
      • 21.1 DNS简介 374
      • 21.1.1 什么是DNS 374
      • 21.1.2 DNS域命名空间简介 374
      • 21.1.3 DNS服务器类型  375
      • 21.1.4 DNS解析类型 376
      • 21.1.5 bind简介 376
      • 21.2 DNS服务器安装和配置 377
      • 21.2.1 安装DNS服务器软件包 377
      • 21.2.2 /etc/named.conf文件详解 377
      • 21.2.3 配置DNS区域文件 379
      • 21.2.4 主DNS服务器配置实例 381
      • 21.2.5 控制named服务 383
      • 21.3 DNS服务器排错 384
      • 21.3.1 named-checkconf 384
      • 21.3.2 named-checkzone 385
      • 21.4 配置DNS客户端 385
      • 21.4.1 Linux客户端配置 385
      • 21.4.2 Windows客户端配置 386
      • 21.5 DNS客户端域名解析测试 387
      • 21.5.1 host 387
      • 21.5.2 nslookup 388
      • 21.6 DNS服务器高级配置 390
      • 21.6.1 辅助DNS服务器 390
      • 21.6.2 虚拟子域 392
      • 21.6.3 缓存DNS服务器 393
      • 第22章 配置Apache服务器 395
      • 22.1 Web简介 395
      • 22.1.1 什么是Web 395
      • 22.1.2 Web工作原理 395
      • 22.1.3 Apache简介 396
      • 22.2 Apache服务器安装和配置 396
      • 22.2.1 安装Apache服务器软件包 396
      • 22.2.2 /etc/httpd/conf/httpd.conf文件
      • 详解 397
      • 22.2.3 Apache服务器配置实例 401
      • 22.2.4 控制httpd服务 403
      • 22.3 访问Apache服务器 404
      • 22.3.1 Linux客户端配置 404
      • 22.3.2 Windows客户端配置 405
      • 22.4 日志文件管理和分析 405
      • 22.4.1 配置错误日志 405
      • 22.4.2 配置访问日志 406
      • 22.5 Apache服务器高级配置 407
      • 22.5.1 访问控制 407
      • 22.5.2 用户认证和授权 409
      • 22.5.3 虚拟目录 411
      • 22.6 配置Apache虚拟主机 412
      • 22.6.1 基于IP地址的虚拟主机 412
      • 22.6.2 基于TCP端口号的虚拟主机 414
      • 22.6.3 基于域名的虚拟主机 416
      • 22.7 配置LAMP网站 418
      • 22.7.1 LAMP简介 418
      • 22.7.2 搭建LAMP网站实例 418
      • 第23章 配置vsftpd服务器 425
      • 23.1 FTP简介 425
      • 23.1.1 什么是FTP  425
      • 23.1.2 FTP数据传输原理 425
      • 23.1.3 FTP传输模式 425
      • 23.1.4 FTP用户 426
      • 23.1.5 vsftpd简介 426
      • 23.2 vsftpd服务器安装和配置 426
      • 23.2.1 安装vsftpd服务器软件包 426
      • 23.2.2 /etc/vsftpd/vsftpd.conf文件详解 427
      • 23.2.3 控制vsftpd服务 430
      • 23.3 配置vsftpd客户端 431
      • 23.3.1 Linux客户端配置 431
      • 23.3.2 Windows客户端配置 434
      • 23.4 vsftpd服务器配置实例 436
      • 23.4.1 测试默认匿名用户登录 436
      • 23.4.2 允许匿名用户上传下载文件和创建
      • 目录 437
      • 23.4.3 只允许本地用户账户登录 438
      • 23.4.4 限制用户目录 440
      • 23.4.5 配置vsftpd服务器使用非标准端口 441
      • 23.4.6 拒绝指定用户连接vsftpd服务器 442
      • 第24章 配置Sendmail服务器 443
      • 24.1 电子邮件简介 443
      • 24.1.1 什么是电子邮件 443
      • 24.1.2 邮件系统组成 443
      • 24.1.3 电子邮件协议简介 444
      • 24.1.4 Sendmail简介 444
      • 24.2 Sendmail服务器安装和配置 445
      • 24.2.1 安装Sendmail服务器软件包 445
      • 24.2.2 /etc/mail/sendmail.mc文件详解 445
      • 24.2.3 /etc/mail/local-host-names文件详解 448
      • 24.2.4 /etc/mail/access文件详解 449
      • 24.2.5 /etc/aliases文件详解 450
      • 24.2.6 /etc/mail/userdb文件详解 450
      • 24.2.7 Sendmail服务器配置实例 451
      • 24.2.8 控制sendmail服务 453
      • 24.2.9 配置dovecot服务器 454
      • 24.2.10 测试发送Sendmail邮件 455
      • 24.3 配置Sendmail客户端  456
      • 24.3.1 Linux客户端配置 456
      • 24.3.2 Windows客户端配置 457
      • 24.4 Sendmail服务器认证 460
      • 第25章 配置Squid服务器 464
      • 25.1 代理服务器简介 464
      • 25.1.1 什么是代理服务器 464
      • 25.1.2 代理服务器功能 464
      • 25.1.3 Squid简介 465
      • 25.2 Squid服务器安装和配置 465
      • 25.2.1 安装Squid服务器软件包 465
      • 25.2.2 /etc/squid/squid.conf文件详解 466
      • 25.2.3 Squid访问控制列表 468
      • 25.2.4 Squid服务器配置实例 471
      • 25.2.5 控制squid服务 473
      • 25.3 配置Squid客户端 474
      • 25.3.1 Linux客户端配置 474
      • 25.3.2 Windows客户端配置 476
      • 25.4 Squid日志文件简介 478

      学习笔记

      linux mysql 找回密码

      1. 停到运行的mysql: /etc/init.d/mysql stop 2. 使用skip-grant-tables这个选项启动MySQL: /usr/bin/mysqld_safe --skip-grant-tables gt; use mysql; UPDATE user SET password=password('123456') WHERE user='root'; //密码修改为123456; FLUSH PRIVILEGES; quit;//退出mysql 4. 重启mysql : /etc/init.d/mysql restart 现在就可以用mysql -uroot -p123456登陆了。 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ytz_linuxer/archive/2009/07/03/4320660.aspx……

      解决Linux系统中python matplotlib画图的中文显示问题

      最近想学习一些python数据分析的内容,就弄了个爬虫爬取了一些数据,并打算用Anaconda一套的工具(pandas, numpy, scipy, matplotlib, jupyter)等进行一些初步的数据挖掘和分析。 在使用matplotlib画图时,横坐标为中文,但是画出的条形图横坐标总是显示“框框”,就去查资料解决。感觉这应该是个比较常见的问题,网上的中文资料也确实很多,但是没有任何一个彻底解决了我遇到的问题。零零碎碎用了快3个小时的时间,才终于搞定。特此分享,希望能帮到有同样问题的童鞋。 运行环境: python2.7 Linux Centos7 用conda安装的matplotlib和pandas 问题: matplotlib画图,无法显示中文 问题原因: linux操作系统以及matplotlib的字……

      CentOS Linux更改MySQL数据库目录位置具体操作

      引言 : 由于MySQL的数据库太大,默认安装的/var盘已经再也无法容纳新增加的数据,没有办法,只能想办法转移数据的目录。 下面我整理一下把MySQL从/var/lib/mysql目录下面转移到/home/mysql_data/mysql目录的具体操作: 1、首先我们需要关闭MySQL,命令如下 : service mysqld stop 2、然后是转移数据 ,为了安全期间,我们采用复制命令cp,先找到mysql的原目录 cd /var/lib ls 运行这个命令之后就会看到mysql的目录了,然后执行cp命令 cp -a mysql /home/mysql_data/ #这样就把数据库复制到/home/mysql_data下面去了 注意 :(-a这个参数一定要带着,否则复制过去的权限就不对了。) 如果数据库比较大的话,时间会比较长,可能会超时,……

      《Python Linux系统管理与自动化运维》Ansible详解(一)

      Ansible维护模式通常由控制机和被管理机组成。因为Ansible的特性不像其他运维工具那样需要在被监控的目标上安装agent,所以我们的侧重点只需要放在安装了Ansible的服务器上(当然用于实验环境的话可以是一台笔记本,台式机或者仅仅只需要一台虚拟机即可)。Ansible可以通过SSH进行远程链接到对端主机上,然后执行你想要执行的playbook或者指令。所有的远程主机都可以在inventory中被定义。 1.:默认command ansible test -m ping #测试ansible是否正常ansible test -a whoami ansible test -a hostname 2.实现拷贝文件:copy ansible test -m copy -a src=/tmp/data.txt dest=/tmp/data.txt #实现将本地的/tmp/data.txt 拷贝到远程主机tmp/data.txt中 3.修改文件……

      python3的virtualenvwrapper在linux下配置的实例

      python版本管理virtualenv管理 virtualenvwrapper是用来管理virtualenv的扩展包,用着很方便。 注意,在python3中,pip的安装:sudo apt install python3-pip python2:sudo apt install python2-pip 1.virtualenvwrapper 安装: #安装virtualenv(sudo) pip install virtualenv#安装virtualenvwrapper(sudo) pip install virtualenvwrapper 2. 配置: 修改~/.bash_profile或其它环境变量相关文件(如 .bashrc(我的Ubuntu15.10 下的是这个) 或用 ZSH 之后的 .zshrc),添加以下语句: export WORKON_HOME=$HOME/.virtualenvsexport PROJECT_HOME=$HOME/workspacesource /usr/local/bin/virtualenvwrapper.sh 然后运行: source ~/.bash_profile 3. 用法: mkvirtualenv zqxt:创建运行环境zqxt workon zqxt: 工作在 zqxt 环境 或 从其它环境切换到 ……

      以上就是本次介绍的Linux电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:深度学习:AI圣经

      下一篇:ios应用安全权威指南

      展开 +

      收起 -

      • 《Linux深度攻略》PDF下载

      Linux相关电子书
      操作系统实践:基于Linux的应用与内核编程
      操作系统实践:基于Linux的应用与内核编程 完整扫描版

      《操作系统实践应用场景Linux的应用与内核编程》融合很多年操作系统课程内容理论研究课堂教学工作经验,应用场景当今时兴的开源系统操作系统Ubuntul4.04LTS(Linux内核3.13.0)设计方案了1组操

      立即下载
      深入理解linux内核
      深入理解linux内核 完整第三版 立即下载
      嵌入式Linux软硬件开发详解
      嵌入式Linux软硬件开发详解 高清版

      本书全面介绍了嵌入式Linux系统开发过程中,从硬件设计到系统移植、软件开发的各方面内容,包含硬件设备的设计原理(囊括了常见硬件,如RAM、Flash、UART、USB、LCD和电源管理等)、Linux操作

      立即下载
      蜕变:从菜鸟到Linux安全专家
      蜕变:从菜鸟到Linux安全专家 全书超清版 立即下载
      Kali Linux高级渗透测试
      Kali Linux高级渗透测试 影印第2版

      这本书介绍如何使用Kail Linux 对网络、系统、应用执行渗透测试,全面、系统阐释Kali Linuux网络渗透测试工具、方法和实践;从攻击者的角度来审视网络框架,详细介绍攻击者“杀链”采取的具体步骤,包含大量实例

      立即下载
      Linux Shell编程与编辑器使用详解
      Linux Shell编程与编辑器使用详解 超清版 立即下载
      Linux运维最佳实践
      Linux运维最佳实践 影印版 立即下载
      鸟哥的Linux私房菜:基础学习篇
      鸟哥的Linux私房菜:基础学习篇 第4版

      畅销Linux入门书升级版 鸟哥教你从入门到精通 适用Linux系统应用和开发及运维的人员 涵盖linux内核 命令行 嵌入式 Shell与Shell Scripts技巧精粹 基于CentOS 7.x

      立即下载
      操作系统原理与Linux实践教程
      操作系统原理与Linux实践教程 超清扫描版

      1.这书朝向卓越工程师塑造,理论研究并举; 2.深层次解读操作系统原理,并出示了很多新鲜的运用案例,有利于活跃性大学生逻辑思维,激起自学能力,致力于塑造较强实践活动工作能力的高

      立即下载
      Linux运维之道
      Linux运维之道 全书第2版

      从运维工作中的应用服务入手,全面讲解基本Linux操作系统以及各种软件服务的运维工作,这是一本运维案头书,红帽推荐,大量经典案例、问题分析,内容全面升级至CentOS 7.2,欢迎下载

      立即下载
      读者留言
      蔡懿轩

      蔡懿轩 提供上传

      资源
      40
      粉丝
      13
      喜欢
      155
      评论
      13

      Copyright 2018-2020 xz577.com 码农之家

      本站所有电子书资源不再提供下载地址,只分享来路

      版权投诉 / 书籍推广 / 赞助:QQ:520161757