内容简介
第1章Linux概述
1.1计算机硬件分类
1.2操作系统分类
1.3 Linux的历史和发展
1.4 Linux的特性
1.5 Linux内核
1.6 Linux的发行版
1.7 Linux桌面环境
1.7.1 X Window
1.7.2桌面显示管理器
1.7.3桌面环境
1.8几种开源协议
1.8.1 GPL协议
1.8.2 LGPL协议
1.8.3 Apache协议
1.8.4 BSD开源协议
1.8.5 MIT协议
本章小结
习题
第2章CentOS 6安装与配置
2.1 Linux安装
2.1.1安装VMware Workstation
2.1.2下载CentOS 6发行版
2.1.3新建CentOS 6虚拟机
2.1.4安装CentOS 6操作系统
2.2 Linux安装后的配置
2.2.1关闭SELinux
2.2.2修改和添加软件源
2.2.3限制root用户ssh登录
2.2.4设置仅限wheel组可以使用su命令
2.2.5启用wheel组sudo权限
2.2.6批量添加删除用户
2.3虚拟机安装VMWare Tool
2.4 Linux客户端软件
2.4.1 Bitvise Tunnelier客户端软件
2.4.2 XManager客户端软件
2.4.3 PuTTY客户端软件
2.5 Linux系统版本查看及更新
本章小结
习题
第3章Linux基本操作
3.1登录系统
3.2注销登录
3.3开始执行命令
3.4几个重要的快捷键
3.5检查错误信息
3.6 Linux命令的通用格式
3.7 BSD命令通用格式
3.8 Linux联机帮助系统
3.9正确的关机或重启方法
本章小结
习题
第4章 磁盘与文件系统
4.1磁盘分区与文件系统
4.1.1磁盘分区管理fdisk
4.1.2查看磁盘使用以及挂载情况df
4.1.3 磁盘格式化m kfs
4.1.4磁盘文件系统检验fsck
4.1.5 磁盘坏道检验badblocks
4.1.6 磁盘挂载与卸载mount & umount
4.2文件系统层次结构标准
4.3目录查看操作
4.3.1打印当前工作目录地址pwd
4.3.2切换工作目录cd
4.3.3列举文件列表Is
4.4空目录创建与删除
4.4.1创建空目录mkdir
4.4.2删除空目录rmdir
4.5文件操作
4.5.1建立文件touch
4.5.2读文件
4.5.3模式匹配grep
4.5.4文件搜索
4.5.5文件链接
4.5.6文件编辑
4.6复制、删除、移动、重命名
4.6.1复制cp
4.6.2删除rm
4.6.3移动或重命名mv
4.7文件权限
4.7.1权限
4.7.2更改文件权限chmod
4.7.3更改文件所属组chgrp & chown
4.7.4更改文件所有者chown
4.7.5文件权限掩码umask
4.7.6有效用户组newgrp
4.7.7设置文件隐藏属性
4.8压缩与归档
4.8.1 gzip
4.8.2 bzip2&bzcat
4.8.3 tar
4.8.4 zip&unzip
4.8.5 rar
本章小结
习题
第5章vim编辑器与GCC&Java编程
5.1 vim介绍
5.2进入vim编辑器
5.3模式与切换
5.4命令模式下编辑
5.4.1光标移动
5.4.2删除、复制、粘贴
5.4.3撤销、重做、重复执行
5.4.4 v模式选择
5.4.5查找
5.4.6合并行
5.4.7标记书签
5.5末行模式下编辑
5.5.1替换
5.5.2文档保存
5.5.3多窗口功能sp
5.5.4其他功能
5.5.5利用外部程序处理数据
5.6 GCC编程
5.6.1利用GCC进行C/C+++编程
5.6.2安装GCC环境
5.7 Java编程
5.7.1利用JDK进行Java编程
5.7.2安装官方JDK环境
本章小结
习题
第6章 用户账号管理
6.1关于用户账号的几个重要概念
6.2用户管理
6.2.1创建用户useradd
6.2.2管理口令passwd
6.2.3修改账号usermod
6.2.4删除账号userdel
6.2.5查询账号属性id
6.2.6修改用户Shell
6.3用户组管理
6.3.1管理用户组
6.3.2管理用户组成员&修改用户所属组
6.3.3文件权限及用户管理小结
6.4切换身份
6.4.1切换用户su
6.4.2提升权限sudo
6.5用户对话与mail使用
6.5.1内部聊天工具write
6.5.2邮件mail
本章小结
习题
第7章 服务进程和计划管理
7.1 Linux启动过程
7.1.1计算机的启动流程
7.1.2 Linux启动加载(SysV)
7.1.3 Linux启动加载(Upstart)
7.1.4 Linux启动加载(SystemD)
7.2 SysV服务命令chkconfig&service
7.3 Debian服务命令invoke-rc.d&update-rc.d
7.4 System D服务命令systemctl
7.5 Linux任务管理器
7.6进程的调度
7.7进程查询
7.8计划管理
7.8.1 at命令
7.8.2计划任务管理crontab
7.8.3日志轮转logrotate
本章小结
习题
第8章 软件包管理
8.1软件安装简介
8.2 rpm软件包管理
8.3 yum软件包管理
8.4 yum安装vsftpd FTP服务
8.5 yum安装postfix邮件服务器
8.6源代码安装
8.7 dpkg软件包管理
8.8 apt软件包管理
本章小结
习题
第9章Shell脚本
9.1 Shell概述
9.1.1 Shell的基本概念
9.1.2 Shell的发展和分类
9.1.3 Shell切换等常用命令
9.2 Shell变量
9.2.1环境变量
9.2.2位置变量
9.2.3预定义变量
9.2.4用户自定义变量
9.3重定向与管道
9.3.1标准输入输出
9.3.2重定向
9.3.3管道
9.3.4分流tee
9.4 Shell脚本
9.5条件测试
9.6 if条件语句
9.7 case多分支语句
9.8 for循环语句
9.9 while循环语句
9.10 until循环语句
9.11 shift迁移语句
9.12循环控制语句
9.13 Shell函数应用
本章小结
习题
第10章 过滤器
10.1简单过滤器cat&echo
10.2比较和补丁diff&patch
10.3选择和正则表达式grep&look
10.3.1正则表达式grep
10.3.2选取特定模式开头的行look
10.4抽取和组合cut&paste&join
10.5替换sed
10.6 awk编程
10.6.1 awk简介
10.6.2 awk应用
本章小结
习题
第11章 网络与安全配置
11.1 Linux运维
11.2 CentOS 6系统配置
11.2.1创建管理员账户和普通账户
11.2.2语言环境设置
11.2.3网络配置
11.2.4 setup配置网络
11.2.5网络常用命令
11.2.6 CentOS 6生产环境安全初始化配置脚本
11.3 CentOS 7系统配置
11.3.1语言环境设置
11.3.2网络配置
11.4 Debian 8系统配置
11.4.1语言环境设置
11.4.2网络配置
11.4.3无线网络配置
11.5 Linux应用软件安装方案
本章小结
习题
第12章 数据库服务器运维
12.1 MariaDB 10.1安装配置
12.2 MySQL 5.7安装配置
本章小结
习题
第13章PHP服务器运维
13.1 Nginx简介
13.2 PHP简介
13.3 Nginx安装
13.4 PHP(PHP-FPM)安装
本章小结
习题
第14章Tomcat服务器运维
14.1 Java应用服务器简介
14.2 Tomcat安装
14.3 Nginx反向代理Tomcat
本章小结
习题
第15章Linux桌面体验
15.1桌面Linux的选择
15.2物理机使用U盘安装Linux
15.2.1制作U盘安装盘
15.2.2安装Debian 8系统
15.2.3 EasyBCD修复MBR引导
15.2.4脚本安装Mint风格的MATE主题及常用软件
15.3 Linux桌面操作
15.3.1设置网络
15.3.2设置语言地区与输入法
15.3.3软件管理器
15.3.4驱动管理器
15.3.5字体管理
15.3.6字体渲染
15.3.7安装桌面主题
15.4 Linux软件推荐
15.5基于Debian 8打造个人桌面系统脚本
15.5.1连接无线Wi-Fi脚本
15.5.2设置DVD文件本地源
15.5.3正式安装Mint风格的MATE桌面环境
15.5.4安装自定义软件
本章小结
习题
参考文献