万本电子书0元读

万本电子书0元读

顶部广告

Linux深度攻略电子书

Linux系统级解决方案,重磅来袭,带你迈Linux殿堂 专业:专家十多年技术升华与智慧碰撞生成的鸿篇巨制 全面:集Linux命令、技法、应用、经验于一体的应用宝典 实战:案例丰富,讲透Linux每一个关键技术要 让您的Linux学习之旅畅通无忧

售       价:¥

纸质售价:¥51.70购买纸书

18人正在读 | 1人评论 6.2

作       者:於岳

出  版  社:人民邮电出版社有限公司

出版时间:2017-04-01

字       数:45.4万

所属分类: 科技 > 计算机/网络 > 软件系统

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(1条)
  • 读书简介
  • 目录
  • 累计评论(1条)
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系统管理工程师、培训机构教师和学生以及大专院校计算机专业教师和学生使用。<br/>【推荐语】<br/>Linux系统级解决方案,重磅来袭,带你迈Linux殿堂 专业:专家十多年技术升华与智慧碰撞生成的鸿篇巨制 全面:集Linux命令、技法、应用、经验于一体的应用宝典 实战:案例丰富,讲透Linux每一个关键技术要 让您的Linux学习之旅畅通无忧<br/>【作者】<br/>於越(IT同路人),具有十多年IT行业系统管理,系统集成、项目管理工作经验,6年培训经验。内容涉及Windiws、SQL、Linux/UNIX、Oracle、xchange、ISA、MOSS、网络安全等课程,已经出版《Linux标准学习教程》、《Windows Server2003服务器架设实例详解》、《完全掌握Windows Server2008》、《非常网管:Windows Server 2003服务器架设实例详解》等图书,深受广大读者好评。<br/>
目录展开

内容提要

前言

第1章 Linux系统的简介和安装

1.1 Linux系统简介

1.1.1 什么是Linux

1.1.2 Linux系统的产生

1.1.3 Linux系统的应用领域

1.2 Linux系统的特点和组成

1.2.1 Linux系统的特点

1.2.2 Linux系统的组成

1.3 Linux内核版本和发行版本

1.3.1 Linux内核版本

1.3.2 Linux发行版本

1.4 准备安装Linux系统

1.4.1 安装Linux系统的硬件要求

1.4.2 交换分区

1.4.3 Linux磁盘的分区和挂载

1.5 安装Linux系统

1.5.1 安装Linux系统的步骤

1.5.2 Linux安装后的初始化配置

1.5.3 登录Linux系统

1.5.4 GNOME初始设置

1.6 注销、关闭和重启Linux系统

1.6.1 注销Linux系统

1.6.2 关闭和重启Linux系统

1.7 防火墙配置

1.7.1 FirewallD防火墙简介

1.7.2 FirewallD防火墙配置

1.8 配置网络连接

1.9 管理SELinux

1.9.1 SELinux简介

1.9.2 设置SELinux

第2章 Linux字符界面

2.1 Linux字符界面简介

2.1.1 进入Linux字符界面

2.1.2 关闭和重启Linux系统

2.1.3 目标

2.2 在Linux系统下获取帮助

2.2.1 使用--help选项获取帮助

2.2.2 查看man手册页

3.3 Shell基础知识

2.3.1 Shell简介

2.3.2 bash简介

3.3.3 bash命令

2.4 使用bash

2.4.1 常用控制组合键

2.4.2 光标操作

2.4.3 特殊字符

2.4.4 通配符

2.5 Shell实用功能

2.5.1 命令行自动补全

2.5.2 命令历史记录

2.5.3 命令排列

2.5.4 命令替换

2.5.5 命令别名

2.5.6 文件名匹配

2.5.7 管道

2.6 重定向

2.6.1 输出重定向

2.6.2 输入重定向

2.6.3 错误重定向

2.6.4 同时实现输出和错误的重定向

2.7 vi编辑器

2.7.1 vi编辑器工作模式

2.7.2 进入插入模式

2.7.3 光标移动

2.7.4 命令模式操作

2.7.5 末行模式操作

2.8 远程连接Linux系统

2.8.1 使用Xshell

2.8.2 使用Xftp

第3章 目录和文件管理

