目录
第1章Linux系统概况
1.1Linux成长发展
1.1.1Linux的诞生
1.1.2Linux的成长
1.1.3Linux的发展
1.2内核版本与开源协议
1.2.1内核版本
1.2.2开源协议
1.3Linux的应用场合
1.4Linux发行版和开源社区
1.4.1Linux发行版
1.4.2开源社区
1.5知识拓展与作业
1.5.1知识拓展
1.5.2作业
第2章安装Linux
2.1安装系统
2.1.1分区和分区命名
2.1.2文件系统类型
2.1.3安装规划
2.1.4安装方法
2.2初步管理
2.2.1开机、关机与睡眠
2.2.2登录、锁屏与注销
2.2.3配置网络
2.3知识拓展与作业
2.3.1知识拓展
2.3.2作业
第3章用户、组和身份认证
3.1多用户系统
3.2用户和组的概念
3.2.1用户的概念
3.2.2组的概念
3.3用户和组管理
3.3.1组管理
3.3.2用户管理
3.4登录过程和环境变量
3.4.1用户登录过程
3.4.2用户环境变量
3.4.3用户切换
3.5知识拓展和作业
3.5.1知识拓展
3.5.2作业
第4章文件系统
4.1Linux目录树
4.2文件分类与权限
4.2.1文件分类
4.2.2文件权限
4.3文件管理
4.3.1文件通配符
4.3.2文件操作
4.4新建文件系统
4.5知识拓展与作业
4.5.1知识拓展
4.5.2作业
第5章Vi/Vim
5.1Vim介绍
5.2Vim基本操作
5.2.1从一个简单文件入手
5.2.2基本操作
5.3知识拓展
第6章基本命令
6.1命令基本语法与类型
6.1.1命令类型与语法
6.1.2在线帮助文档
6.2Bash快捷键、重定向和管道
6.2.1历史命令与Bash快捷键
6.2.2命令重定向
6.2.3其他元字符
6.3命令举例
6.3.1关机/重启/退出
6.3.2Bash内部命令
6.3.3系统信息相关命令
6.3.4文件操作命令
6.3.5进程及任务管理相关命令
6.3.6网络相关命令
6.4安装、卸载和升级软件包
6.4.1配置安装源
6.4.2安装、卸载软件
6.4.3升级系统
6.5服务管理
6.6知识拓展与作业
6.6.1知识拓展
6.6.2作业
第7章远程控制
7.1远程控制: OpenSSH
7.1.1介绍
7.1.2SSH服务器安装和配置
7.1.3远程登录
7.1.4文件传输
7.2知识拓展与作业
7.2.1知识拓展
7.2.2作业
第8章Linux图形桌面系统
8.1组成与原理
8.1.1Linux图形桌面系统组成
8.1.2X WINDOW原理
8.2安装和卸载图形系统
8.3一些图形应用程序介绍
8.4图形界面远程登录
8.4.1从其他系统登录Linux图形桌面
8.4.2从Linux图形桌面登录其他系统
8.5知识拓展与作业
8.5.1知识拓展
8.5.2作业
第9章Linux运维
9.1进程管理
9.1.1进程的概念
9.1.2进程管理
9.2系统资源管理
9.2.1计算机资源概述
9.2.2资源管理
9.3定时任务
9.3.1周期性定时任务
9.3.2一次性定时任务
9.4备份与恢复
9.4.1系统文件备份
9.4.2业务数据备份
9.5知识拓展与作业
9.5.1知识拓展
9.5.2作业
第10章编程基础
10.1Bash编程基础
10.1.1Shell程序: Hello World
10.1.2Bash脚本语言介绍
10.1.3结构和基本语法
10.1.4变量
10.1.5控制语句
10.1.6Shell程序调试
10.2C语言编程基础
10.2.1C语言编程环境
10.2.2进程编程
10.2.3网络编程
10.2.4程序调试
10.3知识拓展与作业
10.3.1知识拓展
10.3.2作业
第11章服务配置
11.1时钟同步服务
11.2搭建网站系统
11.2.1网站简介
11.2.2具体操作
11.3搭建邮件系统
11.3.1邮件系统简介
11.3.2动手操作
11.3.3使用邮件系统
11.4网络文件系统NFS
11.4.1NFS介绍
11.4.2搭建NFS
11.5虚拟机
11.6容器
11.7防火墙
11.7.1基础知识
11.7.2内核中的netfilter模块
11.7.3配置规则
11.7.4实际例子
11.8FTP服务
11.9DNS服务
11.9.1域名解析
11.9.2资源记录
11.9.3安装和配置DNS
11.10DHCP服务
11.11samba服务
11.12知识拓展与作业
11.12.1知识拓展
11.12.2作业
附录Linux实训
附录A安装虚拟机工具
附录B安装Linux
附录C找回丢失的root密码
附录D创建用户和组
附录E硬盘分区与格式化
附录F常用命令用法
附录GVi/Vim
附录HBash编程