展开全部

主编推荐语

Linux系统管理与服务器配置实战

内容简介

包含Linux系统管理和服务器配置两部分,Linux字符界面,目录和文件管理,Linux常用命令,Shell编程,用户和组群账户管理,权限、所有者和ACL,归档、压缩和备份,软件包管理,磁盘和文件系统管理,逻辑卷管理,进程和服务管理,配置OpenSSH、VNC、NFS、DHCP、Samba、DNS、Apache、vsftpd、Sendmail、Squid服务器。

目录

  • 封面
  • 扉页
  • 版权信息
  • 目录
  • 内容提要
  • 前言
  • 第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-schmerver服务
  • 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日志文件简介
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。