3.1 Linux文件类型

3.2 Linux系统目录结构

3.3 Linux文件信息

3.3.1 inode和目录项

3.3.2 使用stat命令查看文件信息

3.3.3 使用ls命令查看文件信息

3.4 文件和目录操作管理

3.4.1 pwd:显示工作目录路径

3.4.2 cd:更改工作目录路径

3.4.3 ls:列出目录和文件信息

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

3.4.5 mkdir:创建目录

3.4.6 rmdir:删除空目录

3.4.7 cp:复制文件和目录

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

3.4.9 rm:删除文件或目录

3.4.10 file:查询文件类型

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

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

3.5 链接文件

3.5.1 链接文件简介

3.5.2 使用链接文件

3.6 文件和目录属性

3.6.1 文件和目录属性简介

3.6.2 查看和设置文件和目录属性

第4章 Linux常用命令

4.1 文本内容显示

4.1.1 cat:显示文本文件

4.1.2 more:分页显示文本文件

4.1.3 less:回卷显示文本文件

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

4.1.5 tail:查看文件末尾数据

4.2 文本处理

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

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

4.2.3 cut:从文件每行中输出选定的字节、字符或字段

4.2.4 comm:逐行比较两个已排序的文件

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

4.3 文件和命令查找

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

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

4.3.3 locate:在数据库中查找文件

4.3.4 whereis:查找指定文件、命令和手册页位置

4.4 系统信息显示

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

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

4.5 日期和时间

4.5.1 cal:显示日历信息

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

4.5.3 hwclock:查看和设置硬件时钟

4.6 信息交流

4.6.1 echo:在显示器上显示文字

4.6.2 mesg:允许或拒绝写消息

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

4.6.4 write:向用户发送消息

4.7 其他命令

4.7.1 clear:清除计算机屏幕信息

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

4.7.3 type:显示命令的类型

第5章 Shell编程

5.1 熟悉Shell程序的创建

5.1.1 Shell程序基本语法

5.1.2 Shell程序的创建过程

5.2 Shell变量

5.2.1 Shell定义的环境变量

5.2.2 用户定义的变量

5.2.3 位置参数

5.2.4 预定义变量

5.2.5 参数置换的变量

5.3 变量表达式

5.3.1 字符串比较

5.3.2 数字比较

5.3.3 逻辑测试

5.3.4 文件操作测试

5.4 执行Shell程序

5.5 Shell流程控制语句

5.5.1 条件判断

5.5.2 循环控制

第6章 用户和组群账户管理

6.1 用户账户简介

6.1.1 用户账户分类

6.1.2 /etc/passwd文件详解

6.1.3 /etc/shadow文件详解

6.2 管理用户账户

6.2.1 创建用户账户

6.2.2 修改用户账户

6.2.3 删除用户账户

6.3 组群账户简介

6.3.1 组群账户分类

6.3.2 /etc/group文件详解

6.3.3 /etc/gshadow文件详解

6.4 管理组群账户

6.4.1 创建组群账户

6.4.2 修改组群账户

6.4.3 删除组群账户

6.5 账户维护和显示

6.5.1 passwd

6.5.2 gpasswd

6.5.3 pwck

6.5.4 newgrp

6.5.5 groups

6.5.6 id

6.5.7 su

6.6 实现用户账户安全

第7章 权限、所有者和ACL

7.1 设置文件和目录权限

7.1.1 文件和目录权限简介

7.1.2 设置文件和目录基本权限

7.1.3 设置文件和目录特殊权限

7.2 文件和目录所有者

7.2.1 更改用户和组群所有者

7.2.2 更改组群所有者

7.3 权限掩码

7.4 实现ACL控制

7.4.1 ACL简介

7.4.2 查看文件和目录ACL

7.4.3 设置文件和目录ACL

第8章 归档、压缩和备份

8.1 归档和压缩简介

8.2 管理tar包

8.2.1 tar包简介

8.2.2 tar包使用和管理

8.3 gzip和gunzip

8.3.1 gzip简介

8.3.2 gzip压缩

8.3.3 gunzip解压缩

8.4 zip和unzip

8.4.1 zip简介

8.4.2 zip压缩

