Chinaunix首页 | 论坛 | 博客
  • 博客访问: 52824
  • 博文数量: 7
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 80
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-20 13:03
文章分类
文章存档

2015年(4)

2014年(3)

分类: IT业界

2014-04-02 15:36:12

《超容易的Linux系统管理入门书(配光盘)》

     Linux操作系统是自由软件和开源软件的典型代表,是目前服务器和大型计算机领域首选的操作系统。《超容易的Linux系统管理入门书》以CentOS6.4为蓝本进行讲解,由浅入深、循序渐进,结合丰富的示例使零基础的读者能够熟练掌握Linux系统管理、集群部署及性能优化。
  本书共20章,包括Linux基础、Linux安装与登录、Linux常用命令、Linux文件系统与磁盘管理、Linux日志系统、Linux用户和组、Linux应用程序的安装与管理、Shell的使用及管道与重定向、Shell编程、Linux系统启动控制与进程管理、Linux基础网络管理和高级网络管理、Linux网络文件共享NFS/Samba和FTP部署与管理、MysoL服务安装与管理、快速搭建LAMP服务、Linux性能评估与优化、Linux集群负载均衡LVS、Linux集群——双机热备Hearbeat与Keepalived、MysoL集群及负载均衡与双机热备、Nginx+PHP+MysoL实战。
  本书内容精炼、重点突出、实例丰富,是广大Linux开发人员、Linux系统管理工程师必备的参考书,同时也非常适合大中专院校师生学习阅读,也可作为高等院校计算机及相关专业的教材使用。

