本书以操作系统的基本功能(处理机管理、存储管理、文件系统、设备管理和用户接口)为主线介绍操作系统的相关概念、基本原理和基本方法,对进程管理的相关问题: 进程的概念、描述、状态机器转换、进程控制、互斥、同步、通信和死锁做了详细阐述。简单介绍了其他几种类型的操作系统,并对Linux操作系统进行了剖析。本书注重理论与实践相结合,每章都配有相关习题,最后一章安排了6个实验。 本书可以作为普通高等院校计算机科学与技术及相关本科专业的教学用书或参考书,也可作为计算机及相关专业考研的参考书,还可供计算机技术领域相关人员参考。
Linux操作系统(微课版)
✍ Scribed by 杨云 付强 欧洋 苏楷 刘震 胡长生
- Publisher
- 清华大学出版社
- Year
- 2018
- Tongue
- Chinese
- Leaves
- 394
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
本书内容包括 Linux基础、Linux的安装、Linux常用命令、Shell与Vim编辑器、shell编程、软件包管理、用户和组管理、文件系统和磁盘管理、Linux网络基础配置、DHCP服务器配置、DNS服务器配置、NFS网络文件系统、Samba服务器配置等内容.
✦ Table of Contents
封面
扉页
内容简介
版权页
前言
目录
第1章 搭建与测试Linux服务器
1.1 Linux简介
1.2 安装Red Hat Enterprise Linux 6
1.3 安装后的Red Hat Enterprise Linux 6的基本配置
1.4 Linux的登录和退出
1.5 认识Linux的启动过程和运行级别
1.6 启动Shell
1.7 配置常规网络
1.8 忘记root密码的修复方法
1.9 练习题
1.10 项目实录
第2章 使用常用的Linux命令
2.1 Linux命令基础
2.2 文件目录类命令
2.3 系统信息类命令
2.4 进程管理类命令
2.5 其他常用命令
2.6 练习题
2.7 项目实录
实训 Linux常用命令
第3章 Shell与Vim编辑器
3.1 Shell
3.2 Vim编辑器
3.3 练习题
3.4 项目实录
实训1 Shell的使用
实训2 Vim编辑器的使用
第4章 Shell编程———Shell script
4.1 Shell script概述
4.2 练习简单的Shell script
4.3 用好判断式
4.4 使用条件判断式
4.5 使用循环
4.6 对Shell script进行追踪与调试
4.7 练习题
第5章 用户和组的管理
5.1 概述
5.2 用户和组群文件
5.3 用户账户管理
5.4 组群管理
5.5 使用用户管理器管理用户和组群
5.6 常用的账户管理命令
5.7 企业实战与应用———账号管理实例
5.8 练习题
5.9 项目实录
实训 用户和组的管理训练
第6章 文件系统和磁盘管理
6.1 文件系统
6.2 磁盘管理
6.3 磁盘配额管理
6.4 练习题
6.5 项目实录
实训 文件系统和磁盘管理应用训练
第7章 安装与管理软件包
7.1 软件包相关知识
7.2 使用RPM软件管理程序
7.3 使用YUM
7.4 使用传统程序语言进行编译
7.5 使用make进行宏编译
7.6 练习题
实训 FTP服务器的配置
第8章 DHCP服务器的配置
8.1 DHCP服务概述
8.2 DHCP服务的安装与配置
8.3 DHCP客户端的配置
8.4 练习题
8.5 项目实录
实训 DHCP服务器配置训练
第9章 DNS服务器的安装及配置
9.1 DNS服务
9.2 DNS服务的安装
9.3 BIND配置文件
9.4 DNS服务器的配置
9.5 DNS客户端的配置
9.6 DNS测试
9.7 练习题
9.8 项目实录
实训 DNS服务器配置训练
第10章 NFS网络文件系统
10.1 NFS基本原理
10.2 NFS服务器配置
10.3 NFS客户端配置
10.4 NFS故障排除
10.5 练习题
10.6 项目实录
实训 NFS服务器配置训练
第11章 samba服务器的配置
11.1 samba简介
11.2 samba服务的安装、启动与停止
11.3 samba服务的配置文件
11.4 samba服务器实例解析
11.5 配置打印服务共享
11.6 Linux和Windows互相通信
11.7 samba排错
11.8 练习题
11.9 项目实录
实训 samba服务器的配置训练
第12章 Apache服务器的配置
12.1 Apache简介
12.2 Apache服务的安装、启动与停止
12.3 Apache服务器的主配置文件
12.4 Apache服务器的常规配置
12.5 Apache服务器的高级配置
12.6 练习题
12.7 项目实录
实训 Apache服务器的配置训练
第13章 FTP服务器的配置
13.1 FTP服务概述
13.2 vsftpd服务器配置
13.3 典型FTP服务器配置案例
13.4 配置基于虚拟用户的FTP服务器案例
13.5 练习题
13.6 项目实录
实训 FTP服务器的配置训练
第14章 电子邮件服务器的配置
14.1 电子邮件服务工作原理
14.2 电子邮件服务器的安装、启动与停止
14.3 Sendmail服务器配置
14.4 练习题
实训 电子邮件服务器的配置训练
第15章 防火墙与代理服务器的配置
15.1 防火墙概述
15.2 iptables
15.3 NAT
15.4 squid代理服务器
15.5 练习题
15.6 项目实录
实训 Linux防火墙的配置训练
第16章 VPN服务器的配置
16.1 VPN概述
16.2 VPN服务器配置的环境设计
16.3 安装VPN服务器
16.4 配置VPN服务器
16.5 配置VPN客户端
16.6 练习题
16.7 项目实录
实训 VPN服务器的配置训练
正文结束
参考文献
📜 SIMILAR VOLUMES
本书以红帽(Fedora 24、CentOS 7 和 RHEL 7.3)及 Ubuntu 16.04 系统为蓝本,分 4 篇介绍了 Linux 系 统的基本操作、管理、编程和网络服务及应用。基础篇介绍了 UNIX/Linux 系统的基本知识和基本操作;系 统管理篇介绍了 UNIX/Linux 系统的常用管理,内容包括用户、组和密码管理,文件系统管理及使用,进程、 任务与作业管理,系统安装、扩充、启动与管理,设备管理,网络管理与网络应用及 SELinux、防火墙与系 统安全等;编程与开发篇介绍了 bshell 编程、C/C++编程和 Java、Python 等其他编程环境;网络服务与应用
Linux操作系统近几年受到越来越多的关注和应用,为了更好地应用和学习Linux,特别编写了本教材。本书以最新版的Ubuntu 操作系统为蓝本,全面、系统地介绍了Linux操作系统的基本操作、常用命令、脚本编写、Shell编程,网络通信、服务器配置等知识。通过学习,读者将熟悉Linux平台、系统了解与掌握Linux操作系统的基础和应用,为进一步学习Linux的内部机理和深入编程奠定基础。全书共分10章。以Linux的应用为主线展开,其内容涉及Linux的安装、Linux常用命令与使用、Linux的网络通信、Linux的脚本编写、进程与文件管理,Linux系统的用户管理,多种服务器的配置与管理等
本书全面、系统地介绍计算机基础知识。全书架构为: 第1~4章介绍计算机的基础知识,包括计算机和数字基础、计算机硬件、计算机软件、操作系统和文件管理等; 第5~9章介绍计算机网络的相关知识,包括局域网、因特网、Web技术及应用、社交媒体、多媒体和Web; 第10~15章介绍计算机的系统分析与设计、数据库、新技术领域、编程、安全以及计算机专业的职业与道德。 全书讲解细致、全面,且力求尽可能多地反映新技术,并提供了2200分钟微课视频讲解,1000道在线测试题。 本书既可作为高等院校计算机相关专业计算机导论课程的教材,也可作为非计算机专业的学生及广大计算机爱好者的阅读参考书。