8.4.3 unzip解压缩

8.5 bzip2和bunzip2

8.5.1 bzip2简介

8.5.2 bzip2压缩

8.5.3 bunzip2解压缩

8.6 cpio

8.7 dd

第9章 软件包管理

9.1 RPM软件包简介

9.1.1 什么是RPM软件包

9.1.2 RPM软件包设计目标

9.1.3 RPM软件包管理用途

9.2 RPM软件包管理

9.2.1 RPM数据库和RPM软件包文件

9.2.2 安装RPM软件包

9.2.3 删除RPM软件包

9.2.4 升级和刷新RPM软件包

9.2.5 查询RPM软件包

9.3 使用yum管理软件包

9.3.1 yum简介

9.3.2 /etc/yum.conf文件详解

9.3.3 yum软件仓库配置文件

9.3.4 创建本地软件仓库

9.3.5 yum命令语法

9.4 源代码编译安装软件

9.4.1 源码包软件简介

9.4.2 源码包软件安装实例

第10章 磁盘和文件系统管理

10.1 磁盘分区和格式化简介

10.1.1 什么是磁盘分区

10.1.2 什么是格式化

10.2 磁盘分区

10.2.1 fdisk命令语法

10.2.2 磁盘分区实例

10.3 文件系统简介

10.1.1 xfs文件系统

10.3.2 与Linux有关的其他文件系统

10.4 创建文件系统

10.5 挂载和卸载文件系统

10.5.1 挂载文件系统

10.5.2 卸载文件系统

10.5.3 查看磁盘分区挂载情况

10.6 UUID

10.6.1 UUID简介

10.6.2 查看磁盘分区UUID

10.7 开机自动挂载文件系统

10.7.1 /etc/fstab文件详解

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

10.8 检查并修复文件系统错误

10.9 使用交换空间

10.9.1 使用交换分区

10.9.2 使用交换文件

10.10 磁盘配额

10.10.1 磁盘配额简介

10.10.2 配置磁盘配额

10.10.3 显示磁盘使用情况和限制

10.10.4 查看文件系统配额摘要

10.10.5 关闭磁盘配额

10.10.6 启用磁盘配额

第11章 逻辑卷管理

11.1 LVM简介

11.1.1 LVM概念

11.1.2 使用LVM的优点

11.1.3 LVM相关术语

11.2 LVM配置和使用

11.2.1 为LVM创建磁盘分区

11.2.2 创建和查看物理卷

11.2.3 创建和查看卷组

11.2.4 在卷组中移除和添加物理卷

11.2.5 创建和查看逻辑卷

11.2.6 挂载和使用逻辑卷

11.2.7 LVM容量调整

11.2.8 删除逻辑卷、卷组和物理卷

第12章 进程和服务管理

12.1 进程简介

12.2 查看系统进程信息

12.2.1 ps

12.2.2 top

12.3 杀死进程

12.3.1 kill

12.3.2 killall

12.4 进程的启动方式

12.4.1 手工启动进程

12.4.2 调度启动进程

12.5 进程挂起和恢复

12.6 更改进程优先级

12.6.1 以指定优先级运行进程

12.6.2 更改正在运行的进程优先级

12.7 管理服务

第13章 任务计划

13.1 使用cron实现任务计划

13.1.1 /etc/crontab文件实现任务计划

13.1.2 使用crontab命令实现任务计划

13.2 使用at实现任务计划

13.2.1 at简介

13.2.2 配置at作业

13.3 使用anacron实现任务计划

13.3.1 anacron简介

13.3.2 /etc/anacrontab文件详解

13.3.3 anacron执行作业

第14章 Linux系统引导和启动

14.1 Linux系统启动过程

14.2 systemd简介

14.2.1 什么是systemd

14.2.2 单元类型

14.3 管理GRUB 2

14.3.1 GRUB 2简介

14.3.2 GRUB 2主配置文件

14.3.3 /etc/grub.d目录

14.3.4 /etc/default/grub文件详解

14.4 GRUB 2加密

14.4.1 GRUB 2加密简介

14.4.2 设置GRUB 2 PBKDF2加密口令

14.4.3 设置GRUB 2明文密码

14.4.4 GRUB 2解锁