第一篇  基础应用
第1章  Linux基础知识
1.1  UNIX与Linux的特点及历史
1.1.1  什么是UNIX
1.1.2  什么是Linux
1.1.3  UNIX与Linux的区别
1.1.4  Windows与Linux的区别
1.1.5  必须认识的GNU公共许可证与授权
1.2  Linux的版本
1.2.1  Linux的内核版本
1.2.2  Linux的发行版本
1.3  Linux的应用
1.3.1  作为服务器
1.3.2  作为桌面
1.4  如何更好地学习Linux
1.5  初学Linux的常见问题
1.5.1  Linux服务器也是免费的吗
1.5.2  Linux可以多用户登录吗
1.5.3  Linux如何读取光盘
1.5.4  Linux安装光盘如何获得
1.5.5  如何进入Linux图形界面
1.6  小结
第2章  Linux安装与登录
2.1  认识虚拟机
2.1.1  虚拟机简介
2.1.2  虚拟机的运行环境
2.2  安装前的准备
2.2.1  选择安装版本
2.2.2  准备相应的硬件资源
2.2.3  安装方式的选择
2.3  在虚拟机上安装Linux
2.3.1  安装VMware虚拟机
2.3.2  安装Linux
2.4  Linux的登录
2.4.1  本地登录
2.4.2  远程登录
2.5  Linux的终端命令行
2.6  Linux的桌面
2.6.1  KDE桌面环境
2.6.2  GNOME桌面环境
2.7  安装Linux常见问题
2.7.1  Linux分区会不会覆盖我已安装的Windows系统
2.7.2  如何安装多个Linux发行版
2.7.3  如何删除Linux
2.7.4  主机为什么连不上虚拟机安装的Linux系统
2.8  小结
第3章  Linux常用命令
3.1  Linux的目录结构
3.2  文件管理
3.2.1  复制文件cp
3.2.2  移动文件mv
3.2.3  创建文件或修改文件时间touch
3.2.4  删除文件rm
3.2.5  查看文件cat tac more less tac tail
3.2.6  查找文件或目录find
3.2.7  过滤文本grep
3.2.8  比较文件差异diff
3.2.9  在文件或目录之间创建链接ln
3.2.10  显示文件类型file
3.2.11  分割文件split
3.2.12  合并文件join
3.2.13  文件权限umask
3.2.14  文本操作awk和sed
3.3  目录管理
3.3.1  显示当前工作目录pwd
3.3.2  建立目录mkdir
3.3.3  删除目录rmdir
3.3.4  改变工作目录cd
3.3.5  查看工作目录文件ls
3.3.6  查看目录树tree
3.3.7  打包或解包文件tar
3.3.8  压缩或解压缩文件和目录zip/unzip
3.3.9  压缩或解压缩文件和目录gzip/gunzip
3.3.10  压缩或解压缩文件和目录bzip2/bunzip2
3.4  系统管理
3.4.1  查看命令帮助man
3.4.2  导出环境变量export
3.4.3  查看历史记录history
3.4.4  显示或修改系统时间与日期date
3.4.5  清除屏幕clear
3.4.6  查看系统负载uptime
3.4.7  显示系统内存状态free
3.4.8  转换或拷贝文件dd
3.5  任务管理
3.5.1  单次任务at
3.5.2  周期任务cron
3.6  关机命令
3.6.1  使用shutdown关机或重启
3.6.2  最简单的关机命令halt
3.6.3  使用reboot重启系统
3.6.4  使用poweroff 终止系统运行
3.6.5  使用init命令改变系统运行级别
3.7  文本编辑器vi的使用
3.7.1  进入与退出 vi
3.7.2  移动光标
3.7.3  输入文本
3.7.4  复制与粘贴
3.7.5  删除与修改
3.7.6  查找与替换
3.7.7  执行Shell命令
3.7.8  保存文档
3.8  Linux命令使用常见问题
3.8.1  常见的压缩包如何在Linux解压
3.8.2  是否可以查看非属主的文件或目录
3.8.3  如何合并文件
3.8.4  Argument list too long如何解决
3.8.5  如何指定目录解压压缩包
3.9  综合示例——用脚本备份重要文件和目录
3.10  小结
第二篇  系统管理与应用
第4章  Linux文件系统与磁盘管理
4.1  文件系统概述
4.1.1  Linux分区简介
4.1.2  文件的类型
4.1.3  文件的属性与权限
4.1.4  改变文件所有权chown和chgrp
4.1.5  改变文件权限chmod
4.2  磁盘管理命令
4.2.1  查看磁盘空间占用情况df
4.2.2  查看文件或目录所占用空间du
4.2.3  调整和查看文件系统参数tune2fs
4.2.4  格式化文件系统mkfs
4.2.5  挂载/卸载文件系统mount/umount
4.2.6  基本磁盘管理fdisk
4.3  交换空间管理
4.4  磁盘冗余阵列RAID
4.5  Linux磁盘管理常见问题
4.5.1  Linux如何添加硬盘
4.5.2  如何找出占用空间较大的目录或文件
4.5.3  No space left on device如何处理
4.5.4  删除了文件空间为何没有释放
4.5.5  如何清空正在读写的超大文件
4.6  综合示例——监控硬盘空间
4.7  小结
第5章  Linux日志系统
5.1  Linux常见日志文件及命令
5.2  Linux日志系统syslogd
5.2.1  syslogd日志系统简介
5.2.2  syslogd配置文件及语法
5.3  使用日志轮转
5.3.1  logrotate命令及配置文件参数说明
5.3.2  利用logrotate轮转Nginx日志
5.4  利用系统日志定位问题
5.5  小结
第6章  用户和组的管理
6.1  Linux用户管理简介
6.1.1  Linux用户登录过程
6.1.2  Linux用户类型
6.2  Linux用户管理机制
6.2.1  用户账号文件/etc/passwd
6.2.2  用户密码文件/etc/shadow
6.2.3  用户组文件/etc/group
6.3  Linux用户管理命令
6.3.1  useradd 添加用户
6.3.2  usermod 更改用户
6.3.3  userdel 删除用户
6.3.4  passwd 更改或设置用户密码
6.3.5  su切换用户
6.3.6  sudo 普通用户获取超级权限
6.4  用户组管理命令
6.4.1  groupadd添加用户组
6.4.2  groupdel 删除用户组
6.4.3  groupmod 修改用户组
6.5  用户管理常见问题
6.5.1  root密码忘记了怎么办
6.5.2  如何建立多用户
6.5.3  如何查看用户所在的用户组
6.6  综合示例——批量添加用户及设定密码
6.7  小结
第7章  应用程序的安装与管理
7.1  软件包管理基础
7.1.1  RPM
7.1.2  DPKG
7.2  RPM的使用
7.2.1  安装软件包
7.2.2  升级软件包
7.2.3  查看已安装的软件包
7.2.4  卸载软件包
7.3  从源代码安装软件
7.3.1  软件配置
7.3.2  编译软件
7.3.3  软件安装
7.4  安装软件常见问题
7.4.1  如何查看RPM包的安装位置
7.4.2  如何查看一个文件属于哪个RPM包
7.4.3  如何查看已经安装的RPM包的文件列表
7.4.4  如何获取RPM包的说明信息
7.4.5  源码安装是否一定要安装在/usr/local下面
7.4.6  普通用户如何安装常用软件
7.5  Linux函数库概述
7.6  综合示例——从源码安装Web服务软件Nginx
7.7  小结
第三篇  SHELL应用篇
第8章  Shell的使用及管道与重定向
8.1  Shell简介
8.2  bash的使用
8.2.1  别名的使用
8.2.2  命令历史的使用
8.2.3  命令补齐
8.2.4  命令行编辑
8.2.5  通配符
8.3  管道与重定向
8.3.1  标准输入与输出
8.3.2  输入重定向
8.3.3  输出重定向
8.3.4  错误输出重定向
8.3.5  管道
8.4  环境变量的配置
8.4.1  Shell变量
8.4.2  Shell环境变量的配置文件
8.5  常见问题
8.5.1  如何显示所有的环境变量
8.5.2  如何清除环境变量
8.5.3  使用命令时如何避免使用绝对路径
8.5.4  设置的环境变量如何在系统重启后仍然保持
8.6  小结
第9章  Shell编程基础
9.1  Linux Shell编程简介
9.2  最简单的例子-Hello World!
9.3  Shell脚本的执行
9.3.1  Shell程序的执行
9.3.2  Shell程序的调试
9.4  Shell基本语法
9.4.1  Shell中的变量
9.4.2  Shell中变量的作用域
9.4.3  Shell转义字符
9.4.4  Shell单引号、双引号和反引号
9.5  流程控制
9.5.1  流程控制
9.5.2  for循环
9.5.3  while循环
9.5.4  until循环
9.6  函数
9.7  Shell编程常见问题
9.7.1  除了bash系统是否存在其他Shell环境
9.7.2  脚本放到crontab为什么不能正常执行
9.7.3  如何将脚本放到后台执行
9.7.4  Shell中数组如何定义和使用
9.8  综合示例——分析Apache日志
9.9  小结
第10章  系统启动控制与进程管理
10.1  启动管理
10.1.1  GRUB管理器概述
10.1.2  Linu系统的启动过程
10.1.3  Linux运行级别
10.1.4  Linux初始化配置脚本/etc/inittab的解析
10.1.5  Linux启动服务的控制
10.2  Linux进程管理
10.2.1  进程的概念
10.2.2  进程管理工具与常用命令
10.2.3  综合示例——进程监控
10.3  启动控制与进程管理常见问题
10.3.1  如何更改Linux的默认运行级别
10.3.2  如何更改sshd默认端口22
10.3.3  如何查看某一个用户的所有进程
10.3.4  如何确定占用内存比较高的程序
10.3.5  如何终止进程
10.3.6  如何终止属于某一个用户的所有进程
10.3.7  如何根据端口号查找对应进程
10.3.8  service mysql start原理
10.4  小结
第四篇  网络管理篇
第11章  Linux网络管理
11.1  网络管理协议介绍
11.1.1  TCP/IP概述
11.1.2  UDP与ICMP协议简介
11.2  网络管理命令
11.2.1  检查网络是否通畅或网络连接速度ping
11.2.2  配置网络或显示当前网络接口状态ifconfig
11.2.3  显示添加或修改路由表route
11.2.4  拷贝文件至其他系统scp
11.2.5  拷贝文件至其他系统rsync
11.2.7  显示网络连接、路由表或接口状态netstat
11.2.8  探测至目的地址的路由信息traceroute
11.2.9  测试、登录或控制远程主机telnet
11.2.10 下载网络文件wget
11.3  Linux网络配置
11.3.1  Linux网络相关配置文件
11.3.2  配置Linux系统的IP地址
11.3.3  设置主机名
11.3.4  设置缺省网关
11.3.5  设置DNS服务器
11.4  Linux网络配置常见问题
11.4.1  如何使用scp而不用密码
11.4.2  一个网卡是否可以设置多个IP
11.5  综合示例——监控网卡流量
11.6  小结
第12章  Linux高级网络管理
12.1  Linux 防火墙iptables
12.1.1  Linux内核防火墙的工作原理
12.1.2  Linux软件防火墙iptables
12.1.3  iptables配置实例
12.2  Linux高级网络配置工具
12.2.1  高级网络管理工具iproute2
12.2.2  网络数据采集与分析工具tcpdump
12.3  动态主机配置协议DHCP
12.3.1  DHCP的工作原理
12.3.2  配置DHCP服务器
12.3.3  配置DHCP客户端
12.4  Linux域名服务DNS
12.4.1  DNS简介
12.4.2  DNS服务器配置
12.4.3  DNS服务测试
12.5  网络常见问题
12.5.1  如何使IP设置永久生效
12.5.2  VMWare虚拟机中如何测试DHCP功能
12.5.3  如何使一个域名解析到多个IP
12.6  综合示例——利用iptables阻止外网异常请求
12.7  小结
第五篇  服务搭建篇
第13章  Linux网络文件共享NFS、Samba和FTP
13.1  网络文件系统NFS
13.1.1  网络文件系统NFS 简介
13.1.2  配置 NFS 服务器
13.1.3  配置NFS客户端
13.2  文件服务器Samba
13.2.1  Samba 服务简介
13.2.2  Samba服务安装配置
13.3  FTP服务器
13.3.1  FTP 服务概述
13.3.2  vsftp的安装与配置
13.3.3  proftpd的安装与配置
13.4  常见问题
13.4.1  如何在Windows和Linux之间共享文件
13.4.2  Linux文件如何在Windows中编辑
13.4.3  如何设置FTP才能实现文件上传
13.5  小结
第14章  MySQL服务安装与管理
14.1  MySQL简介
14.2  MySQL服务的安装与配置
14.2.1  MySQL的版本选择
14.2.2  MySQL的版本命名机制
14.2.3  MySQL rpm包安装
14.2.4  MySQL源码安装
14.2.5  MySQL程序介绍
14.2.6  MySQL配置文件介绍
14.2.7  MySQL启动与停止
14.3  MySQL数据类型和函数
14.3.1  MySQL常见数据类型
14.3.2  MySQL常用函数
14.4  MySQL基本管理
14.4.1  MySQL登录方式
14.4.2  MySQL存储引擎
14.4.3  MySQL数据库操作
14.4.4  MySQL表操作
14.4.5  MySQL索引
14.4.6  MySQL视图
14.4.7  MySQL分区
14.4.8  MySQL事务
14.4.9  MySQL事务隔离级别
14.4.10  InnoDB锁机制
14.4.11  MySQL事务控制语句
14.5  MySQL日常维护
14.5.1  MySQL权限管理
14.5.2  MySQL日志管理
14.5.3  MySQL备份与恢复
14.5.4  MySQL复制
14.5.5  MySQL复制搭建过程
14.6  MySQL服务安装与管理常见问题
14.6.1  MySQL的root密码忘记如何处理
14.6.2  如何利用MySQL提供的系统帮助
14.6.3  如何给MySQL分配用户权限
14.6.4  如何复制表
14.6.5  是否可以通过复制物理文件进行备份InnoDB数据库
14.6.6  如何根据MySQL错误码提示定位问题物理
14.6.7  如何在同一个系统中启动多个MySQL实例
14.7  小结
第六篇  性能优化与集群篇
第15章  快速搭建LAMP服务
15.1  Apache HTTP服务安装与配置
15.1.1  HTTP 协议简介
15.1.2  Apache服务的安装、配置与启动
15.1.3  Apache基于IP的虚拟主机配置
15.1.4  Apache基于端口的虚拟主机配置
15.1.5  Apache基于域名的虚拟主机配置
15.1.6  Apache安全控制与认证
15.2  LAMP集成安装、配置与测试实战
15.3  LAMP常见问题
15.3.1  如何给MySQL分配用户权限
15.3.2  如何在同一系统启动多个MySQL实例
15.3.3  常见的Web服务器软件有哪些
15.3.4  PHP如何新增模块
15.3.5  Apache如何新增模块
15.3.6 为何访问PHP显示为源码
15.4  小结
第16章  Linux性能评估与优化
16.1  Linux性能评估与分析工具
16.1.1  CPU相关
16.1.2  内存相关
16.1.3  硬盘I/O相关
16.1.4  网络性能评估
16.2  Linux内核编译与优化
16.2.1  编译并安装内核
16.2.2  常用内核参数的优化
16.3  性能优化常见问题
16.3.1  如何安装新内核
16.3.2  如何查看内核版本
16.4  小结
第17章  轻松搞定Linux集群负载均衡LVS
17.1  集群技术简介
17.2  LVS 集群介绍
17.2.1 3种负载均衡技术
17.2.2 负载均衡调度算法
17.3  LVS 集群的体系结构
17.4  LVS负载均衡配置实例
17.4.1  基于NAT模式的LVS的安装与配置
17.4.2  基于DR模式的LVS的安装与配置
17.4.3  基于IP隧道模式的LVS的安装与配置
17.5  集群负载均衡LVS常见问题
17.5.1  RS不能连接
17.5.2  如何修改RS权重
17.5.3  如何剔除RS
17.5.4  如何添加RS
17.6  小结
第18章  Linux集群——双机热备hearbeat与keepalived
18.1  高可用性集群技术
18.1.1 可用性和集群
18.1.2  集群的分类
18.2  双机热备开源软件Heartbeat
18.2.1  Heartbeat概述
18.2.2  Heartbeat安装与配置
18.2.3  Heartbeat启动与测试
18.3  双机热备软件keepalived
18.3.1  keepalived概述
18.3.2  keepalived安装与配置
18.3.3  keepalived启动与测试
18.4  双机热备常见问题
18.4.1  主机恢复后如何重新接管资源
18.4.2  LVS是否一定是HA的
18.5  小结
第19章  综合项目实战
19.1  高可用MySQL运营平台简介
19.1.1  高可用MySQL运营平台功能
19.1.2  可选方案对比
19.1.3  本项目实现方案
19.2  高可用MySQL运营平台项目实现
19.2.1  搭建MySQL集群
19.2.2  搭建负载均衡LVS
19.2.3  搭建双机热备HA
19.2.4  项目测试
19.3  小结
第20章  Nginx+PHP+MySQL实战
20.1  LNMP服务安装与管理
20.1.1  Nginx的安装与管理
20.1.2  PHP安装与管理
20.1.3  MySQL服务安装与管理
20.2  Nginx负载均衡与反向代理
20.2.1  Nginx负载均衡设置
20.2.2  Nginx反向代理配置
20.3  集成Nginx与PHP
20.3.1  spawn-fcgi集成方式
20.3.2  PHP-FPM集成方式
20.4  PHP+MySQL实战
20.4.1  第1个PHP程序
20.4.2  数据库连接
20.4.3  记录查询
20.4.4  增加分页
20.4.5  添加记录
20.4.6  修改记录
20.4.7  删除记录
20.5  小结


阅读(2371) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~