14.5 使用GRUB 2

14.6 GRUB 2配置案例

14.6.1 设置Linux系统默认启动前的等待时间

14.6.2 破解root用户密码

14.6.3 将网卡名称eno16777736更改为eth0

14.7 内核简介

14.7.1 什么是内核

14.7.2 内核组件

14.8 管理内核模块

14.8.1 内核模块存储位置

14.8.2 查看已经加载的模块

14.8.3 查看模块信息

14.8.4 自动加载和卸载模块

第15章 Linux网络基本配置

15.1 Linux网络配置文件

15.1.1 /etc/sysconfig/network-scripts/ifcfg-eno16777736文件

15.1.2 /etc/resolv.conf文件

15.1.3 /etc/hosts文件

15.1.4 /etc/networks文件

15.1.5 /etc/protocols文件

15.1.6 /etc/services文件

15.2 Linux网络命令

15.2.1 traceroute

15.2.2 ifconfig

15.2.3 ping

15.2.4 netstat

15.2.5 arp

15.3 使用nmap扫描网络

15.3.1 nmap简介

15.3.2 使用nmap

15.4 使用tcpdump捕获网络数据包

第16章 配置OpenSSH服务器

16.1 SSH简介

16.1.1 什么是SSH

16.1.2 SSH工作原理

16.1.3 SSH安全验证方式

16.1.4 OpenSSH简介

16.2 OpenSSH服务器安装和配置

16.2.1 安装OpenSSH服务器软件包

16.2.2 /etc/ssh/sshd_config文件详解

16.2.3 OpenSSH服务器配置实例

16.2.4 控制sshd服务

16.3 配置OpenSSH客户端

16.3.1 Linux客户端连接

16.3.2 Windows客户端连接-PuTTY

第17章 配置VNC服务器

17.1 VNC简介

17.1.1 什么是VNC

17.1.2 TigerVNC简介

17.2 VNC服务器安装和配置

17.2.1 VNC服务器配置实例

17.2.2 /root/.vnc目录简介

17.2.3 创建或更改VNC登录密码

17.2.4 管理VNC服务器

17.3 连接VNC服务器

17.3.1 Linux客户端连接

17.3.2 Windows客户端连接

第18章 配置NFS服务器

18.1 NFS简介

18.1.1 什么是NFS

18.1.2 NFS协议

18.2 NFS服务器安装和配置

18.2.1 安装NFS服务器软件包

18.2.2 /etc/exports文件详解

18.2.3 NFS服务器配置实例

18.2.4 控制nfs-server服务

18.3 管理NFS共享目录

18.3.1 维护NFS共享目录

18.3.2 查看NFS共享目录信息

18.4 挂载和卸载NFS共享目录

18.4.1 挂载和卸载NFS文件系统

18.4.2 开机自动挂载NFS文件系统

第19章 配置DHCP服务器

19.1 DHCP简介

19.1.1 什么是DHCP

19.1.2 使用DHCP服务优缺点

19.2 DHCP服务器安装和配置

19.2.1 安装DHCP服务器软件包

19.2.2 /etc/dhcp/dhcpd.conf文件详解

19.2.3 DHCP服务器配置实例

19.2.4 控制dhcpd服务

19.3 配置DHCP客户端

19.3.1 Linux客户端配置

19.3.2 Windows客户端配置

19.4 查看DHCP地址租约信息

第20章 配置Samba服务器

20.1 Samba简介

20.2 Samba服务器安装和配置

20.2.1 安装Samba服务器软件包

20.2.2 /etc/samba/smb.conf文件详解

20.2.3 Samba共享目录配置实例

20.3 Samba服务器配置实例

20.3.1 share级别Samba服务器配置

20.3.2 user级别Samba服务器配置

20.3.3 Samba打印机共享配置

20.3.4 控制smb服务

20.3.5 Samba排错

20.4 配置Samba客户端

20.4.1 Linux客户端配置

20.4.2 Windows客户端配置

20.5 Samba服务器高级配置

20.5.1 设置Samba加密口令

20.5.2 映射Samba用户账户

第21章 配置DNS服务器

21.1 DNS简介

21.1.1 什么是DNS

21.1.2 DNS域命名空间简介

21.1.3 DNS服务器类型

21.1.4 DNS解析类型

21.1.5 bind简介

21.2 DNS服务器安装和配置

21.2.1 安装DNS服务器软件包

21.2.2 /etc/named.conf文件详解

21.2.3 配置DNS区域文件

21.2.4 主DNS服务器配置实例

21.2.5 控制named服务

21.3 DNS服务器排错

21.3.1 named-checkconf

21.3.2 named-checkzone

21.4 配置DNS客户端

21.4.1 Linux客户端配置

21.4.2 Windows客户端配置

21.5 DNS客户端域名解析测试

21.5.1 host

21.5.2 nslookup

21.6 DNS服务器高级配置

21.6.1 辅助DNS服务器

21.6.2 虚拟子域

21.6.3 缓存DNS服务器

第22章 配置Apache服务器

22.1 Web简介

22.1.1 什么是Web

22.1.2 Web工作原理

22.1.3 Apache简介

22.2 Apache服务器安装和配置

22.2.1 安装Apache服务器软件包

22.2.2 /etc/httpd/conf/httpd.conf文件详解

22.2.3 Apache服务器配置实例

22.2.4 控制httpd服务

22.3 访问Apache服务器

22.3.1 Linux客户端配置

22.3.2 Windows客户端配置

22.4 日志文件管理和分析

22.4.1 配置错误日志

22.4.2 配置访问日志

22.5 Apache服务器高级配置

22.5.1 访问控制

22.5.2 用户认证和授权

22.5.3 虚拟目录

22.6 配置Apache虚拟主机

22.6.1 基于IP地址的虚拟主机

22.6.2 基于TCP端口号的虚拟主机

22.6.3 基于域名的虚拟主机

22.7 配置LAMP网站

22.7.1 LAMP简介

22.7.2 搭建LAMP网站实例

第23章 配置vsftpd服务器

23.1 FTP简介

23.1.1 什么是FTP

23.1.2 FTP数据传输原理

23.1.3 FTP传输模式

23.1.4 FTP用户

23.1.5 vsftpd简介

23.2 vsftpd服务器安装和配置

23.2.1 安装vsftpd服务器软件包

23.2.2 /etc/vsftpd/vsftpd.conf文件详解

23.2.3 控制vsftpd服务

23.3 配置vsftpd客户端

23.3.1 Linux客户端配置

23.3.2 Windows客户端配置

23.4 vsftpd服务器配置实例

23.4.1 测试默认匿名用户登录

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

23.4.3 只允许本地用户账户登录

23.4.4 限制用户目录

23.4.5 配置vsftpd服务器使用非标准端口

23.4.6 拒绝指定用户连接vsftpd服务器

第24章 配置Sendmail服务器

24.1 电子邮件简介

24.1.1 什么是电子邮件

24.1.2 邮件系统组成

24.1.3 电子邮件协议简介

24.1.4 Sendmail简介

24.2 Sendmail服务器安装和配置

24.2.1 安装Sendmail服务器软件包

24.2.2 /etc/mail/sendmail.mc文件详解

24.2.3 /etc/mail/local-host-names文件详解

24.2.4 /etc/mail/access文件详解

24.2.5 /etc/aliases文件详解

24.2.6 /etc/mail/userdb文件详解

24.2.7 Sendmail服务器配置实例

24.2.8 控制sendmail服务

24.2.9 配置dovecot服务器

24.2.10 测试发送Sendmail邮件

24.3 配置Sendmail客户端

24.3.1 Linux客户端配置

24.3.2 Windows客户端配置

24.4 Sendmail服务器认证

第25章 配置Squid服务器

25.1 代理服务器简介

25.1.1 什么是代理服务器

25.1.2 代理服务器功能

25.1.3 Squid简介

25.2 Squid服务器安装和配置

25.2.1 安装Squid服务器软件包

25.2.2 /etc/squid/squid.conf文件详解

25.2.3 Squid访问控制列表

25.2.4 Squid服务器配置实例

25.2.5 控制squid服务

25.3 配置Squid客户端

25.3.1 Linux客户端配置

25.3.2 Windows客户端配置

25.4 Squid日志文件简介

累计评论(1条) 1个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部